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 1136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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) { |
1156 if (base::EndsWith( | 1156 if (base::EndsWith( |
1157 interface_info->Adapter[adapter].Name, guid_string, false)) { | 1157 interface_info->Adapter[adapter].Name, guid_string, |
| 1158 base::CompareCase::INSENSITIVE_ASCII)) { |
1158 *adapter_index_map = interface_info->Adapter[adapter]; | 1159 *adapter_index_map = interface_info->Adapter[adapter]; |
1159 break; | 1160 break; |
1160 } | 1161 } |
1161 } | 1162 } |
1162 } | 1163 } |
1163 } | 1164 } |
1164 return error; | 1165 return error; |
1165 } | 1166 } |
1166 | 1167 |
1167 DWORD WiFiServiceImpl::DisableNwCategoryWizard() { | 1168 DWORD WiFiServiceImpl::DisableNwCategoryWizard() { |
(...skipping 720 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1888 DVLOG(1) << "NotifyNetworkChanged: " << network_guid; | 1889 DVLOG(1) << "NotifyNetworkChanged: " << network_guid; |
1889 NetworkGuidList changed_networks(1, network_guid); | 1890 NetworkGuidList changed_networks(1, network_guid); |
1890 event_task_runner_->PostTask( | 1891 event_task_runner_->PostTask( |
1891 FROM_HERE, base::Bind(networks_changed_observer_, changed_networks)); | 1892 FROM_HERE, base::Bind(networks_changed_observer_, changed_networks)); |
1892 } | 1893 } |
1893 } | 1894 } |
1894 | 1895 |
1895 WiFiService* WiFiService::Create() { return new WiFiServiceImpl(); } | 1896 WiFiService* WiFiService::Create() { return new WiFiServiceImpl(); } |
1896 | 1897 |
1897 } // namespace wifi | 1898 } // namespace wifi |
OLD | NEW |