summaryrefslogtreecommitdiff
path: root/device_info.cc
diff options
context:
space:
mode:
Diffstat (limited to 'device_info.cc')
-rw-r--r--device_info.cc10
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