OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ |
6 #define CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ | 6 #define CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
299 virtual bool ConnectToPreferredNetworkIfAvailable() = 0; | 299 virtual bool ConnectToPreferredNetworkIfAvailable() = 0; |
300 | 300 |
301 // Returns true if we are currently connected to the preferred network. | 301 // Returns true if we are currently connected to the preferred network. |
302 virtual bool PreferredNetworkConnected() = 0; | 302 virtual bool PreferredNetworkConnected() = 0; |
303 | 303 |
304 // Returns true if we failed to connect to the preferred network. | 304 // Returns true if we failed to connect to the preferred network. |
305 virtual bool PreferredNetworkFailed() = 0; | 305 virtual bool PreferredNetworkFailed() = 0; |
306 | 306 |
307 // Connect to the specified wireless network with password. | 307 // Connect to the specified wireless network with password. |
308 virtual void ConnectToWifiNetwork(WifiNetwork network, | 308 virtual void ConnectToWifiNetwork(WifiNetwork network, |
309 const string16& password, | 309 const std::string& password, |
310 const string16& identity, | 310 const std::string& identity, |
311 const string16& certpath) = 0; | 311 const std::string& certpath) = 0; |
312 | 312 |
313 // Connect to the specified wifi ssid with password. | 313 // Connect to the specified wifi ssid with password. |
314 virtual void ConnectToWifiNetwork(const string16& ssid, | 314 virtual void ConnectToWifiNetwork(const std::string& ssid, |
315 const string16& password, | 315 const std::string& password, |
316 const string16& identity, | 316 const std::string& identity, |
317 const string16& certpath, | 317 const std::string& certpath, |
318 bool auto_connect) = 0; | 318 bool auto_connect) = 0; |
319 | 319 |
320 // Connect to the specified cellular network. | 320 // Connect to the specified cellular network. |
321 virtual void ConnectToCellularNetwork(CellularNetwork network) = 0; | 321 virtual void ConnectToCellularNetwork(CellularNetwork network) = 0; |
322 | 322 |
323 // Disconnect from the specified wireless (either cellular or wifi) network. | 323 // Disconnect from the specified wireless (either cellular or wifi) network. |
324 virtual void DisconnectFromWirelessNetwork( | 324 virtual void DisconnectFromWirelessNetwork( |
325 const WirelessNetwork& network) = 0; | 325 const WirelessNetwork& network) = 0; |
326 | 326 |
327 // Set whether or not to auto-connect to this network. | 327 // Set whether or not to auto-connect to this network. |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
414 | 414 |
415 virtual const CellularNetworkVector& remembered_cellular_networks() const { | 415 virtual const CellularNetworkVector& remembered_cellular_networks() const { |
416 return remembered_cellular_networks_; | 416 return remembered_cellular_networks_; |
417 } | 417 } |
418 | 418 |
419 virtual void RequestWifiScan(); | 419 virtual void RequestWifiScan(); |
420 virtual bool ConnectToPreferredNetworkIfAvailable(); | 420 virtual bool ConnectToPreferredNetworkIfAvailable(); |
421 virtual bool PreferredNetworkConnected(); | 421 virtual bool PreferredNetworkConnected(); |
422 virtual bool PreferredNetworkFailed(); | 422 virtual bool PreferredNetworkFailed(); |
423 virtual void ConnectToWifiNetwork(WifiNetwork network, | 423 virtual void ConnectToWifiNetwork(WifiNetwork network, |
424 const string16& password, | 424 const std::string& password, |
425 const string16& identity, | 425 const std::string& identity, |
426 const string16& certpath); | 426 const std::string& certpath); |
427 virtual void ConnectToWifiNetwork(const string16& ssid, | 427 virtual void ConnectToWifiNetwork(const std::string& ssid, |
428 const string16& password, | 428 const std::string& password, |
429 const string16& identity, | 429 const std::string& identity, |
430 const string16& certpath, | 430 const std::string& certpath, |
431 bool auto_connect); | 431 bool auto_connect); |
432 virtual void ConnectToCellularNetwork(CellularNetwork network); | 432 virtual void ConnectToCellularNetwork(CellularNetwork network); |
433 virtual void DisconnectFromWirelessNetwork(const WirelessNetwork& network); | 433 virtual void DisconnectFromWirelessNetwork(const WirelessNetwork& network); |
434 virtual void SaveWifiNetwork(const WifiNetwork& network); | 434 virtual void SaveWifiNetwork(const WifiNetwork& network); |
435 virtual void ForgetWirelessNetwork(const WirelessNetwork& network); | 435 virtual void ForgetWirelessNetwork(const WirelessNetwork& network); |
436 | 436 |
437 virtual bool ethernet_available() const { | 437 virtual bool ethernet_available() const { |
438 return available_devices_ & (1 << TYPE_ETHERNET); | 438 return available_devices_ & (1 << TYPE_ETHERNET); |
439 } | 439 } |
440 virtual bool wifi_available() const { | 440 virtual bool wifi_available() const { |
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
568 int connected_devices_; | 568 int connected_devices_; |
569 | 569 |
570 bool offline_mode_; | 570 bool offline_mode_; |
571 | 571 |
572 DISALLOW_COPY_AND_ASSIGN(NetworkLibraryImpl); | 572 DISALLOW_COPY_AND_ASSIGN(NetworkLibraryImpl); |
573 }; | 573 }; |
574 | 574 |
575 } // namespace chromeos | 575 } // namespace chromeos |
576 | 576 |
577 #endif // CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ | 577 #endif // CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ |
OLD | NEW |