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

Side by Side Diff: chromeos/network/onc/onc_constants.h

Issue 11962048: This adds Cellular to the Shill to ONC translation. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Review changes Created 7 years, 11 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #ifndef CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ 4 #ifndef CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_
5 #define CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ 5 #define CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_
6 6
7 #include "chromeos/chromeos_export.h" 7 #include "chromeos/chromeos_export.h"
8 8
9 namespace chromeos { 9 namespace chromeos {
10 10
11 // Constants for ONC properties. 11 // Constants for ONC properties.
12 namespace onc { 12 namespace onc {
13 13
14 // Indicates from which source an ONC blob comes from. 14 // Indicates from which source an ONC blob comes from.
15 enum ONCSource { 15 enum ONCSource {
16 ONC_SOURCE_NONE, 16 ONC_SOURCE_NONE,
17 ONC_SOURCE_USER_IMPORT, 17 ONC_SOURCE_USER_IMPORT,
18 ONC_SOURCE_DEVICE_POLICY, 18 ONC_SOURCE_DEVICE_POLICY,
19 ONC_SOURCE_USER_POLICY, 19 ONC_SOURCE_USER_POLICY,
20 }; 20 };
21 21
22 // Top Level ONC.
23 CHROMEOS_EXPORT extern const char kCertificates[];
24 CHROMEOS_EXPORT extern const char kEncryptedConfiguration[];
25 CHROMEOS_EXPORT extern const char kNetworkConfigurations[];
26 CHROMEOS_EXPORT extern const char kUnencryptedConfiguration[];
27
28 // This is no ONC key or value but used for logging only. 22 // This is no ONC key or value but used for logging only.
29 // TODO(pneubeck): Remove. 23 // TODO(pneubeck): Remove.
30 CHROMEOS_EXPORT extern const char kNetworkConfiguration[]; 24 CHROMEOS_EXPORT extern const char kNetworkConfiguration[];
31 25
32 // Common keys/values. 26 // Common keys/values.
33 CHROMEOS_EXPORT extern const char kRecommended[]; 27 CHROMEOS_EXPORT extern const char kRecommended[];
34 CHROMEOS_EXPORT extern const char kRemove[]; 28 CHROMEOS_EXPORT extern const char kRemove[];
35 29
30 // Top Level Configuration
31 namespace toplevel_config {
32 CHROMEOS_EXPORT extern const char kCertificates[];
33 CHROMEOS_EXPORT extern const char kEncryptedConfiguration[];
34 CHROMEOS_EXPORT extern const char kNetworkConfigurations[];
35 CHROMEOS_EXPORT extern const char kType[];
36 CHROMEOS_EXPORT extern const char kUnencryptedConfiguration[];
37 } // namespace toplevel_config
38
36 // NetworkConfiguration. 39 // NetworkConfiguration.
37 // TODO(pneubeck): Put into namespace. 40 namespace network_config {
38 CHROMEOS_EXPORT extern const char kCellular[]; 41 CHROMEOS_EXPORT extern const char kCellular[];
39 CHROMEOS_EXPORT extern const char kEthernet[]; 42 CHROMEOS_EXPORT extern const char kEthernet[];
40 CHROMEOS_EXPORT extern const char kGUID[]; 43 CHROMEOS_EXPORT extern const char kGUID[];
41 CHROMEOS_EXPORT extern const char kIPConfigs[]; 44 CHROMEOS_EXPORT extern const char kIPConfigs[];
42 CHROMEOS_EXPORT extern const char kName[]; 45 CHROMEOS_EXPORT extern const char kName[];
43 CHROMEOS_EXPORT extern const char kNameServers[]; 46 CHROMEOS_EXPORT extern const char kNameServers[];
44 CHROMEOS_EXPORT extern const char kProxySettings[]; 47 CHROMEOS_EXPORT extern const char kProxySettings[];
45 CHROMEOS_EXPORT extern const char kSearchDomains[]; 48 CHROMEOS_EXPORT extern const char kSearchDomains[];
49 CHROMEOS_EXPORT extern const char kServicePath[];
50 CHROMEOS_EXPORT extern const char kState[];
46 CHROMEOS_EXPORT extern const char kType[]; 51 CHROMEOS_EXPORT extern const char kType[];
47 CHROMEOS_EXPORT extern const char kVPN[]; 52 CHROMEOS_EXPORT extern const char kVPN[];
48 CHROMEOS_EXPORT extern const char kWiFi[]; 53 CHROMEOS_EXPORT extern const char kWiFi[];
54 } // namespace network_config
55
56 namespace network_type {
57 CHROMEOS_EXPORT extern const char kAllTypes[];
pneubeck (no reviews) 2013/01/21 09:02:34 This should be near its usage in networking_privat
Greg Spencer (Chromium) 2013/01/22 19:10:54 Well, but what if we start doing validation for ON
58 CHROMEOS_EXPORT extern const char kCellular[];
59 CHROMEOS_EXPORT extern const char kEthernet[];
60 CHROMEOS_EXPORT extern const char kVPN[];
61 CHROMEOS_EXPORT extern const char kWiFi[];
62 } // namespace network_type
63
64 namespace cellular {
65 CHROMEOS_EXPORT extern const char kActivateOverNonCellularNetwork[];
66 CHROMEOS_EXPORT extern const char kActivationState[];
67 CHROMEOS_EXPORT extern const char kAllowRoaming[];
68 CHROMEOS_EXPORT extern const char kAPN[];
69 CHROMEOS_EXPORT extern const char kCarrier[];
70 CHROMEOS_EXPORT extern const char kESN[];
71 CHROMEOS_EXPORT extern const char kFamily[];
72 CHROMEOS_EXPORT extern const char kFirmwareRevision[];
73 CHROMEOS_EXPORT extern const char kFoundNetworks[];
74 CHROMEOS_EXPORT extern const char kHardwareRevision[];
75 CHROMEOS_EXPORT extern const char kHomeProvider[];
76 CHROMEOS_EXPORT extern const char kICCID[];
77 CHROMEOS_EXPORT extern const char kIMEI[];
78 CHROMEOS_EXPORT extern const char kIMSI[];
79 CHROMEOS_EXPORT extern const char kManufacturer[];
80 CHROMEOS_EXPORT extern const char kMDN[];
81 CHROMEOS_EXPORT extern const char kMEID[];
82 CHROMEOS_EXPORT extern const char kMIN[];
83 CHROMEOS_EXPORT extern const char kModelID[];
84 CHROMEOS_EXPORT extern const char kNetworkTechnology[];
85 CHROMEOS_EXPORT extern const char kOperatorCode[];
86 CHROMEOS_EXPORT extern const char kOperatorName[];
87 CHROMEOS_EXPORT extern const char kPRLVersion[];
88 CHROMEOS_EXPORT extern const char kProviderRequiresRoaming[];
89 CHROMEOS_EXPORT extern const char kRoamingState[];
90 CHROMEOS_EXPORT extern const char kSelectedNetwork[];
91 CHROMEOS_EXPORT extern const char kServingOperator[];
92 CHROMEOS_EXPORT extern const char kSIMLockStatus[];
93 CHROMEOS_EXPORT extern const char kSIMPresent[];
94 CHROMEOS_EXPORT extern const char kSupportedCarriers[];
95 CHROMEOS_EXPORT extern const char kSupportNetworkScan[];
96 } // namespace cellular
97
98 namespace status {
99 CHROMEOS_EXPORT extern const char kConnected[];
100 CHROMEOS_EXPORT extern const char kConnecting[];
101 CHROMEOS_EXPORT extern const char kNotConnected[];
102 } // namespace status
49 103
50 namespace ipconfig { 104 namespace ipconfig {
51 CHROMEOS_EXPORT extern const char kGateway[]; 105 CHROMEOS_EXPORT extern const char kGateway[];
52 CHROMEOS_EXPORT extern const char kIPAddress[]; 106 CHROMEOS_EXPORT extern const char kIPAddress[];
53 CHROMEOS_EXPORT extern const char kIPv4[]; 107 CHROMEOS_EXPORT extern const char kIPv4[];
54 CHROMEOS_EXPORT extern const char kIPv6[]; 108 CHROMEOS_EXPORT extern const char kIPv6[];
55 CHROMEOS_EXPORT extern const char kRoutingPrefix[]; 109 CHROMEOS_EXPORT extern const char kRoutingPrefix[];
56 CHROMEOS_EXPORT extern const char kType[]; 110 CHROMEOS_EXPORT extern const char kType[];
57 } // namespace ipconfig 111 } // namespace ipconfig
58 112
59 namespace ethernet { 113 namespace ethernet {
60 CHROMEOS_EXPORT extern const char kAuthentication[]; 114 CHROMEOS_EXPORT extern const char kAuthentication[];
61 CHROMEOS_EXPORT extern const char kEAP[]; 115 CHROMEOS_EXPORT extern const char kEAP[];
62 CHROMEOS_EXPORT extern const char kNone[]; 116 CHROMEOS_EXPORT extern const char kNone[];
63 CHROMEOS_EXPORT extern const char k8021X[]; 117 CHROMEOS_EXPORT extern const char k8021X[];
64 } // namespace ethernet 118 } // namespace ethernet
65 119
66 namespace wifi { 120 namespace wifi {
67 CHROMEOS_EXPORT extern const char kAutoConnect[]; 121 CHROMEOS_EXPORT extern const char kAutoConnect[];
122 CHROMEOS_EXPORT extern const char kBSSID[];
68 CHROMEOS_EXPORT extern const char kEAP[]; 123 CHROMEOS_EXPORT extern const char kEAP[];
69 CHROMEOS_EXPORT extern const char kHiddenSSID[]; 124 CHROMEOS_EXPORT extern const char kHiddenSSID[];
70 CHROMEOS_EXPORT extern const char kNone[]; 125 CHROMEOS_EXPORT extern const char kNone[];
71 CHROMEOS_EXPORT extern const char kPassphrase[]; 126 CHROMEOS_EXPORT extern const char kPassphrase[];
72 CHROMEOS_EXPORT extern const char kProxyURL[]; 127 CHROMEOS_EXPORT extern const char kProxyURL[];
73 CHROMEOS_EXPORT extern const char kSecurity[]; 128 CHROMEOS_EXPORT extern const char kSecurity[];
74 CHROMEOS_EXPORT extern const char kSSID[]; 129 CHROMEOS_EXPORT extern const char kSSID[];
75 CHROMEOS_EXPORT extern const char kWEP_PSK[]; 130 CHROMEOS_EXPORT extern const char kWEP_PSK[];
76 CHROMEOS_EXPORT extern const char kWEP_8021X[]; 131 CHROMEOS_EXPORT extern const char kWEP_8021X[];
77 CHROMEOS_EXPORT extern const char kWPA_PSK[]; 132 CHROMEOS_EXPORT extern const char kWPA_PSK[];
78 CHROMEOS_EXPORT extern const char kWPA_EAP[]; 133 CHROMEOS_EXPORT extern const char kWPA_EAP[];
79 } // namespace wifi 134 } // namespace wifi
80 135
81 namespace certificate { 136 namespace certificate {
82 CHROMEOS_EXPORT extern const char kAuthority[]; 137 CHROMEOS_EXPORT extern const char kAuthority[];
83 CHROMEOS_EXPORT extern const char kClient[]; 138 CHROMEOS_EXPORT extern const char kClient[];
84 CHROMEOS_EXPORT extern const char kCommonName[]; 139 CHROMEOS_EXPORT extern const char kCommonName[];
85 CHROMEOS_EXPORT extern const char kEmailAddress[]; 140 CHROMEOS_EXPORT extern const char kEmailAddress[];
86 CHROMEOS_EXPORT extern const char kEnrollmentURI[]; 141 CHROMEOS_EXPORT extern const char kEnrollmentURI[];
142 CHROMEOS_EXPORT extern const char kGUID[];
87 CHROMEOS_EXPORT extern const char kIssuerCARef[]; 143 CHROMEOS_EXPORT extern const char kIssuerCARef[];
88 CHROMEOS_EXPORT extern const char kIssuer[]; 144 CHROMEOS_EXPORT extern const char kIssuer[];
89 CHROMEOS_EXPORT extern const char kLocality[]; 145 CHROMEOS_EXPORT extern const char kLocality[];
90 CHROMEOS_EXPORT extern const char kNone[]; 146 CHROMEOS_EXPORT extern const char kNone[];
91 CHROMEOS_EXPORT extern const char kOrganization[]; 147 CHROMEOS_EXPORT extern const char kOrganization[];
92 CHROMEOS_EXPORT extern const char kOrganizationalUnit[]; 148 CHROMEOS_EXPORT extern const char kOrganizationalUnit[];
93 CHROMEOS_EXPORT extern const char kPKCS12[]; 149 CHROMEOS_EXPORT extern const char kPKCS12[];
94 CHROMEOS_EXPORT extern const char kPattern[]; 150 CHROMEOS_EXPORT extern const char kPattern[];
95 CHROMEOS_EXPORT extern const char kRef[]; 151 CHROMEOS_EXPORT extern const char kRef[];
96 CHROMEOS_EXPORT extern const char kServer[]; 152 CHROMEOS_EXPORT extern const char kServer[];
97 CHROMEOS_EXPORT extern const char kSubject[]; 153 CHROMEOS_EXPORT extern const char kSubject[];
98 CHROMEOS_EXPORT extern const char kTrust[]; 154 CHROMEOS_EXPORT extern const char kTrust[];
99 CHROMEOS_EXPORT extern const char kType[]; 155 CHROMEOS_EXPORT extern const char kType[];
100 CHROMEOS_EXPORT extern const char kWeb[]; 156 CHROMEOS_EXPORT extern const char kWeb[];
101 CHROMEOS_EXPORT extern const char kX509[]; 157 CHROMEOS_EXPORT extern const char kX509[];
102 } // namespace certificate 158 } // namespace certificate
103 159
104 namespace encrypted { 160 namespace encrypted {
105 CHROMEOS_EXPORT extern const char kAES256[]; 161 CHROMEOS_EXPORT extern const char kAES256[];
106 CHROMEOS_EXPORT extern const char kCipher[]; 162 CHROMEOS_EXPORT extern const char kCipher[];
107 CHROMEOS_EXPORT extern const char kCiphertext[]; 163 CHROMEOS_EXPORT extern const char kCiphertext[];
108 CHROMEOS_EXPORT extern const char kHMACMethod[]; 164 CHROMEOS_EXPORT extern const char kHMACMethod[];
109 CHROMEOS_EXPORT extern const char kHMAC[]; 165 CHROMEOS_EXPORT extern const char kHMAC[];
110 CHROMEOS_EXPORT extern const char kIV[]; 166 CHROMEOS_EXPORT extern const char kIV[];
111 CHROMEOS_EXPORT extern const char kIterations[]; 167 CHROMEOS_EXPORT extern const char kIterations[];
112 CHROMEOS_EXPORT extern const char kPBKDF2[]; 168 CHROMEOS_EXPORT extern const char kPBKDF2[];
113 CHROMEOS_EXPORT extern const char kSHA1[]; 169 CHROMEOS_EXPORT extern const char kSHA1[];
114 CHROMEOS_EXPORT extern const char kSalt[]; 170 CHROMEOS_EXPORT extern const char kSalt[];
115 CHROMEOS_EXPORT extern const char kStretch[]; 171 CHROMEOS_EXPORT extern const char kStretch[];
116 CHROMEOS_EXPORT extern const char kType[];
117 } // namespace encrypted 172 } // namespace encrypted
118 173
119 namespace eap { 174 namespace eap {
120 CHROMEOS_EXPORT extern const char kAnonymousIdentity[]; 175 CHROMEOS_EXPORT extern const char kAnonymousIdentity[];
121 CHROMEOS_EXPORT extern const char kAutomatic[]; 176 CHROMEOS_EXPORT extern const char kAutomatic[];
122 CHROMEOS_EXPORT extern const char kClientCertPattern[]; 177 CHROMEOS_EXPORT extern const char kClientCertPattern[];
123 CHROMEOS_EXPORT extern const char kClientCertRef[]; 178 CHROMEOS_EXPORT extern const char kClientCertRef[];
124 CHROMEOS_EXPORT extern const char kClientCertType[]; 179 CHROMEOS_EXPORT extern const char kClientCertType[];
125 CHROMEOS_EXPORT extern const char kEAP_AKA[]; 180 CHROMEOS_EXPORT extern const char kEAP_AKA[];
126 CHROMEOS_EXPORT extern const char kEAP_FAST[]; 181 CHROMEOS_EXPORT extern const char kEAP_FAST[];
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
211 CHROMEOS_EXPORT extern const char kSocks[]; 266 CHROMEOS_EXPORT extern const char kSocks[];
212 CHROMEOS_EXPORT extern const char kType[]; 267 CHROMEOS_EXPORT extern const char kType[];
213 CHROMEOS_EXPORT extern const char kWPAD[]; 268 CHROMEOS_EXPORT extern const char kWPAD[];
214 } // namespace proxy 269 } // namespace proxy
215 270
216 } // namespace onc 271 } // namespace onc
217 272
218 } // namespace chromeos 273 } // namespace chromeos
219 274
220 #endif // CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ 275 #endif // CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698