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

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

Issue 11299236: This moves the ONC parsing code into chromeos/network/onc (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix unit tests Created 8 years 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
(Empty)
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
3 // found in the LICENSE file.
4 #ifndef CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_
5 #define CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_
6
7 #include "chromeos/chromeos_export.h"
8
9 namespace chromeos {
10
11 // Constants for ONC properties.
12 namespace onc {
13
14 // Indicates from which source an ONC blob comes from.
15 enum ONCSource {
16 ONC_SOURCE_NONE,
17 ONC_SOURCE_USER_IMPORT,
18 ONC_SOURCE_DEVICE_POLICY,
19 ONC_SOURCE_USER_POLICY,
20 };
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.
29 // TODO(pneubeck): Remove.
30 CHROMEOS_EXPORT extern const char kNetworkConfiguration[];
31
32 // Common keys/values.
33 CHROMEOS_EXPORT extern const char kRecommended[];
34 CHROMEOS_EXPORT extern const char kRemove[];
35
36 // NetworkConfiguration.
37 // TODO(pneubeck): Put into namespace.
38 CHROMEOS_EXPORT extern const char kCellular[];
39 CHROMEOS_EXPORT extern const char kEthernet[];
40 CHROMEOS_EXPORT extern const char kGUID[];
41 CHROMEOS_EXPORT extern const char kIPConfigs[];
42 CHROMEOS_EXPORT extern const char kName[];
43 CHROMEOS_EXPORT extern const char kNameServers[];
44 CHROMEOS_EXPORT extern const char kProxySettings[];
45 CHROMEOS_EXPORT extern const char kSearchDomains[];
46 CHROMEOS_EXPORT extern const char kType[];
47 CHROMEOS_EXPORT extern const char kVPN[];
48 CHROMEOS_EXPORT extern const char kWiFi[];
49
50 namespace ipconfig {
51 CHROMEOS_EXPORT extern const char kGateway[];
52 CHROMEOS_EXPORT extern const char kIPAddress[];
53 CHROMEOS_EXPORT extern const char kIPv4[];
54 CHROMEOS_EXPORT extern const char kIPv6[];
55 CHROMEOS_EXPORT extern const char kRoutingPrefix[];
56 CHROMEOS_EXPORT extern const char kType[];
57 } // namespace ipconfig
58
59 namespace ethernet {
60 CHROMEOS_EXPORT extern const char kAuthentication[];
61 CHROMEOS_EXPORT extern const char kEAP[];
62 CHROMEOS_EXPORT extern const char kNone[];
63 CHROMEOS_EXPORT extern const char k8021X[];
64 } // namespace ethernet
65
66 namespace wifi {
67 CHROMEOS_EXPORT extern const char kAutoConnect[];
68 CHROMEOS_EXPORT extern const char kEAP[];
69 CHROMEOS_EXPORT extern const char kHiddenSSID[];
70 CHROMEOS_EXPORT extern const char kNone[];
71 CHROMEOS_EXPORT extern const char kPassphrase[];
72 CHROMEOS_EXPORT extern const char kProxyURL[];
73 CHROMEOS_EXPORT extern const char kSecurity[];
74 CHROMEOS_EXPORT extern const char kSSID[];
75 CHROMEOS_EXPORT extern const char kWEP_PSK[];
76 CHROMEOS_EXPORT extern const char kWEP_8021X[];
77 CHROMEOS_EXPORT extern const char kWPA_PSK[];
78 CHROMEOS_EXPORT extern const char kWPA_EAP[];
79 } // namespace wifi
80
81 namespace certificate {
82 CHROMEOS_EXPORT extern const char kAuthority[];
83 CHROMEOS_EXPORT extern const char kClient[];
84 CHROMEOS_EXPORT extern const char kCommonName[];
85 CHROMEOS_EXPORT extern const char kEmailAddress[];
86 CHROMEOS_EXPORT extern const char kEnrollmentURI[];
87 CHROMEOS_EXPORT extern const char kIssuerCARef[];
88 CHROMEOS_EXPORT extern const char kIssuer[];
89 CHROMEOS_EXPORT extern const char kLocality[];
90 CHROMEOS_EXPORT extern const char kNone[];
91 CHROMEOS_EXPORT extern const char kOrganization[];
92 CHROMEOS_EXPORT extern const char kOrganizationalUnit[];
93 CHROMEOS_EXPORT extern const char kPKCS12[];
94 CHROMEOS_EXPORT extern const char kPattern[];
95 CHROMEOS_EXPORT extern const char kRef[];
96 CHROMEOS_EXPORT extern const char kServer[];
97 CHROMEOS_EXPORT extern const char kSubject[];
98 CHROMEOS_EXPORT extern const char kTrust[];
99 CHROMEOS_EXPORT extern const char kType[];
100 CHROMEOS_EXPORT extern const char kWeb[];
101 CHROMEOS_EXPORT extern const char kX509[];
102 } // namespace certificate
103
104 namespace encrypted {
105 CHROMEOS_EXPORT extern const char kAES256[];
106 CHROMEOS_EXPORT extern const char kCipher[];
107 CHROMEOS_EXPORT extern const char kCiphertext[];
108 CHROMEOS_EXPORT extern const char kHMACMethod[];
109 CHROMEOS_EXPORT extern const char kHMAC[];
110 CHROMEOS_EXPORT extern const char kIV[];
111 CHROMEOS_EXPORT extern const char kIterations[];
112 CHROMEOS_EXPORT extern const char kPBKDF2[];
113 CHROMEOS_EXPORT extern const char kSHA1[];
114 CHROMEOS_EXPORT extern const char kSalt[];
115 CHROMEOS_EXPORT extern const char kStretch[];
116 CHROMEOS_EXPORT extern const char kType[];
117 } // namespace encrypted
118
119 namespace eap {
120 CHROMEOS_EXPORT extern const char kAnonymousIdentity[];
121 CHROMEOS_EXPORT extern const char kAutomatic[];
122 CHROMEOS_EXPORT extern const char kClientCertPattern[];
123 CHROMEOS_EXPORT extern const char kClientCertRef[];
124 CHROMEOS_EXPORT extern const char kClientCertType[];
125 CHROMEOS_EXPORT extern const char kEAP_AKA[];
126 CHROMEOS_EXPORT extern const char kEAP_FAST[];
127 CHROMEOS_EXPORT extern const char kEAP_SIM[];
128 CHROMEOS_EXPORT extern const char kEAP_TLS[];
129 CHROMEOS_EXPORT extern const char kEAP_TTLS[];
130 CHROMEOS_EXPORT extern const char kIdentity[];
131 CHROMEOS_EXPORT extern const char kInner[];
132 CHROMEOS_EXPORT extern const char kLEAP[];
133 CHROMEOS_EXPORT extern const char kMD5[];
134 CHROMEOS_EXPORT extern const char kMSCHAPv2[];
135 CHROMEOS_EXPORT extern const char kOuter[];
136 CHROMEOS_EXPORT extern const char kPAP[];
137 CHROMEOS_EXPORT extern const char kPEAP[];
138 CHROMEOS_EXPORT extern const char kPassword[];
139 CHROMEOS_EXPORT extern const char kSaveCredentials[];
140 CHROMEOS_EXPORT extern const char kServerCARef[];
141 CHROMEOS_EXPORT extern const char kUseSystemCAs[];
142 } // namespace eap
143
144 namespace vpn {
145 CHROMEOS_EXPORT extern const char kAuthNoCache[];
146 CHROMEOS_EXPORT extern const char kAuthRetry[];
147 CHROMEOS_EXPORT extern const char kAuth[];
148 CHROMEOS_EXPORT extern const char kAuthenticationType[];
149 CHROMEOS_EXPORT extern const char kCert[];
150 CHROMEOS_EXPORT extern const char kCipher[];
151 CHROMEOS_EXPORT extern const char kClientCertPattern[];
152 CHROMEOS_EXPORT extern const char kClientCertRef[];
153 CHROMEOS_EXPORT extern const char kClientCertType[];
154 CHROMEOS_EXPORT extern const char kCompLZO[];
155 CHROMEOS_EXPORT extern const char kCompNoAdapt[];
156 CHROMEOS_EXPORT extern const char kEAP[];
157 CHROMEOS_EXPORT extern const char kGroup[];
158 CHROMEOS_EXPORT extern const char kHost[];
159 CHROMEOS_EXPORT extern const char kIKEVersion[];
160 CHROMEOS_EXPORT extern const char kIPsec[];
161 CHROMEOS_EXPORT extern const char kKeyDirection[];
162 CHROMEOS_EXPORT extern const char kL2TP[];
163 CHROMEOS_EXPORT extern const char kNsCertType[];
164 CHROMEOS_EXPORT extern const char kOpenVPN[];
165 CHROMEOS_EXPORT extern const char kPSK[];
166 CHROMEOS_EXPORT extern const char kPassword[];
167 CHROMEOS_EXPORT extern const char kPort[];
168 CHROMEOS_EXPORT extern const char kProto[];
169 CHROMEOS_EXPORT extern const char kPushPeerInfo[];
170 CHROMEOS_EXPORT extern const char kRemoteCertEKU[];
171 CHROMEOS_EXPORT extern const char kRemoteCertKU[];
172 CHROMEOS_EXPORT extern const char kRemoteCertTLS[];
173 CHROMEOS_EXPORT extern const char kRenegSec[];
174 CHROMEOS_EXPORT extern const char kSaveCredentials[];
175 CHROMEOS_EXPORT extern const char kServerCARef[];
176 CHROMEOS_EXPORT extern const char kServerCertRef[];
177 CHROMEOS_EXPORT extern const char kServerPollTimeout[];
178 CHROMEOS_EXPORT extern const char kShaper[];
179 CHROMEOS_EXPORT extern const char kStaticChallenge[];
180 CHROMEOS_EXPORT extern const char kTLSAuthContents[];
181 CHROMEOS_EXPORT extern const char kTLSRemote[];
182 CHROMEOS_EXPORT extern const char kTypeL2TP_IPsec[];
183 CHROMEOS_EXPORT extern const char kType[];
184 CHROMEOS_EXPORT extern const char kUsername[];
185 CHROMEOS_EXPORT extern const char kVerb[];
186 CHROMEOS_EXPORT extern const char kXAUTH[];
187 } // namespace vpn
188
189 namespace openvpn {
190 CHROMEOS_EXPORT extern const char kNone[];
191 CHROMEOS_EXPORT extern const char kInteract[];
192 CHROMEOS_EXPORT extern const char kNoInteract[];
193 CHROMEOS_EXPORT extern const char kServer[];
194 } // namespace openvpn
195
196 namespace substitutes {
197 CHROMEOS_EXPORT extern const char kEmailField[];
198 CHROMEOS_EXPORT extern const char kLoginIDField[];
199 } // namespace substitutes
200
201 namespace proxy {
202 CHROMEOS_EXPORT extern const char kDirect[];
203 CHROMEOS_EXPORT extern const char kExcludeDomains[];
204 CHROMEOS_EXPORT extern const char kFtp[];
205 CHROMEOS_EXPORT extern const char kHost[];
206 CHROMEOS_EXPORT extern const char kHttp[];
207 CHROMEOS_EXPORT extern const char kHttps[];
208 CHROMEOS_EXPORT extern const char kManual[];
209 CHROMEOS_EXPORT extern const char kPAC[];
210 CHROMEOS_EXPORT extern const char kPort[];
211 CHROMEOS_EXPORT extern const char kSocks[];
212 CHROMEOS_EXPORT extern const char kType[];
213 CHROMEOS_EXPORT extern const char kWPAD[];
214 } // namespace proxy
215
216 } // namespace onc
217
218 } // namespace chromeos
219
220 #endif // CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_
OLDNEW
« no previous file with comments | « chromeos/network/onc/onc_certificate_importer_unittest.cc ('k') | chromeos/network/onc/onc_constants.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698