| Index: chromeos/network/network_connection_handler.h
|
| diff --git a/chromeos/network/network_connection_handler.h b/chromeos/network/network_connection_handler.h
|
| index 8f00a8ad10ff9cfc82c0a533b01b78e21b4af331..4b176eefe84e1fd4f61eee8c459ff18e3d693df3 100644
|
| --- a/chromeos/network/network_connection_handler.h
|
| +++ b/chromeos/network/network_connection_handler.h
|
| @@ -58,8 +58,7 @@ class CHROMEOS_EXPORT NetworkConnectionHandler
|
| static const char kErrorConfigurationRequired[];
|
| static const char kErrorShillError[];
|
| static const char kErrorConnectFailed[];
|
| - static const char kErrorDisconnectFailed[];
|
| - static const char kErrorMissingProviderType[];
|
| + static const char kErrorMissingProvider[];
|
| static const char kErrorUnknown[];
|
|
|
| // Constants for |error_name| from |error_callback| for Disconnect.
|
| @@ -99,6 +98,17 @@ class CHROMEOS_EXPORT NetworkConnectionHandler
|
| const base::Closure& success_callback,
|
| const network_handler::ErrorCallback& error_callback);
|
|
|
| + // ActivateNetwork() will start an asynchronous activation attempt.
|
| + // |carrier| may be empty or may specify a carrier to activate.
|
| + // On success, |success_callback| will be called.
|
| + // On failure, |error_callback| will be called with |error_name| one of:
|
| + // kErrorNotFound if no network matching |service_path| is found.
|
| + // kErrorShillError if a DBus or Shill error occurred.
|
| + void ActivateNetwork(const std::string& service_path,
|
| + const std::string& carrier,
|
| + const base::Closure& success_callback,
|
| + const network_handler::ErrorCallback& error_callback);
|
| +
|
| // Returns true if ConnectToNetwork has been called with |service_path| and
|
| // has not completed (i.e. success or error callback has been called).
|
| bool HasConnectingNetwork(const std::string& service_path);
|
| @@ -163,10 +173,21 @@ class CHROMEOS_EXPORT NetworkConnectionHandler
|
| const base::Closure& success_callback,
|
| const network_handler::ErrorCallback& error_callback);
|
|
|
| - // Handle success or failure from Shill.Service.Disconnect.
|
| + // Handle success from Shill.Service.Disconnect.
|
| void HandleShillDisconnectSuccess(const std::string& service_path,
|
| const base::Closure& success_callback);
|
|
|
| + // Calls Shill.Manager.Activate asynchronously.
|
| + void CallShillActivate(
|
| + const std::string& service_path,
|
| + const std::string& carrier,
|
| + const base::Closure& success_callback,
|
| + const network_handler::ErrorCallback& error_callback);
|
| +
|
| + // Handle success from Shill.Service.ActivateCellularModem.
|
| + void HandleShillActivateSuccess(const std::string& service_path,
|
| + const base::Closure& success_callback);
|
| +
|
| // Local references to the associated handler instances.
|
| CertLoader* cert_loader_;
|
| NetworkStateHandler* network_state_handler_;
|
|
|