| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/wifi/wifi_service.h" | 5 #include "components/wifi/wifi_service.h" |
| 6 | 6 |
| 7 #include <iphlpapi.h> | 7 #include <iphlpapi.h> |
| 8 #include <objbase.h> | 8 #include <objbase.h> |
| 9 #include <wlanapi.h> | 9 #include <wlanapi.h> |
| 10 | 10 |
| (...skipping 1124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1135 LOG(ERROR) << error; | 1135 LOG(ERROR) << error; |
| 1136 return error; | 1136 return error; |
| 1137 } | 1137 } |
| 1138 | 1138 |
| 1139 DWORD WiFiServiceImpl::FindAdapterIndexMapByGUID( | 1139 DWORD WiFiServiceImpl::FindAdapterIndexMapByGUID( |
| 1140 const GUID& interface_guid, | 1140 const GUID& interface_guid, |
| 1141 IP_ADAPTER_INDEX_MAP* adapter_index_map) { | 1141 IP_ADAPTER_INDEX_MAP* adapter_index_map) { |
| 1142 base::string16 guid_string; | 1142 base::string16 guid_string; |
| 1143 const int kGUIDSize = 39; | 1143 const int kGUIDSize = 39; |
| 1144 ::StringFromGUID2( | 1144 ::StringFromGUID2( |
| 1145 interface_guid, WriteInto(&guid_string, kGUIDSize), kGUIDSize); | 1145 interface_guid, base::WriteInto(&guid_string, kGUIDSize), kGUIDSize); |
| 1146 | 1146 |
| 1147 ULONG buffer_length = 0; | 1147 ULONG buffer_length = 0; |
| 1148 DWORD error = ::GetInterfaceInfo(NULL, &buffer_length); | 1148 DWORD error = ::GetInterfaceInfo(NULL, &buffer_length); |
| 1149 if (error == ERROR_INSUFFICIENT_BUFFER) { | 1149 if (error == ERROR_INSUFFICIENT_BUFFER) { |
| 1150 scoped_ptr<unsigned char[]> buffer(new unsigned char[buffer_length]); | 1150 scoped_ptr<unsigned char[]> buffer(new unsigned char[buffer_length]); |
| 1151 IP_INTERFACE_INFO* interface_info = | 1151 IP_INTERFACE_INFO* interface_info = |
| 1152 reinterpret_cast<IP_INTERFACE_INFO*>(buffer.get()); | 1152 reinterpret_cast<IP_INTERFACE_INFO*>(buffer.get()); |
| 1153 error = GetInterfaceInfo(interface_info, &buffer_length); | 1153 error = GetInterfaceInfo(interface_info, &buffer_length); |
| 1154 if (error == ERROR_SUCCESS) { | 1154 if (error == ERROR_SUCCESS) { |
| 1155 for (int adapter = 0; adapter < interface_info->NumAdapters; ++adapter) { | 1155 for (int adapter = 0; adapter < interface_info->NumAdapters; ++adapter) { |
| (...skipping 732 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1888 DVLOG(1) << "NotifyNetworkChanged: " << network_guid; | 1888 DVLOG(1) << "NotifyNetworkChanged: " << network_guid; |
| 1889 NetworkGuidList changed_networks(1, network_guid); | 1889 NetworkGuidList changed_networks(1, network_guid); |
| 1890 event_task_runner_->PostTask( | 1890 event_task_runner_->PostTask( |
| 1891 FROM_HERE, base::Bind(networks_changed_observer_, changed_networks)); | 1891 FROM_HERE, base::Bind(networks_changed_observer_, changed_networks)); |
| 1892 } | 1892 } |
| 1893 } | 1893 } |
| 1894 | 1894 |
| 1895 WiFiService* WiFiService::Create() { return new WiFiServiceImpl(); } | 1895 WiFiService* WiFiService::Create() { return new WiFiServiceImpl(); } |
| 1896 | 1896 |
| 1897 } // namespace wifi | 1897 } // namespace wifi |
| OLD | NEW |