| 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 #ifndef CHROMEOS_NETWORK_NETWORK_DEVICE_HANDLER_IMPL_H_ | 5 #ifndef CHROMEOS_NETWORK_NETWORK_DEVICE_HANDLER_IMPL_H_ |
| 6 #define CHROMEOS_NETWORK_NETWORK_DEVICE_HANDLER_IMPL_H_ | 6 #define CHROMEOS_NETWORK_NETWORK_DEVICE_HANDLER_IMPL_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 82 const network_handler::ErrorCallback& error_callback) override; | 82 const network_handler::ErrorCallback& error_callback) override; |
| 83 | 83 |
| 84 void ChangePin(const std::string& device_path, | 84 void ChangePin(const std::string& device_path, |
| 85 const std::string& old_pin, | 85 const std::string& old_pin, |
| 86 const std::string& new_pin, | 86 const std::string& new_pin, |
| 87 const base::Closure& callback, | 87 const base::Closure& callback, |
| 88 const network_handler::ErrorCallback& error_callback) override; | 88 const network_handler::ErrorCallback& error_callback) override; |
| 89 | 89 |
| 90 void SetCellularAllowRoaming(bool allow_roaming) override; | 90 void SetCellularAllowRoaming(bool allow_roaming) override; |
| 91 | 91 |
| 92 void SetMACAddressRandomizationEnabled(bool enabled) override; | |
| 93 | |
| 94 void SetWifiTDLSEnabled( | 92 void SetWifiTDLSEnabled( |
| 95 const std::string& ip_or_mac_address, | 93 const std::string& ip_or_mac_address, |
| 96 bool enabled, | 94 bool enabled, |
| 97 const network_handler::StringResultCallback& callback, | 95 const network_handler::StringResultCallback& callback, |
| 98 const network_handler::ErrorCallback& error_callback) override; | 96 const network_handler::ErrorCallback& error_callback) override; |
| 99 | 97 |
| 100 void GetWifiTDLSStatus( | 98 void GetWifiTDLSStatus( |
| 101 const std::string& ip_or_mac_address, | 99 const std::string& ip_or_mac_address, |
| 102 const network_handler::StringResultCallback& callback, | 100 const network_handler::StringResultCallback& callback, |
| 103 const network_handler::ErrorCallback& error_callback) override; | 101 const network_handler::ErrorCallback& error_callback) override; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 124 friend class NetworkDeviceHandlerTest; | 122 friend class NetworkDeviceHandlerTest; |
| 125 | 123 |
| 126 NetworkDeviceHandlerImpl(); | 124 NetworkDeviceHandlerImpl(); |
| 127 | 125 |
| 128 void Init(NetworkStateHandler* network_state_handler); | 126 void Init(NetworkStateHandler* network_state_handler); |
| 129 | 127 |
| 130 // Apply the current value of |cellular_allow_roaming_| to all existing | 128 // Apply the current value of |cellular_allow_roaming_| to all existing |
| 131 // cellular devices of Shill. | 129 // cellular devices of Shill. |
| 132 void ApplyCellularAllowRoamingToShill(); | 130 void ApplyCellularAllowRoamingToShill(); |
| 133 | 131 |
| 134 // Apply the current value of |mac_addr_randomization_| to wifi devices. | |
| 135 void ApplyMACAddressRandomizationToShill(); | |
| 136 | |
| 137 // Get the DeviceState for the wifi device, if any. | 132 // Get the DeviceState for the wifi device, if any. |
| 138 const DeviceState* GetWifiDeviceState( | 133 const DeviceState* GetWifiDeviceState( |
| 139 const network_handler::ErrorCallback& error_callback); | 134 const network_handler::ErrorCallback& error_callback); |
| 140 | 135 |
| 141 NetworkStateHandler* network_state_handler_; | 136 NetworkStateHandler* network_state_handler_; |
| 142 bool cellular_allow_roaming_; | 137 bool cellular_allow_roaming_; |
| 143 bool mac_addr_randomization_; | |
| 144 | 138 |
| 145 DISALLOW_COPY_AND_ASSIGN(NetworkDeviceHandlerImpl); | 139 DISALLOW_COPY_AND_ASSIGN(NetworkDeviceHandlerImpl); |
| 146 }; | 140 }; |
| 147 | 141 |
| 148 } // namespace chromeos | 142 } // namespace chromeos |
| 149 | 143 |
| 150 #endif // CHROMEOS_NETWORK_NETWORK_DEVICE_HANDLER_IMPL_H_ | 144 #endif // CHROMEOS_NETWORK_NETWORK_DEVICE_HANDLER_IMPL_H_ |
| OLD | NEW |