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 5#include "chromeos/network/onc/onc_constants.h" 6 7namespace chromeos { 8 9// Constants for ONC properties. 10namespace onc { 11 12const char kAugmentationActiveSetting[] = "Active"; 13const char kAugmentationEffectiveSetting[] = "Effective"; 14const char kAugmentationUnmanaged[] = "Unmanaged"; 15const char kAugmentationUserPolicy[] = "UserPolicy"; 16const char kAugmentationDevicePolicy[] = "DevicePolicy"; 17const char kAugmentationUserSetting[] = "UserSetting"; 18const char kAugmentationSharedSetting[] = "SharedSetting"; 19const char kAugmentationUserEditable[] = "UserEditable"; 20const char kAugmentationDeviceEditable[] = "DeviceEditable"; 21 22// Common keys/values. 23const char kRecommended[] = "Recommended"; 24const char kRemove[] = "Remove"; 25 26// Top Level Configuration 27namespace toplevel_config { 28const char kCertificates[] = "Certificates"; 29const char kEncryptedConfiguration[] = "EncryptedConfiguration"; 30const char kNetworkConfigurations[] = "NetworkConfigurations"; 31const char kType[] = "Type"; 32const char kUnencryptedConfiguration[] = "UnencryptedConfiguration"; 33} // namespace toplevel_config 34 35// Network Configuration 36namespace network_config { 37const char kCellular[] = "Cellular"; 38const char kEthernet[] = "Ethernet"; 39const char kGUID[] = "GUID"; 40const char kIPConfigs[] = "IPConfigs"; 41const char kName[] = "Name"; 42const char kNameServers[] = "NameServers"; 43const char kProxySettings[] = "ProxySettings"; 44const char kSearchDomains[] = "SearchDomains"; 45const char kServicePath[] = "ServicePath"; 46const char kConnectionState[] = "ConnectionState"; 47const char kType[] = "Type"; 48const char kVPN[] = "VPN"; 49const char kWiFi[] = "WiFi"; 50} // namespace network_config 51 52namespace network_type { 53const char kAllTypes[] = "All"; 54const char kCellular[] = "Cellular"; 55const char kEthernet[] = "Ethernet"; 56const char kVPN[] = "VPN"; 57const char kWiFi[] = "WiFi"; 58} // namespace network_type 59 60namespace cellular { 61const char kActivateOverNonCellularNetwork[] = "ActivateOverNonCellularNetwork"; 62const char kActivationState[] = "ActivationState"; 63const char kAllowRoaming[] = "AllowRoaming"; 64const char kAPN[] = "APN"; 65const char kCarrier[] = "Carrier"; 66const char kESN[] = "ESN"; 67const char kFamily[] = "Family"; 68const char kFirmwareRevision[] = "FirmwareRevision"; 69const char kFoundNetworks[] = "FoundNetworks"; 70const char kHardwareRevision[] = "HardwareRevision"; 71const char kHomeProvider[] = "HomeProvider"; 72const char kICCID[] = "ICCID"; 73const char kIMEI[] = "IMEI"; 74const char kIMSI[] = "IMSI"; 75const char kManufacturer[] = "Manufacturer"; 76const char kMDN[] = "MDN"; 77const char kMEID[] = "MEID"; 78const char kMIN[] = "MIN"; 79const char kModelID[] = "ModelID"; 80const char kNetworkTechnology[] = "NetworkTechnology"; 81const char kOperatorCode[] = "OperatorCode"; 82const char kOperatorName[] = "OperatorName"; 83const char kPRLVersion[] = "PRLVersion"; 84const char kProviderRequiresRoaming[] = "ProviderRequiresRoaming"; 85const char kRoamingState[] = "RoamingState"; 86const char kSelectedNetwork[] = "SelectedNetwork"; 87const char kServingOperator[] = "ServingOperator"; 88const char kSIMLockStatus[] = "SIMLockStatus"; 89const char kSIMPresent[] = "SIMPresent"; 90const char kSupportedCarriers[] = "SupportedCarriers"; 91const char kSupportNetworkScan[] = "SupportNetworkScan"; 92} // namespace cellular 93 94namespace connection_state { 95const char kConnected[] = "Connected"; 96const char kConnecting[] = "Connecting"; 97const char kNotConnected[] = "NotConnected"; 98} // namespace connection_state 99 100namespace ethernet { 101const char kAuthentication[] = "Authentication"; 102const char kEAP[] = "EAP"; 103const char kNone[] = "None"; 104const char k8021X[] = "8021X"; 105} // namespace ethernet 106 107namespace ipconfig { 108const char kGateway[] = "Gateway"; 109const char kIPAddress[] = "IPAddress"; 110const char kIPv4[] = "IPv4"; 111const char kIPv6[] = "IPv6"; 112const char kRoutingPrefix[] = "RoutingPrefix"; 113const char kType[] = "Type"; 114} // namespace ipconfig 115 116namespace wifi { 117const char kAutoConnect[] = "AutoConnect"; 118const char kBSSID[] = "BSSID"; 119const char kEAP[] = "EAP"; 120const char kFrequency[] = "Frequency"; 121const char kFrequencyList[] = "FrequencyList"; 122const char kHiddenSSID[] = "HiddenSSID"; 123const char kNone[] = "None"; 124const char kPassphrase[] = "Passphrase"; 125const char kProxyURL[] = "ProxyURL"; 126const char kSSID[] = "SSID"; 127const char kSecurity[] = "Security"; 128const char kSignalStrength[] = "SignalStrength"; 129const char kWEP_8021X[] = "WEP-8021X"; 130const char kWEP_PSK[] = "WEP-PSK"; 131const char kWPA_EAP[] = "WPA-EAP"; 132const char kWPA_PSK[] = "WPA-PSK"; 133} // namespace wifi 134 135namespace certificate { 136const char kAuthority[] = "Authority"; 137const char kClient[] = "Client"; 138const char kCommonName[] = "CommonName"; 139const char kEmailAddress[] = "EmailAddress"; 140const char kEnrollmentURI[] = "EnrollmentURI"; 141const char kGUID[] = "GUID"; 142const char kIssuerCARef[] = "IssuerCARef"; 143const char kIssuerCAPEMs[] = "IssuerCAPEMs"; 144const char kIssuer[] = "Issuer"; 145const char kLocality[] = "Locality"; 146const char kNone[] = "None"; 147const char kOrganization[] = "Organization"; 148const char kOrganizationalUnit[] = "OrganizationalUnit"; 149const char kPKCS12[] = "PKCS12"; 150const char kPattern[] = "Pattern"; 151const char kRef[] = "Ref"; 152const char kServer[] = "Server"; 153const char kSubject[] = "Subject"; 154const char kTrustBits[] = "TrustBits"; 155const char kType[] = "Type"; 156const char kWeb[] = "Web"; 157const char kX509[] = "X509"; 158} // namespace certificate 159 160namespace encrypted { 161const char kAES256[] = "AES256"; 162const char kCipher[] = "Cipher"; 163const char kCiphertext[] = "Ciphertext"; 164const char kHMACMethod[] = "HMACMethod"; 165const char kHMAC[] = "HMAC"; 166const char kIV[] = "IV"; 167const char kIterations[] = "Iterations"; 168const char kPBKDF2[] = "PBKDF2"; 169const char kSHA1[] = "SHA1"; 170const char kSalt[] = "Salt"; 171const char kStretch[] = "Stretch"; 172const char kType[] = "Type"; 173} // namespace encrypted 174 175namespace eap { 176const char kAnonymousIdentity[] = "AnonymousIdentity"; 177const char kAutomatic[] = "Automatic"; 178const char kClientCertPattern[] = "ClientCertPattern"; 179const char kClientCertRef[] = "ClientCertRef"; 180const char kClientCertType[] = "ClientCertType"; 181const char kEAP_AKA[] = "EAP-AKA"; 182const char kEAP_FAST[] = "EAP-FAST"; 183const char kEAP_SIM[] = "EAP-SIM"; 184const char kEAP_TLS[] = "EAP-TLS"; 185const char kEAP_TTLS[] = "EAP-TTLS"; 186const char kIdentity[] = "Identity"; 187const char kInner[] = "Inner"; 188const char kLEAP[] = "LEAP"; 189const char kMD5[] = "MD5"; 190const char kMSCHAPv2[] = "MSCHAPv2"; 191const char kOuter[] = "Outer"; 192const char kPAP[] = "PAP"; 193const char kPEAP[] = "PEAP"; 194const char kPassword[] = "Password"; 195const char kSaveCredentials[] = "SaveCredentials"; 196const char kServerCAPEMs[] = "ServerCAPEMs"; 197const char kServerCARef[] = "ServerCARef"; 198const char kUseSystemCAs[] = "UseSystemCAs"; 199} // namespace eap 200 201namespace vpn { 202const char kAutoConnect[] = "AutoConnect"; 203const char kClientCertPattern[] = "ClientCertPattern"; 204const char kClientCertRef[] = "ClientCertRef"; 205const char kClientCertType[] = "ClientCertType"; 206const char kHost[] = "Host"; 207const char kIPsec[] = "IPsec"; 208const char kL2TP[] = "L2TP"; 209const char kOpenVPN[] = "OpenVPN"; 210const char kPassword[] = "Password"; 211const char kSaveCredentials[] = "SaveCredentials"; 212const char kTypeL2TP_IPsec[] = "L2TP-IPsec"; 213const char kType[] = "Type"; 214const char kUsername[] = "Username"; 215} // namespace vpn 216 217namespace ipsec { 218const char kAuthenticationType[] = "AuthenticationType"; 219const char kCert[] = "Cert"; 220const char kEAP[] = "EAP"; 221const char kGroup[] = "Group"; 222const char kIKEVersion[] = "IKEVersion"; 223const char kPSK[] = "PSK"; 224const char kServerCARef[] = "ServerCARef"; 225const char kServerCAPEMs[] = "ServerCAPEMs"; 226const char kXAUTH[] = "XAUTH"; 227} // namespace ipsec 228 229namespace openvpn { 230const char kAuthNoCache[] = "AuthNoCache"; 231const char kAuthRetry[] = "AuthRetry"; 232const char kAuth[] = "Auth"; 233const char kCipher[] = "Cipher"; 234const char kCompLZO[] = "CompLZO"; 235const char kCompNoAdapt[] = "CompNoAdapt"; 236const char kInteract[] = "interact"; 237const char kKeyDirection[] = "KeyDirection"; 238const char kNoInteract[] = "nointeract"; 239const char kNone[] = "none"; 240const char kNsCertType[] = "NsCertType"; 241const char kPort[] = "Port"; 242const char kProto[] = "Proto"; 243const char kPushPeerInfo[] = "PushPeerInfo"; 244const char kRemoteCertEKU[] = "RemoteCertEKU"; 245const char kRemoteCertKU[] = "RemoteCertKU"; 246const char kRemoteCertTLS[] = "RemoteCertTLS"; 247const char kRenegSec[] = "RenegSec"; 248const char kServerCARef[] = "ServerCARef"; 249const char kServerCAPEMs[] = "ServerCAPEMs"; 250const char kServerCertPEM[] = "ServerCertPEM"; 251const char kServerCertRef[] = "ServerCertRef"; 252const char kServerPollTimeout[] = "ServerPollTimeout"; 253const char kServer[] = "server"; 254const char kShaper[] = "Shaper"; 255const char kStaticChallenge[] = "StaticChallenge"; 256const char kTLSAuthContents[] = "TLSAuthContents"; 257const char kTLSRemote[] = "TLSRemote"; 258const char kVerb[] = "Verb"; 259} // namespace openvpn 260 261namespace proxy { 262const char kDirect[] = "Direct"; 263const char kExcludeDomains[] = "ExcludeDomains"; 264const char kFtp[] = "FTPProxy"; 265const char kHost[] = "Host"; 266const char kHttp[] = "HTTPProxy"; 267const char kHttps[] = "SecureHTTPProxy"; 268const char kManual[] = "Manual"; 269const char kPAC[] = "PAC"; 270const char kPort[] = "Port"; 271const char kSocks[] = "SOCKS"; 272const char kType[] = "Type"; 273const char kWPAD[] = "WPAD"; 274} // namespace proxy 275 276namespace substitutes { 277const char kLoginIDField[] = "${LOGIN_ID}"; 278const char kEmailField[] = "${LOGIN_EMAIL}"; 279} // namespace substitutes 280 281} // namespace onc 282 283} // namespace chromeos 284