Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(178)

Unified Diff: chromeos_network_deprecated.h

Issue 6606024: Eliminate ConenctionType, etc from chromeos_network.h (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/cros.git@master
Patch Set: Rebase. Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chromeos_network.cc ('k') | chromeos_network_deprecated.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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_
« no previous file with comments | « chromeos_network.cc ('k') | chromeos_network_deprecated.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698