14e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved.
24e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
34e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// found in the LICENSE file.
44e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#ifndef COMPONENTS_ONC_ONC_CONSTANTS_H_
54e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#define COMPONENTS_ONC_ONC_CONSTANTS_H_
64e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
70529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#include <string>
80529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
94e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#include "components/onc/onc_export.h"
104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Constants for ONC properties.
124e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace onc {
134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
144e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Indicates from which source an ONC blob comes from.
154e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)enum ONCSource {
161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  ONC_SOURCE_UNKNOWN,
174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  ONC_SOURCE_NONE,
184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  ONC_SOURCE_USER_IMPORT,
194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  ONC_SOURCE_DEVICE_POLICY,
204e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  ONC_SOURCE_USER_POLICY,
214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)};
224e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// These keys are used to augment the dictionary resulting from merging the
244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// different settings and policies.
254e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
264e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// The setting that Shill declared to be using. For example, if no policy and no
274e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// user setting exists, Shill might still report a property like network
284e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// security options or a SSID.
294e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAugmentationActiveSetting[];
304e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// The one of different setting sources (user/device policy, user/shared
314e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// settings) that has highest priority over the others.
324e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAugmentationEffectiveSetting[];
334e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAugmentationUserPolicy[];
344e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAugmentationDevicePolicy[];
354e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAugmentationUserSetting[];
364e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAugmentationSharedSetting[];
374e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAugmentationUserEditable[];
384e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAugmentationDeviceEditable[];
394e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
404e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// This is no ONC key or value but used for logging only.
414e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// TODO(pneubeck): Remove.
424e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kNetworkConfiguration[];
434e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
444e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Common keys/values.
454e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kRecommended[];
464e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kRemove[];
474e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
484e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Top Level Configuration
494e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace toplevel_config {
504e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kCertificates[];
514e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEncryptedConfiguration[];
524e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kNetworkConfigurations[];
538bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)ONC_EXPORT extern const char kGlobalNetworkConfiguration[];
544e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kType[];
554e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kUnencryptedConfiguration[];
564e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace toplevel_config
574e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
584e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// NetworkConfiguration.
594e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace network_config {
604e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kCellular[];
61cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)ONC_EXPORT extern const char kDevice[];
624e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEthernet[];
634e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kGUID[];
644e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIPConfigs[];
651320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kSavedIPConfig[];
661320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kStaticIPConfig[];
67cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)ONC_EXPORT extern const char kMacAddress[];
684e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kName[];
694e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kNameServers[];
7003b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)ONC_EXPORT extern const char kPriority[];
714e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kProxySettings[];
724e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSearchDomains[];
731320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kSource[];
741320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kSourceDevice[];
751320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kSourceDevicePolicy[];
761320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kSourceNone[];
771320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kSourceUser[];
781320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kSourceUserPolicy[];
794e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kConnectionState[];
801320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kRestrictedConnectivity[];
81010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)ONC_EXPORT extern const char kConnectable[];
82010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)ONC_EXPORT extern const char kErrorState[];
834e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kType[];
844e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kVPN[];
854e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kWiFi[];
861320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kWimax[];
870529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
880529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochONC_EXPORT extern std::string CellularProperty(const std::string& property);
890529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochONC_EXPORT extern std::string VpnProperty(const std::string& property);
900529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochONC_EXPORT extern std::string WifiProperty(const std::string& property);
910529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
924e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace network_config
934e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
944e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace network_type {
954e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kCellular[];
964e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEthernet[];
974e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kVPN[];
984e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kWiFi[];
99cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)ONC_EXPORT extern const char kWimax[];
100cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// Patterns matching multiple types, not part of the ONC spec.
101cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)ONC_EXPORT extern const char kAllTypes[];
102cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)ONC_EXPORT extern const char kWireless[];
1034e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace network_type
1044e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1054e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace cellular {
1064e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kActivationState[];
1071320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kActivated[];
1081320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kActivating[];
1091320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kNotActivated[];
1101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kPartiallyActivated[];
1116e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)ONC_EXPORT extern const char kActivationType[];
1124e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAllowRoaming[];
1134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAPN[];
1144e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAPNList[];
1154e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kCarrier[];
1164e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kESN[];
1174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kFamily[];
1184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kFirmwareRevision[];
1194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kFoundNetworks[];
1204e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kHardwareRevision[];
1214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kHomeProvider[];
1224e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kICCID[];
1234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIMEI[];
1244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIMSI[];
1251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kLastGoodAPN[];
1264e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kManufacturer[];
1274e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kMDN[];
1284e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kMEID[];
1294e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kMIN[];
1304e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kModelID[];
1314e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kNetworkTechnology[];
1324e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPRLVersion[];
1334e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kProviderRequiresRoaming[];
1344e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kRoamingState[];
1351320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kHome[];
1361320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kRoaming[];
1374e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kServingOperator[];
1384e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSIMLockStatus[];
1394e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSIMPresent[];
1404e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSupportedCarriers[];
1414e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSupportNetworkScan[];
1424e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace cellular
1434e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1444e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace cellular_provider {
1454e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kCode[];
1464e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kCountry[];
1474e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kName[];
1484e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace cellular_provider
1494e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1504e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace cellular_apn {
1511320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kAccessPointName[];
1524e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kName[];
1534e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kUsername[];
1544e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPassword[];
1555f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)ONC_EXPORT extern const char kLocalizedName[];
1565f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)ONC_EXPORT extern const char kLanguage[];
1574e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace cellular_apn
1584e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1595f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)namespace cellular_found_network {
1605f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)ONC_EXPORT extern const char kStatus[];
1615f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)ONC_EXPORT extern const char kNetworkId[];
1625f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)ONC_EXPORT extern const char kShortName[];
1635f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)ONC_EXPORT extern const char kLongName[];
1645f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)ONC_EXPORT extern const char kTechnology[];
1655f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)}  // namespace cellular_found_network
1665f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)
1675f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)namespace sim_lock_status {
1685f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)ONC_EXPORT extern const char kLockEnabled[];
1695f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)ONC_EXPORT extern const char kLockType[];
1705f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)ONC_EXPORT extern const char kRetriesLeft[];
1715f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)}  // namespace sim_lock_status
1724e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1734e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace connection_state {
1744e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kConnected[];
1754e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kConnecting[];
1764e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kNotConnected[];
1774e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace connection_state
1784e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1794e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace ipconfig {
1804e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kGateway[];
1814e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIPAddress[];
1824e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIPv4[];
1834e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIPv6[];
1845c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuONC_EXPORT extern const char kNameServers[];
1854e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kRoutingPrefix[];
1864e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kType[];
1871320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kWebProxyAutoDiscoveryUrl[];
1884e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace ipconfig
1894e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1904e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace ethernet {
1914e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAuthentication[];
192116680a4aac90f2aa7413d9095a592090648e557Ben MurdochONC_EXPORT extern const char kAuthenticationNone[];
1934e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEAP[];
1944e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char k8021X[];
1954e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace ethernet
1964e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1974e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace wifi {
1984e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAutoConnect[];
1994e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kBSSID[];
2004e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEAP[];
2014e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kFrequency[];
2024e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kFrequencyList[];
2034e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kHiddenSSID[];
2044e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPassphrase[];
2054e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSSID[];
2064e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSecurity[];
207116680a4aac90f2aa7413d9095a592090648e557Ben MurdochONC_EXPORT extern const char kSecurityNone[];
2084e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSignalStrength[];
2094e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kWEP_PSK[];
2104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kWEP_8021X[];
2114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kWPA_PSK[];
2125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)ONC_EXPORT extern const char kWPA2_PSK[];
2134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kWPA_EAP[];
2144e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace wifi
2154e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
2161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccinamespace wimax {
2171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kAutoConnect[];
2181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kEAP[];
2191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciONC_EXPORT extern const char kSignalStrength[];
2201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}  // namespace wimax
2211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
222116680a4aac90f2aa7413d9095a592090648e557Ben Murdochnamespace client_cert {
223116680a4aac90f2aa7413d9095a592090648e557Ben MurdochONC_EXPORT extern const char kClientCertPattern[];
224116680a4aac90f2aa7413d9095a592090648e557Ben MurdochONC_EXPORT extern const char kClientCertRef[];
225116680a4aac90f2aa7413d9095a592090648e557Ben MurdochONC_EXPORT extern const char kClientCertType[];
226116680a4aac90f2aa7413d9095a592090648e557Ben MurdochONC_EXPORT extern const char kClientCertTypeNone[];
2274e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kCommonName[];
2284e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEmailAddress[];
2294e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEnrollmentURI[];
2304e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIssuerCARef[];
2314e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIssuerCAPEMs[];
2324e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIssuer[];
2334e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kLocality[];
2344e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kOrganization[];
2354e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kOrganizationalUnit[];
2364e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPattern[];
2374e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kRef[];
2384e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSubject[];
239116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}  // namespace client_cert
240116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
241116680a4aac90f2aa7413d9095a592090648e557Ben Murdochnamespace certificate {
242116680a4aac90f2aa7413d9095a592090648e557Ben MurdochONC_EXPORT extern const char kAuthority[];
243116680a4aac90f2aa7413d9095a592090648e557Ben MurdochONC_EXPORT extern const char kClient[];
244116680a4aac90f2aa7413d9095a592090648e557Ben MurdochONC_EXPORT extern const char kGUID[];
245116680a4aac90f2aa7413d9095a592090648e557Ben MurdochONC_EXPORT extern const char kPKCS12[];
246116680a4aac90f2aa7413d9095a592090648e557Ben MurdochONC_EXPORT extern const char kServer[];
2474e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kTrustBits[];
2484e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kType[];
2494e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kWeb[];
2504e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kX509[];
2514e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace certificate
2524e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
2534e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace encrypted {
2544e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAES256[];
2554e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kCipher[];
2564e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kCiphertext[];
2574e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kHMACMethod[];
2584e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kHMAC[];
2594e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIV[];
2604e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIterations[];
2614e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPBKDF2[];
2624e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSHA1[];
2634e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSalt[];
2644e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kStretch[];
2654e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace encrypted
2664e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
2674e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace eap {
2684e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAnonymousIdentity[];
2694e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAutomatic[];
2704e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEAP_AKA[];
2714e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEAP_FAST[];
2724e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEAP_SIM[];
2734e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEAP_TLS[];
2744e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEAP_TTLS[];
2754e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIdentity[];
2764e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kInner[];
2774e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kLEAP[];
2784e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kMD5[];
2794e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kMSCHAPv2[];
2804e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kOuter[];
2814e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPAP[];
2824e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPEAP[];
2834e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPassword[];
2844e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSaveCredentials[];
2854e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kServerCAPEMs[];
2865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)ONC_EXPORT extern const char kServerCARef[];
2875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)ONC_EXPORT extern const char kServerCARefs[];
2884e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kUseSystemCAs[];
2894e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace eap
2904e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
2914e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace vpn {
2924e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAutoConnect[];
2934e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kHost[];
2944e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIPsec[];
2954e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kL2TP[];
2964e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kOpenVPN[];
2974e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPassword[];
2984e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSaveCredentials[];
2994e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kTypeL2TP_IPsec[];
3004e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kType[];
3014e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kUsername[];
3024e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace vpn
3034e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
3044e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace ipsec {
3054e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAuthenticationType[];
3064e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kCert[];
3074e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEAP[];
3084e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kGroup[];
3094e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kIKEVersion[];
3104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPSK[];
3114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kServerCAPEMs[];
3125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)ONC_EXPORT extern const char kServerCARef[];
3135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)ONC_EXPORT extern const char kServerCARefs[];
3144e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kXAUTH[];
3154e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace ipsec
3164e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
3174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace openvpn {
3184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAuthNoCache[];
3194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAuthRetry[];
3204e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kAuth[];
3214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kCipher[];
3224e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kCompLZO[];
3234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kCompNoAdapt[];
324cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)ONC_EXPORT extern const char kIgnoreDefaultRoute[];
3254e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kInteract[];
3264e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kKeyDirection[];
3274e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kNoInteract[];
3284e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kNone[];
3294e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kNsCertType[];
3304e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPort[];
3314e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kProto[];
3324e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPushPeerInfo[];
3334e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kRemoteCertEKU[];
3344e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kRemoteCertKU[];
3354e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kRemoteCertTLS[];
3364e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kRenegSec[];
3374e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kServerCAPEMs[];
3384e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kServerCARef[];
3395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)ONC_EXPORT extern const char kServerCARefs[];
3404e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kServerCertPEM[];
3414e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kServerCertRef[];
3424e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kServerPollTimeout[];
3434e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kServer[];
3444e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kShaper[];
3454e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kStaticChallenge[];
3464e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kTLSAuthContents[];
3474e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kTLSRemote[];
3484e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kVerb[];
349f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)ONC_EXPORT extern const char kVerifyHash[];
350f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)ONC_EXPORT extern const char kVerifyX509[];
3514e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace openvpn
3524e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
353f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)namespace verify_x509 {
354f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)ONC_EXPORT extern const char kName[];
355f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)ONC_EXPORT extern const char kType[];
356f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
357f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)namespace types {
358f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)ONC_EXPORT extern const char kName[];
359f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)ONC_EXPORT extern const char kNamePrefix[];
360f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)ONC_EXPORT extern const char kSubject[];
361f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}  // namespace types
362f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}  // namespace verify_x509
363f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
3644e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace substitutes {
3654e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kEmailField[];
3664e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kLoginIDField[];
3674e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace substitutes
3684e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
3694e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace proxy {
3704e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kDirect[];
3714e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kExcludeDomains[];
3724e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kFtp[];
3734e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kHost[];
3744e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kHttp[];
3754e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kHttps[];
3764e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kManual[];
3774e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPAC[];
3784e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kPort[];
3794e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kSocks[];
3804e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kType[];
3814e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ONC_EXPORT extern const char kWPAD[];
3824e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace proxy
3834e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
3848bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)namespace global_network_config {
3858bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)ONC_EXPORT extern const char kAllowOnlyPolicyNetworksToAutoconnect[];
3868bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)}  // global_network_config
3878bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)
3884e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace onc
3894e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
3904e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#endif  // COMPONENTS_ONC_ONC_CONSTANTS_H_
391