| Index: chromeos_network_deprecated.h
|
| diff --git a/chromeos_network_deprecated.h b/chromeos_network_deprecated.h
|
| index 7550666325dd3a583722dfb072bfa753d1e09882..84aa9ea1437347394602281578d816608584b704 100644
|
| --- a/chromeos_network_deprecated.h
|
| +++ b/chromeos_network_deprecated.h
|
| @@ -10,6 +10,94 @@
|
|
|
| namespace chromeos { // NOLINT
|
|
|
| +// Connection enums (see flimflam/include/service.h)
|
| +enum ConnectionType {
|
| + TYPE_UNKNOWN = 0,
|
| + TYPE_ETHERNET = 1,
|
| + TYPE_WIFI = 2,
|
| + TYPE_WIMAX = 3,
|
| + TYPE_BLUETOOTH = 4,
|
| + TYPE_CELLULAR = 5,
|
| +};
|
| +
|
| +enum ConnectionMode {
|
| + MODE_UNKNOWN = 0,
|
| + MODE_MANAGED = 1,
|
| + MODE_ADHOC = 2,
|
| +};
|
| +
|
| +enum ConnectionSecurity {
|
| + SECURITY_UNKNOWN = 0,
|
| + SECURITY_NONE = 1,
|
| + SECURITY_WEP = 2,
|
| + SECURITY_WPA = 3,
|
| + SECURITY_RSN = 4,
|
| + SECURITY_8021X = 5,
|
| +};
|
| +
|
| +enum ConnectionState {
|
| + STATE_UNKNOWN = 0,
|
| + STATE_IDLE = 1,
|
| + STATE_CARRIER = 2,
|
| + STATE_ASSOCIATION = 3,
|
| + STATE_CONFIGURATION = 4,
|
| + STATE_READY = 5,
|
| + STATE_DISCONNECT = 6,
|
| + STATE_FAILURE = 7,
|
| + STATE_ACTIVATION_FAILURE = 8
|
| +};
|
| +
|
| +enum ConnectivityState {
|
| + CONN_STATE_UNKNOWN = 0,
|
| + CONN_STATE_UNRESTRICTED = 1,
|
| + CONN_STATE_RESTRICTED = 2,
|
| + CONN_STATE_NONE = 3
|
| +};
|
| +
|
| +// Network enums (see flimflam/include/network.h)
|
| +enum NetworkTechnology {
|
| + NETWORK_TECHNOLOGY_UNKNOWN = 0,
|
| + NETWORK_TECHNOLOGY_1XRTT = 1,
|
| + NETWORK_TECHNOLOGY_EVDO = 2,
|
| + NETWORK_TECHNOLOGY_GPRS = 3,
|
| + NETWORK_TECHNOLOGY_EDGE = 4,
|
| + NETWORK_TECHNOLOGY_UMTS = 5,
|
| + NETWORK_TECHNOLOGY_HSPA = 6,
|
| + NETWORK_TECHNOLOGY_HSPA_PLUS = 7,
|
| + NETWORK_TECHNOLOGY_LTE = 8,
|
| + NETWORK_TECHNOLOGY_LTE_ADVANCED = 9,
|
| +};
|
| +
|
| +enum ActivationState {
|
| + ACTIVATION_STATE_UNKNOWN = 0,
|
| + ACTIVATION_STATE_ACTIVATED = 1,
|
| + ACTIVATION_STATE_ACTIVATING = 2,
|
| + ACTIVATION_STATE_NOT_ACTIVATED = 3,
|
| + ACTIVATION_STATE_PARTIALLY_ACTIVATED = 4,
|
| +};
|
| +
|
| +enum NetworkRoamingState {
|
| + ROAMING_STATE_UNKNOWN = 0,
|
| + ROAMING_STATE_HOME = 1,
|
| + ROAMING_STATE_ROAMING = 2,
|
| +};
|
| +
|
| +// connection errors (see flimflam/include/service.h)
|
| +enum ConnectionError {
|
| + ERROR_UNKNOWN = 0,
|
| + ERROR_OUT_OF_RANGE = 1,
|
| + ERROR_PIN_MISSING = 2,
|
| + ERROR_DHCP_FAILED = 3,
|
| + ERROR_CONNECT_FAILED = 4,
|
| + ERROR_BAD_PASSPHRASE = 5,
|
| + ERROR_BAD_WEPKEY = 6,
|
| + ERROR_ACTIVATION_FAILED = 7,
|
| + ERROR_NEED_EVDO = 8,
|
| + ERROR_NEED_HOME_NETWORK = 9,
|
| + ERROR_OTASP_FAILED = 10,
|
| + ERROR_AAA_FAILED = 11,
|
| +};
|
| +
|
| // Device Info for cellular devices.
|
| struct DeviceInfo {
|
| const char* carrier;
|
| @@ -109,6 +197,10 @@ struct SystemInfo {
|
| }
|
| };
|
|
|
| +// Requests a scan of services of |type|.
|
| +// If |type| is TYPE_UNKNOWN (0), it will scan for all types.
|
| +extern void (*RequestScan)(ConnectionType type);
|
| +
|
| // Gets a ServiceInfo for a wifi service with |ssid| and |security|.
|
| // If an open network is not found, then it will create a hidden network and
|
| // return the ServiceInfo for that.
|
| @@ -174,6 +266,16 @@ extern MonitorNetworkConnection (*MonitorNetwork)(
|
| // DisconnectMonitorNetwork is deprecated: use DisconnectPropertyChangeMonitor.
|
| extern void (*DisconnectMonitorNetwork)(MonitorNetworkConnection connection);
|
|
|
| +// Returns false on failure and true on success.
|
| +extern bool (*EnableNetworkDevice)(ConnectionType type, bool enable);
|
| +
|
| +// Request a wifi service not in the network list (i.e. hidden).
|
| +// Get a service path for a wifi service not in the network list (i.e. hidden).
|
| +extern void (*RequestWifiServicePath)(const char* ssid,
|
| + ConnectionSecurity security,
|
| + NetworkPropertiesCallback callback,
|
| + void* object);
|
| +
|
| } // namespace chromeos
|
|
|
| #endif // CHROMEOS_NETWORK_DEPRECATED_H_
|
|
|