OLD | NEW |
---|---|
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <map> | 9 #include <map> |
10 #include <string> | 10 #include <string> |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
83 PROPERTY_INDEX_FIRMWARE_REVISION, | 83 PROPERTY_INDEX_FIRMWARE_REVISION, |
84 PROPERTY_INDEX_FOUND_NETWORKS, | 84 PROPERTY_INDEX_FOUND_NETWORKS, |
85 PROPERTY_INDEX_GUID, | 85 PROPERTY_INDEX_GUID, |
86 PROPERTY_INDEX_HARDWARE_REVISION, | 86 PROPERTY_INDEX_HARDWARE_REVISION, |
87 PROPERTY_INDEX_HIDDEN_SSID, | 87 PROPERTY_INDEX_HIDDEN_SSID, |
88 PROPERTY_INDEX_HOME_PROVIDER, | 88 PROPERTY_INDEX_HOME_PROVIDER, |
89 PROPERTY_INDEX_HOST, | 89 PROPERTY_INDEX_HOST, |
90 PROPERTY_INDEX_IDENTITY, | 90 PROPERTY_INDEX_IDENTITY, |
91 PROPERTY_INDEX_IMEI, | 91 PROPERTY_INDEX_IMEI, |
92 PROPERTY_INDEX_IMSI, | 92 PROPERTY_INDEX_IMSI, |
93 PROPERTY_INDEX_IPSEC_AUTHENTICATIONTYPE, | |
94 PROPERTY_INDEX_IPSEC_IKEVERSION, | |
93 PROPERTY_INDEX_IS_ACTIVE, | 95 PROPERTY_INDEX_IS_ACTIVE, |
94 PROPERTY_INDEX_L2TPIPSEC_CA_CERT_NSS, | 96 PROPERTY_INDEX_L2TPIPSEC_CA_CERT_NSS, |
95 PROPERTY_INDEX_L2TPIPSEC_CLIENT_CERT_ID, | 97 PROPERTY_INDEX_L2TPIPSEC_CLIENT_CERT_ID, |
96 PROPERTY_INDEX_L2TPIPSEC_CLIENT_CERT_SLOT, | 98 PROPERTY_INDEX_L2TPIPSEC_CLIENT_CERT_SLOT, |
97 PROPERTY_INDEX_L2TPIPSEC_PASSWORD, | 99 PROPERTY_INDEX_L2TPIPSEC_PASSWORD, |
98 PROPERTY_INDEX_L2TPIPSEC_PIN, | 100 PROPERTY_INDEX_L2TPIPSEC_PIN, |
99 PROPERTY_INDEX_L2TPIPSEC_PSK, | 101 PROPERTY_INDEX_L2TPIPSEC_PSK, |
100 PROPERTY_INDEX_L2TPIPSEC_USER, | 102 PROPERTY_INDEX_L2TPIPSEC_USER, |
101 PROPERTY_INDEX_L2TPIPSEC_GROUP_NAME, | 103 PROPERTY_INDEX_L2TPIPSEC_GROUP_NAME, |
102 PROPERTY_INDEX_MANUFACTURER, | 104 PROPERTY_INDEX_MANUFACTURER, |
103 PROPERTY_INDEX_MDN, | 105 PROPERTY_INDEX_MDN, |
104 PROPERTY_INDEX_MEID, | 106 PROPERTY_INDEX_MEID, |
105 PROPERTY_INDEX_MIN, | 107 PROPERTY_INDEX_MIN, |
106 PROPERTY_INDEX_MODE, | 108 PROPERTY_INDEX_MODE, |
107 PROPERTY_INDEX_MODEL_ID, | 109 PROPERTY_INDEX_MODEL_ID, |
108 PROPERTY_INDEX_NAME, | 110 PROPERTY_INDEX_NAME, |
109 PROPERTY_INDEX_NETWORKS, | 111 PROPERTY_INDEX_NETWORKS, |
110 PROPERTY_INDEX_NETWORK_TECHNOLOGY, | 112 PROPERTY_INDEX_NETWORK_TECHNOLOGY, |
111 PROPERTY_INDEX_OFFLINE_MODE, | 113 PROPERTY_INDEX_OFFLINE_MODE, |
114 PROPERTY_INDEX_OLP, | |
115 PROPERTY_INDEX_ONC_IPSEC, | |
116 PROPERTY_INDEX_ONC_L2TP, // Used internally for ONC parsing | |
117 PROPERTY_INDEX_ONC_OPENVPN, // Used internally for ONC parsing | |
118 PROPERTY_INDEX_ONC_REMOVE, // Used internally for ONC parsing | |
119 PROPERTY_INDEX_ONC_WIFI, // Used internally for ONC parsing | |
120 PROPERTY_INDEX_ONC_VPN, // Used internally for ONC parsing | |
Mattias Nissler (ping if slow)
2011/12/01 13:09:10
I'm not sold on the idea to have these here. Can w
kmixter1
2011/12/01 19:48:41
As we discussed off-thread, the only alternative w
| |
121 PROPERTY_INDEX_OPEN_VPN_AUTH, | |
122 PROPERTY_INDEX_OPEN_VPN_AUTHRETRY, | |
123 PROPERTY_INDEX_OPEN_VPN_AUTHNOCACHE, | |
124 PROPERTY_INDEX_OPEN_VPN_CACERT, | |
125 PROPERTY_INDEX_OPEN_VPN_CERT, | |
126 PROPERTY_INDEX_OPEN_VPN_CIPHER, | |
127 PROPERTY_INDEX_OPEN_VPN_CLIENT_CERT_ID, | |
128 PROPERTY_INDEX_OPEN_VPN_CLIENT_CERT_SLOT, | |
129 PROPERTY_INDEX_OPEN_VPN_COMPLZO, | |
130 PROPERTY_INDEX_OPEN_VPN_COMPNOADAPT, | |
131 PROPERTY_INDEX_OPEN_VPN_KEYDIRECTION, | |
132 PROPERTY_INDEX_OPEN_VPN_NSCERTTYPE, | |
133 PROPERTY_INDEX_OPEN_VPN_OTP, | |
134 PROPERTY_INDEX_OPEN_VPN_PASSWORD, | |
135 PROPERTY_INDEX_OPEN_VPN_PIN, | |
136 PROPERTY_INDEX_OPEN_VPN_PORT, | |
137 PROPERTY_INDEX_OPEN_VPN_PROTO, | |
138 PROPERTY_INDEX_OPEN_VPN_PKCS11_PROVIDER, | |
139 PROPERTY_INDEX_OPEN_VPN_PUSHPEERINFO, | |
140 PROPERTY_INDEX_OPEN_VPN_REMOTECERTEKU, | |
141 PROPERTY_INDEX_OPEN_VPN_REMOTECERTKU, | |
142 PROPERTY_INDEX_OPEN_VPN_REMOTECERTTLS, | |
143 PROPERTY_INDEX_OPEN_VPN_RENEGSEC, | |
144 PROPERTY_INDEX_OPEN_VPN_SERVERPOLLTIMEOUT, | |
145 PROPERTY_INDEX_OPEN_VPN_SHAPER, | |
146 PROPERTY_INDEX_OPEN_VPN_STATICCHALLENGE, | |
147 PROPERTY_INDEX_OPEN_VPN_TLSAUTHCONTENTS, | |
148 PROPERTY_INDEX_OPEN_VPN_TLSREMOTE, | |
149 PROPERTY_INDEX_OPEN_VPN_USER, | |
112 PROPERTY_INDEX_OPERATOR_CODE, | 150 PROPERTY_INDEX_OPERATOR_CODE, |
113 PROPERTY_INDEX_OPERATOR_NAME, | 151 PROPERTY_INDEX_OPERATOR_NAME, |
114 PROPERTY_INDEX_PASSPHRASE, | 152 PROPERTY_INDEX_PASSPHRASE, |
115 PROPERTY_INDEX_PASSPHRASE_REQUIRED, | 153 PROPERTY_INDEX_PASSPHRASE_REQUIRED, |
116 PROPERTY_INDEX_PORTAL_URL, | 154 PROPERTY_INDEX_PORTAL_URL, |
117 PROPERTY_INDEX_POWERED, | 155 PROPERTY_INDEX_POWERED, |
118 PROPERTY_INDEX_PRIORITY, | 156 PROPERTY_INDEX_PRIORITY, |
157 PROPERTY_INDEX_PROVIDER_TYPE, | |
119 PROPERTY_INDEX_PRL_VERSION, | 158 PROPERTY_INDEX_PRL_VERSION, |
120 PROPERTY_INDEX_PROFILE, | 159 PROPERTY_INDEX_PROFILE, |
121 PROPERTY_INDEX_PROFILES, | 160 PROPERTY_INDEX_PROFILES, |
122 PROPERTY_INDEX_PROVIDER, | 161 PROPERTY_INDEX_PROVIDER, |
123 PROPERTY_INDEX_PROXY_CONFIG, | 162 PROPERTY_INDEX_PROXY_CONFIG, |
124 PROPERTY_INDEX_REMOVE, | |
125 PROPERTY_INDEX_ROAMING_STATE, | 163 PROPERTY_INDEX_ROAMING_STATE, |
126 PROPERTY_INDEX_SAVE_CREDENTIALS, | 164 PROPERTY_INDEX_SAVE_CREDENTIALS, |
127 PROPERTY_INDEX_SCANNING, | 165 PROPERTY_INDEX_SCANNING, |
128 PROPERTY_INDEX_SECURITY, | 166 PROPERTY_INDEX_SECURITY, |
129 PROPERTY_INDEX_SELECTED_NETWORK, | 167 PROPERTY_INDEX_SELECTED_NETWORK, |
130 PROPERTY_INDEX_SERVICES, | 168 PROPERTY_INDEX_SERVICES, |
131 PROPERTY_INDEX_SERVICE_WATCH_LIST, | 169 PROPERTY_INDEX_SERVICE_WATCH_LIST, |
132 PROPERTY_INDEX_SERVING_OPERATOR, | 170 PROPERTY_INDEX_SERVING_OPERATOR, |
133 PROPERTY_INDEX_SIGNAL_STRENGTH, | 171 PROPERTY_INDEX_SIGNAL_STRENGTH, |
134 PROPERTY_INDEX_SIM_LOCK, | 172 PROPERTY_INDEX_SIM_LOCK, |
135 PROPERTY_INDEX_SSID, | 173 PROPERTY_INDEX_SSID, |
136 PROPERTY_INDEX_STATE, | 174 PROPERTY_INDEX_STATE, |
137 PROPERTY_INDEX_SUPPORT_NETWORK_SCAN, | 175 PROPERTY_INDEX_SUPPORT_NETWORK_SCAN, |
138 PROPERTY_INDEX_TECHNOLOGY_FAMILY, | 176 PROPERTY_INDEX_TECHNOLOGY_FAMILY, |
139 PROPERTY_INDEX_TYPE, | 177 PROPERTY_INDEX_TYPE, |
140 PROPERTY_INDEX_UI_DATA, | 178 PROPERTY_INDEX_UI_DATA, |
141 PROPERTY_INDEX_UNKNOWN, | 179 PROPERTY_INDEX_UNKNOWN, |
142 PROPERTY_INDEX_USAGE_URL, | 180 PROPERTY_INDEX_USAGE_URL, |
143 PROPERTY_INDEX_OLP, | |
144 PROPERTY_INDEX_OPEN_VPN_USER, | |
145 PROPERTY_INDEX_OPEN_VPN_PASSWORD, | |
146 PROPERTY_INDEX_OPEN_VPN_CLIENT_CERT_ID, | |
147 PROPERTY_INDEX_WIFI_AUTH_MODE, | 181 PROPERTY_INDEX_WIFI_AUTH_MODE, |
148 PROPERTY_INDEX_WIFI_FREQUENCY, | 182 PROPERTY_INDEX_WIFI_FREQUENCY, |
149 PROPERTY_INDEX_WIFI_HEX_SSID, | 183 PROPERTY_INDEX_WIFI_HEX_SSID, |
150 PROPERTY_INDEX_WIFI_HIDDEN_SSID, | 184 PROPERTY_INDEX_WIFI_HIDDEN_SSID, |
151 PROPERTY_INDEX_WIFI_PHY_MODE, | 185 PROPERTY_INDEX_WIFI_PHY_MODE |
152 }; | 186 }; |
153 | 187 |
154 // Connection enums (see flimflam/include/service.h) | 188 // Connection enums (see flimflam/include/service.h) |
155 enum ConnectionType { | 189 enum ConnectionType { |
156 TYPE_UNKNOWN = 0, | 190 TYPE_UNKNOWN = 0, |
157 TYPE_ETHERNET = 1, | 191 TYPE_ETHERNET = 1, |
158 TYPE_WIFI = 2, | 192 TYPE_WIFI = 2, |
159 TYPE_WIMAX = 3, | 193 TYPE_WIMAX = 3, |
160 TYPE_BLUETOOTH = 4, | 194 TYPE_BLUETOOTH = 4, |
161 TYPE_CELLULAR = 5, | 195 TYPE_CELLULAR = 5, |
(...skipping 1590 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1752 const std::string& service_path) = 0; | 1786 const std::string& service_path) = 0; |
1753 | 1787 |
1754 // Factory function, creates a new instance and returns ownership. | 1788 // Factory function, creates a new instance and returns ownership. |
1755 // For normal usage, access the singleton via CrosLibrary::Get(). | 1789 // For normal usage, access the singleton via CrosLibrary::Get(). |
1756 static NetworkLibrary* GetImpl(bool stub); | 1790 static NetworkLibrary* GetImpl(bool stub); |
1757 }; | 1791 }; |
1758 | 1792 |
1759 } // namespace chromeos | 1793 } // namespace chromeos |
1760 | 1794 |
1761 #endif // CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ | 1795 #endif // CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ |
OLD | NEW |