diff options
Diffstat (limited to 'device_info.cc')
-rw-r--r-- | device_info.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/device_info.cc b/device_info.cc index 94415ae..706a161 100644 --- a/device_info.cc +++ b/device_info.cc @@ -31,6 +31,7 @@ #include <shill/net/rtnl_listener.h> #include <shill/net/rtnl_message.h> +#include "apmanager/control_interface.h" #include "apmanager/manager.h" using base::Bind; @@ -55,7 +56,8 @@ DeviceInfo::DeviceInfo(Manager* manager) device_info_root_(kDeviceInfoRoot), manager_(manager), netlink_manager_(NetlinkManager::GetInstance()), - rtnl_handler_(RTNLHandler::GetInstance()) { + rtnl_handler_(RTNLHandler::GetInstance()), + device_identifier_(0) { } DeviceInfo::~DeviceInfo() {} @@ -121,7 +123,8 @@ void DeviceInfo::OnWiFiPhyInfoReceived(const shill::Nl80211Message& msg) { return; } - scoped_refptr<Device> device = new Device(manager_, device_name); + scoped_refptr<Device> device = + new Device(manager_, device_name, device_identifier_++); device->ParseWiphyCapability(msg); // Register device @@ -302,7 +305,8 @@ void DeviceInfo::OnWiFiInterfacePhyInfoReceived( scoped_refptr<Device> device = GetDevice(device_name); // Create device if it is not enumerated yet. if (!device) { - device = new Device(manager_, device_name); + device = + new Device(manager_, device_name, device_identifier_++); device->ParseWiphyCapability(msg); // Register device |