Index: chromeos/network/onc/onc_constants.h |
diff --git a/chromeos/network/onc/onc_constants.h b/chromeos/network/onc/onc_constants.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..579049ca9099e5cb5cf1c8f1c6f9af136e9c579f |
--- /dev/null |
+++ b/chromeos/network/onc/onc_constants.h |
@@ -0,0 +1,220 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+#ifndef CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ |
+#define CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ |
+ |
+#include "chromeos/chromeos_export.h" |
+ |
+namespace chromeos { |
+ |
+// Constants for ONC properties. |
+namespace onc { |
+ |
+// Indicates from which source an ONC blob comes from. |
+enum ONCSource { |
+ ONC_SOURCE_NONE, |
+ ONC_SOURCE_USER_IMPORT, |
+ ONC_SOURCE_DEVICE_POLICY, |
+ ONC_SOURCE_USER_POLICY, |
+}; |
+ |
+// Top Level ONC. |
+CHROMEOS_EXPORT extern const char kCertificates[]; |
+CHROMEOS_EXPORT extern const char kEncryptedConfiguration[]; |
+CHROMEOS_EXPORT extern const char kNetworkConfigurations[]; |
+CHROMEOS_EXPORT extern const char kUnencryptedConfiguration[]; |
+ |
+// This is no ONC key or value but used for logging only. |
+// TODO(pneubeck): Remove. |
+CHROMEOS_EXPORT extern const char kNetworkConfiguration[]; |
+ |
+// Common keys/values. |
+CHROMEOS_EXPORT extern const char kRecommended[]; |
+CHROMEOS_EXPORT extern const char kRemove[]; |
+ |
+// NetworkConfiguration. |
+// TODO(pneubeck): Put into namespace. |
+CHROMEOS_EXPORT extern const char kCellular[]; |
+CHROMEOS_EXPORT extern const char kEthernet[]; |
+CHROMEOS_EXPORT extern const char kGUID[]; |
+CHROMEOS_EXPORT extern const char kIPConfigs[]; |
+CHROMEOS_EXPORT extern const char kName[]; |
+CHROMEOS_EXPORT extern const char kNameServers[]; |
+CHROMEOS_EXPORT extern const char kProxySettings[]; |
+CHROMEOS_EXPORT extern const char kSearchDomains[]; |
+CHROMEOS_EXPORT extern const char kType[]; |
+CHROMEOS_EXPORT extern const char kVPN[]; |
+CHROMEOS_EXPORT extern const char kWiFi[]; |
+ |
+namespace ipconfig { |
+CHROMEOS_EXPORT extern const char kGateway[]; |
+CHROMEOS_EXPORT extern const char kIPAddress[]; |
+CHROMEOS_EXPORT extern const char kIPv4[]; |
+CHROMEOS_EXPORT extern const char kIPv6[]; |
+CHROMEOS_EXPORT extern const char kRoutingPrefix[]; |
+CHROMEOS_EXPORT extern const char kType[]; |
+} // namespace ipconfig |
+ |
+namespace ethernet { |
+CHROMEOS_EXPORT extern const char kAuthentication[]; |
+CHROMEOS_EXPORT extern const char kEAP[]; |
+CHROMEOS_EXPORT extern const char kNone[]; |
+CHROMEOS_EXPORT extern const char k8021X[]; |
+} // namespace ethernet |
+ |
+namespace wifi { |
+CHROMEOS_EXPORT extern const char kAutoConnect[]; |
+CHROMEOS_EXPORT extern const char kEAP[]; |
+CHROMEOS_EXPORT extern const char kHiddenSSID[]; |
+CHROMEOS_EXPORT extern const char kNone[]; |
+CHROMEOS_EXPORT extern const char kPassphrase[]; |
+CHROMEOS_EXPORT extern const char kProxyURL[]; |
+CHROMEOS_EXPORT extern const char kSecurity[]; |
+CHROMEOS_EXPORT extern const char kSSID[]; |
+CHROMEOS_EXPORT extern const char kWEP_PSK[]; |
+CHROMEOS_EXPORT extern const char kWEP_8021X[]; |
+CHROMEOS_EXPORT extern const char kWPA_PSK[]; |
+CHROMEOS_EXPORT extern const char kWPA_EAP[]; |
+} // namespace wifi |
+ |
+namespace certificate { |
+CHROMEOS_EXPORT extern const char kAuthority[]; |
+CHROMEOS_EXPORT extern const char kClient[]; |
+CHROMEOS_EXPORT extern const char kCommonName[]; |
+CHROMEOS_EXPORT extern const char kEmailAddress[]; |
+CHROMEOS_EXPORT extern const char kEnrollmentURI[]; |
+CHROMEOS_EXPORT extern const char kIssuerCARef[]; |
+CHROMEOS_EXPORT extern const char kIssuer[]; |
+CHROMEOS_EXPORT extern const char kLocality[]; |
+CHROMEOS_EXPORT extern const char kNone[]; |
+CHROMEOS_EXPORT extern const char kOrganization[]; |
+CHROMEOS_EXPORT extern const char kOrganizationalUnit[]; |
+CHROMEOS_EXPORT extern const char kPKCS12[]; |
+CHROMEOS_EXPORT extern const char kPattern[]; |
+CHROMEOS_EXPORT extern const char kRef[]; |
+CHROMEOS_EXPORT extern const char kServer[]; |
+CHROMEOS_EXPORT extern const char kSubject[]; |
+CHROMEOS_EXPORT extern const char kTrust[]; |
+CHROMEOS_EXPORT extern const char kType[]; |
+CHROMEOS_EXPORT extern const char kWeb[]; |
+CHROMEOS_EXPORT extern const char kX509[]; |
+} // namespace certificate |
+ |
+namespace encrypted { |
+CHROMEOS_EXPORT extern const char kAES256[]; |
+CHROMEOS_EXPORT extern const char kCipher[]; |
+CHROMEOS_EXPORT extern const char kCiphertext[]; |
+CHROMEOS_EXPORT extern const char kHMACMethod[]; |
+CHROMEOS_EXPORT extern const char kHMAC[]; |
+CHROMEOS_EXPORT extern const char kIV[]; |
+CHROMEOS_EXPORT extern const char kIterations[]; |
+CHROMEOS_EXPORT extern const char kPBKDF2[]; |
+CHROMEOS_EXPORT extern const char kSHA1[]; |
+CHROMEOS_EXPORT extern const char kSalt[]; |
+CHROMEOS_EXPORT extern const char kStretch[]; |
+CHROMEOS_EXPORT extern const char kType[]; |
+} // namespace encrypted |
+ |
+namespace eap { |
+CHROMEOS_EXPORT extern const char kAnonymousIdentity[]; |
+CHROMEOS_EXPORT extern const char kAutomatic[]; |
+CHROMEOS_EXPORT extern const char kClientCertPattern[]; |
+CHROMEOS_EXPORT extern const char kClientCertRef[]; |
+CHROMEOS_EXPORT extern const char kClientCertType[]; |
+CHROMEOS_EXPORT extern const char kEAP_AKA[]; |
+CHROMEOS_EXPORT extern const char kEAP_FAST[]; |
+CHROMEOS_EXPORT extern const char kEAP_SIM[]; |
+CHROMEOS_EXPORT extern const char kEAP_TLS[]; |
+CHROMEOS_EXPORT extern const char kEAP_TTLS[]; |
+CHROMEOS_EXPORT extern const char kIdentity[]; |
+CHROMEOS_EXPORT extern const char kInner[]; |
+CHROMEOS_EXPORT extern const char kLEAP[]; |
+CHROMEOS_EXPORT extern const char kMD5[]; |
+CHROMEOS_EXPORT extern const char kMSCHAPv2[]; |
+CHROMEOS_EXPORT extern const char kOuter[]; |
+CHROMEOS_EXPORT extern const char kPAP[]; |
+CHROMEOS_EXPORT extern const char kPEAP[]; |
+CHROMEOS_EXPORT extern const char kPassword[]; |
+CHROMEOS_EXPORT extern const char kSaveCredentials[]; |
+CHROMEOS_EXPORT extern const char kServerCARef[]; |
+CHROMEOS_EXPORT extern const char kUseSystemCAs[]; |
+} // namespace eap |
+ |
+namespace vpn { |
+CHROMEOS_EXPORT extern const char kAuthNoCache[]; |
+CHROMEOS_EXPORT extern const char kAuthRetry[]; |
+CHROMEOS_EXPORT extern const char kAuth[]; |
+CHROMEOS_EXPORT extern const char kAuthenticationType[]; |
+CHROMEOS_EXPORT extern const char kCert[]; |
+CHROMEOS_EXPORT extern const char kCipher[]; |
+CHROMEOS_EXPORT extern const char kClientCertPattern[]; |
+CHROMEOS_EXPORT extern const char kClientCertRef[]; |
+CHROMEOS_EXPORT extern const char kClientCertType[]; |
+CHROMEOS_EXPORT extern const char kCompLZO[]; |
+CHROMEOS_EXPORT extern const char kCompNoAdapt[]; |
+CHROMEOS_EXPORT extern const char kEAP[]; |
+CHROMEOS_EXPORT extern const char kGroup[]; |
+CHROMEOS_EXPORT extern const char kHost[]; |
+CHROMEOS_EXPORT extern const char kIKEVersion[]; |
+CHROMEOS_EXPORT extern const char kIPsec[]; |
+CHROMEOS_EXPORT extern const char kKeyDirection[]; |
+CHROMEOS_EXPORT extern const char kL2TP[]; |
+CHROMEOS_EXPORT extern const char kNsCertType[]; |
+CHROMEOS_EXPORT extern const char kOpenVPN[]; |
+CHROMEOS_EXPORT extern const char kPSK[]; |
+CHROMEOS_EXPORT extern const char kPassword[]; |
+CHROMEOS_EXPORT extern const char kPort[]; |
+CHROMEOS_EXPORT extern const char kProto[]; |
+CHROMEOS_EXPORT extern const char kPushPeerInfo[]; |
+CHROMEOS_EXPORT extern const char kRemoteCertEKU[]; |
+CHROMEOS_EXPORT extern const char kRemoteCertKU[]; |
+CHROMEOS_EXPORT extern const char kRemoteCertTLS[]; |
+CHROMEOS_EXPORT extern const char kRenegSec[]; |
+CHROMEOS_EXPORT extern const char kSaveCredentials[]; |
+CHROMEOS_EXPORT extern const char kServerCARef[]; |
+CHROMEOS_EXPORT extern const char kServerCertRef[]; |
+CHROMEOS_EXPORT extern const char kServerPollTimeout[]; |
+CHROMEOS_EXPORT extern const char kShaper[]; |
+CHROMEOS_EXPORT extern const char kStaticChallenge[]; |
+CHROMEOS_EXPORT extern const char kTLSAuthContents[]; |
+CHROMEOS_EXPORT extern const char kTLSRemote[]; |
+CHROMEOS_EXPORT extern const char kTypeL2TP_IPsec[]; |
+CHROMEOS_EXPORT extern const char kType[]; |
+CHROMEOS_EXPORT extern const char kUsername[]; |
+CHROMEOS_EXPORT extern const char kVerb[]; |
+CHROMEOS_EXPORT extern const char kXAUTH[]; |
+} // namespace vpn |
+ |
+namespace openvpn { |
+CHROMEOS_EXPORT extern const char kNone[]; |
+CHROMEOS_EXPORT extern const char kInteract[]; |
+CHROMEOS_EXPORT extern const char kNoInteract[]; |
+CHROMEOS_EXPORT extern const char kServer[]; |
+} // namespace openvpn |
+ |
+namespace substitutes { |
+CHROMEOS_EXPORT extern const char kEmailField[]; |
+CHROMEOS_EXPORT extern const char kLoginIDField[]; |
+} // namespace substitutes |
+ |
+namespace proxy { |
+CHROMEOS_EXPORT extern const char kDirect[]; |
+CHROMEOS_EXPORT extern const char kExcludeDomains[]; |
+CHROMEOS_EXPORT extern const char kFtp[]; |
+CHROMEOS_EXPORT extern const char kHost[]; |
+CHROMEOS_EXPORT extern const char kHttp[]; |
+CHROMEOS_EXPORT extern const char kHttps[]; |
+CHROMEOS_EXPORT extern const char kManual[]; |
+CHROMEOS_EXPORT extern const char kPAC[]; |
+CHROMEOS_EXPORT extern const char kPort[]; |
+CHROMEOS_EXPORT extern const char kSocks[]; |
+CHROMEOS_EXPORT extern const char kType[]; |
+CHROMEOS_EXPORT extern const char kWPAD[]; |
+} // namespace proxy |
+ |
+} // namespace onc |
+ |
+} // namespace chromeos |
+ |
+#endif // CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ |