1/*
2 * This file is automatically generated
3 * DO NOT EDIT!
4 */
5
6#include <Availability.h>
7#include <TargetConditionals.h>
8#include <CoreFoundation/CFString.h>
9
10const CFStringRef kSCResvLink                                      = CFSTR("__LINK__");
11const CFStringRef kSCResvInactive                                  = CFSTR("__INACTIVE__");
12const CFStringRef kSCPropInterfaceName                             = CFSTR("InterfaceName");
13const CFStringRef kSCPropMACAddress                                = CFSTR("MACAddress");
14const CFStringRef kSCPropUserDefinedName                           = CFSTR("UserDefinedName");
15const CFStringRef kSCPropVersion                                   = CFSTR("Version");
16const CFStringRef kSCPrefCurrentSet                                = CFSTR("CurrentSet");
17const CFStringRef kSCPrefNetworkServices                           = CFSTR("NetworkServices");
18const CFStringRef kSCPrefSets                                      = CFSTR("Sets");
19const CFStringRef kSCPrefSystem                                    = CFSTR("System");
20const CFStringRef kSCPrefVirtualNetworkInterfaces                  = CFSTR("VirtualNetworkInterfaces");
21const CFStringRef kSCCompNetwork                                   = CFSTR("Network");
22const CFStringRef kSCCompService                                   = CFSTR("Service");
23const CFStringRef kSCCompGlobal                                    = CFSTR("Global");
24const CFStringRef kSCCompHostNames                                 = CFSTR("HostNames");
25const CFStringRef kSCCompInterface                                 = CFSTR("Interface");
26const CFStringRef kSCCompSystem                                    = CFSTR("System");
27const CFStringRef kSCCompUsers                                     = CFSTR("Users");
28const CFStringRef kSCCompAnyRegex                                  = CFSTR("[^/]+");
29const CFStringRef kSCEntNetAirPort                                 = CFSTR("AirPort");
30
31#if !TARGET_OS_IPHONE
32const CFStringRef kSCEntNetAppleTalk                               = CFSTR("AppleTalk");
33#endif // !TARGET_OS_IPHONE
34
35const CFStringRef kSCEntNetDHCP                                    = CFSTR("DHCP");
36const CFStringRef kSCEntNetDNS                                     = CFSTR("DNS");
37const CFStringRef kSCEntNetEthernet                                = CFSTR("Ethernet");
38const CFStringRef kSCEntNetFireWire                                = CFSTR("FireWire");
39const CFStringRef kSCEntNetInterface                               = CFSTR("Interface");
40const CFStringRef kSCEntNetIPSec                                   = CFSTR("IPSec");
41const CFStringRef kSCEntNetIPv4                                    = CFSTR("IPv4");
42const CFStringRef kSCEntNetIPv6                                    = CFSTR("IPv6");
43const CFStringRef kSCEntNetL2TP                                    = CFSTR("L2TP");
44const CFStringRef kSCEntNetLink                                    = CFSTR("Link");
45const CFStringRef kSCEntNetModem                                   = CFSTR("Modem");
46
47#if !TARGET_OS_IPHONE
48const CFStringRef kSCEntNetNetInfo                                 = CFSTR("NetInfo");
49#endif // !TARGET_OS_IPHONE
50
51const CFStringRef kSCEntNetPPP                                     = CFSTR("PPP");
52const CFStringRef kSCEntNetPPPoE                                   = CFSTR("PPPoE");
53const CFStringRef kSCEntNetPPPSerial                               = CFSTR("PPPSerial");
54const CFStringRef kSCEntNetPPTP                                    = CFSTR("PPTP");
55const CFStringRef kSCEntNetProxies                                 = CFSTR("Proxies");
56
57#if !TARGET_OS_IPHONE
58const CFStringRef kSCEntNetSMB                                     = CFSTR("SMB");
59#endif // !TARGET_OS_IPHONE
60
61const CFStringRef kSCEntNet6to4                                    = CFSTR("6to4");
62
63
64const CFStringRef kSCEntNetAppLayer                                = CFSTR("AppLayer");
65const CFStringRef kSCEntNetEAPOL                                   = CFSTR("EAPOL");
66const CFStringRef kSCEntNetLinkIssues                              = CFSTR("LinkIssues");
67const CFStringRef kSCEntNetLinkQuality                             = CFSTR("LinkQuality");
68const CFStringRef kSCEntNetLoopback                                = CFSTR("Loopback");
69const CFStringRef kSCEntNetOnDemand                                = CFSTR("OnDemand");
70const CFStringRef kSCEntNetService                                 = CFSTR("__SERVICE__");
71const CFStringRef kSCEntNetVPN                                     = CFSTR("VPN");
72const CFStringRef kSCPropNetOverridePrimary                        = CFSTR("OverridePrimary");
73const CFStringRef kSCPropNetServiceOrder                           = CFSTR("ServiceOrder");
74const CFStringRef kSCPropNetPPPOverridePrimary                     = CFSTR("PPPOverridePrimary");
75const CFStringRef kSCPropNetIgnoreLinkStatus                       = CFSTR("IgnoreLinkStatus");
76const CFStringRef kSCPropNetInterfaces                             = CFSTR("Interfaces");
77const CFStringRef kSCPropNetLocalHostName                          = CFSTR("LocalHostName");
78const CFStringRef kSCPropNetAirPortAllowNetCreation                = CFSTR("AllowNetCreation");
79const CFStringRef kSCPropNetAirPortAuthPassword                    = CFSTR("AuthPassword");
80const CFStringRef kSCPropNetAirPortAuthPasswordEncryption          = CFSTR("AuthPasswordEncryption");
81const CFStringRef kSCPropNetAirPortJoinMode                        = CFSTR("JoinMode");
82const CFStringRef kSCPropNetAirPortPowerEnabled                    = CFSTR("PowerEnabled");
83const CFStringRef kSCPropNetAirPortPreferredNetwork                = CFSTR("PreferredNetwork");
84const CFStringRef kSCPropNetAirPortSavePasswords                   = CFSTR("SavePasswords");
85const CFStringRef kSCValNetAirPortJoinModeAutomatic                = CFSTR("Automatic");
86const CFStringRef kSCValNetAirPortJoinModePreferred                = CFSTR("Preferred");
87const CFStringRef kSCValNetAirPortJoinModeRanked                   = CFSTR("Ranked");
88const CFStringRef kSCValNetAirPortJoinModeRecent                   = CFSTR("Recent");
89const CFStringRef kSCValNetAirPortJoinModeStrongest                = CFSTR("Strongest");
90const CFStringRef kSCValNetAirPortAuthPasswordEncryptionKeychain   = CFSTR("Keychain");
91
92#if !TARGET_OS_IPHONE
93const CFStringRef kSCPropNetAppleTalkComputerName                  = CFSTR("ComputerName");
94const CFStringRef kSCPropNetAppleTalkComputerNameEncoding          = CFSTR("ComputerNameEncoding");
95const CFStringRef kSCPropNetAppleTalkConfigMethod                  = CFSTR("ConfigMethod");
96const CFStringRef kSCPropNetAppleTalkDefaultZone                   = CFSTR("DefaultZone");
97const CFStringRef kSCPropNetAppleTalkNetworkID                     = CFSTR("NetworkID");
98const CFStringRef kSCPropNetAppleTalkNetworkRange                  = CFSTR("NetworkRange");
99const CFStringRef kSCPropNetAppleTalkNodeID                        = CFSTR("NodeID");
100const CFStringRef kSCPropNetAppleTalkSeedNetworkRange              = CFSTR("SeedNetworkRange");
101const CFStringRef kSCPropNetAppleTalkSeedZones                     = CFSTR("SeedZones");
102const CFStringRef kSCValNetAppleTalkConfigMethodNode               = CFSTR("Node");
103const CFStringRef kSCValNetAppleTalkConfigMethodRouter             = CFSTR("Router");
104const CFStringRef kSCValNetAppleTalkConfigMethodSeedRouter         = CFSTR("SeedRouter");
105#endif // !TARGET_OS_IPHONE
106
107
108
109const CFStringRef kSCPropNetDNSDomainName                          = CFSTR("DomainName");
110const CFStringRef kSCPropNetDNSOptions                             = CFSTR("Options");
111const CFStringRef kSCPropNetDNSSearchDomains                       = CFSTR("SearchDomains");
112const CFStringRef kSCPropNetDNSSearchOrder                         = CFSTR("SearchOrder");
113const CFStringRef kSCPropNetDNSServerAddresses                     = CFSTR("ServerAddresses");
114const CFStringRef kSCPropNetDNSServerPort                          = CFSTR("ServerPort");
115const CFStringRef kSCPropNetDNSServerTimeout                       = CFSTR("ServerTimeout");
116const CFStringRef kSCPropNetDNSSortList                            = CFSTR("SortList");
117const CFStringRef kSCPropNetDNSSupplementalMatchDomains            = CFSTR("SupplementalMatchDomains");
118const CFStringRef kSCPropNetDNSSupplementalMatchOrders             = CFSTR("SupplementalMatchOrders");
119const CFStringRef kSCPropNetDNSServiceIdentifier                   = CFSTR("ServiceIdentifier");
120const CFStringRef kSCPropNetDNSSupplementalMatchDomainsNoSearch    = CFSTR("SupplementalMatchDomainsNoSearch");
121const CFStringRef kSCPropNetEthernetMediaSubType                   = CFSTR("MediaSubType");
122const CFStringRef kSCPropNetEthernetMediaOptions                   = CFSTR("MediaOptions");
123const CFStringRef kSCPropNetEthernetMTU                            = CFSTR("MTU");
124const CFStringRef kSCPropNetEthernetCapabilityAV                   = CFSTR("AV");
125const CFStringRef kSCPropNetEthernetCapabilityJUMBO_MTU            = CFSTR("JUMBO_MTU");
126const CFStringRef kSCPropNetEthernetCapabilityLRO                  = CFSTR("LRO");
127const CFStringRef kSCPropNetEthernetCapabilityRXCSUM               = CFSTR("RXCSUM");
128const CFStringRef kSCPropNetEthernetCapabilityTSO                  = CFSTR("TSO");
129const CFStringRef kSCPropNetEthernetCapabilityTSO4                 = CFSTR("TSO4");
130const CFStringRef kSCPropNetEthernetCapabilityTSO6                 = CFSTR("TSO6");
131const CFStringRef kSCPropNetEthernetCapabilityTXCSUM               = CFSTR("TXCSUM");
132const CFStringRef kSCPropNetEthernetCapabilityVLAN_HWTAGGING       = CFSTR("VLAN_HWTAGGING");
133const CFStringRef kSCPropNetEthernetCapabilityVLAN_MTU             = CFSTR("VLAN_MTU");
134const CFStringRef kSCPropNetInterfaceDeviceName                    = CFSTR("DeviceName");
135const CFStringRef kSCPropNetInterfaceHardware                      = CFSTR("Hardware");
136const CFStringRef kSCPropNetInterfaceType                          = CFSTR("Type");
137const CFStringRef kSCPropNetInterfaceSubType                       = CFSTR("SubType");
138const CFStringRef kSCPropNetInterfaceSupportsModemOnHold           = CFSTR("SupportsModemOnHold");
139const CFStringRef kSCValNetInterfaceTypeEthernet                   = CFSTR("Ethernet");
140const CFStringRef kSCValNetInterfaceTypeFireWire                   = CFSTR("FireWire");
141const CFStringRef kSCValNetInterfaceTypePPP                        = CFSTR("PPP");
142const CFStringRef kSCValNetInterfaceType6to4                       = CFSTR("6to4");
143const CFStringRef kSCValNetInterfaceTypeIPSec                      = CFSTR("IPSec");
144const CFStringRef kSCValNetInterfaceSubTypePPPoE                   = CFSTR("PPPoE");
145const CFStringRef kSCValNetInterfaceSubTypePPPSerial               = CFSTR("PPPSerial");
146const CFStringRef kSCValNetInterfaceSubTypePPTP                    = CFSTR("PPTP");
147const CFStringRef kSCValNetInterfaceSubTypeL2TP                    = CFSTR("L2TP");
148const CFStringRef kSCValNetInterfaceTypeLoopback                   = CFSTR("Loopback");
149const CFStringRef kSCValNetInterfaceTypeVPN                        = CFSTR("VPN");
150const CFStringRef kSCPropNetIPSecAuthenticationMethod              = CFSTR("AuthenticationMethod");
151const CFStringRef kSCPropNetIPSecLocalCertificate                  = CFSTR("LocalCertificate");
152const CFStringRef kSCPropNetIPSecLocalIdentifier                   = CFSTR("LocalIdentifier");
153const CFStringRef kSCPropNetIPSecLocalIdentifierType               = CFSTR("LocalIdentifierType");
154const CFStringRef kSCPropNetIPSecSharedSecret                      = CFSTR("SharedSecret");
155const CFStringRef kSCPropNetIPSecSharedSecretEncryption            = CFSTR("SharedSecretEncryption");
156const CFStringRef kSCPropNetIPSecConnectTime                       = CFSTR("ConnectTime");
157const CFStringRef kSCPropNetIPSecRemoteAddress                     = CFSTR("RemoteAddress");
158const CFStringRef kSCPropNetIPSecStatus                            = CFSTR("Status");
159const CFStringRef kSCPropNetIPSecXAuthEnabled                      = CFSTR("XAuthEnabled");
160const CFStringRef kSCPropNetIPSecXAuthName                         = CFSTR("XAuthName");
161const CFStringRef kSCPropNetIPSecXAuthPassword                     = CFSTR("XAuthPassword");
162const CFStringRef kSCPropNetIPSecXAuthPasswordEncryption           = CFSTR("XAuthPasswordEncryption");
163const CFStringRef kSCPropNetIPSecDisconnectOnWake                  = CFSTR("DisconnectOnWake");
164const CFStringRef kSCPropNetIPSecDisconnectOnWakeTimer             = CFSTR("DisconnectOnWakeTimer");
165const CFStringRef kSCValNetIPSecAuthenticationMethodSharedSecret   = CFSTR("SharedSecret");
166const CFStringRef kSCValNetIPSecAuthenticationMethodCertificate    = CFSTR("Certificate");
167const CFStringRef kSCValNetIPSecAuthenticationMethodHybrid         = CFSTR("Hybrid");
168const CFStringRef kSCValNetIPSecLocalIdentifierTypeKeyID           = CFSTR("KeyID");
169const CFStringRef kSCValNetIPSecSharedSecretEncryptionKeychain     = CFSTR("Keychain");
170const CFStringRef kSCValNetIPSecXAuthPasswordEncryptionKeychain    = CFSTR("Keychain");
171const CFStringRef kSCValNetIPSecXAuthPasswordEncryptionPrompt      = CFSTR("Prompt");
172const CFStringRef kSCPropNetIPSecLastCause                         = CFSTR("LastCause");
173const CFStringRef kSCPropNetIPSecOnDemandEnabled                   = CFSTR("OnDemandEnabled");
174const CFStringRef kSCPropNetIPSecOnDemandMatchDomainsAlways        = CFSTR("OnDemandMatchDomainsAlways");
175const CFStringRef kSCPropNetIPSecOnDemandMatchDomainsOnRetry       = CFSTR("OnDemandMatchDomainsOnRetry");
176const CFStringRef kSCPropNetIPSecOnDemandMatchDomainsNever         = CFSTR("OnDemandMatchDomainsNever");
177const CFStringRef kSCPropNetIPv4Addresses                          = CFSTR("Addresses");
178const CFStringRef kSCPropNetIPv4ConfigMethod                       = CFSTR("ConfigMethod");
179const CFStringRef kSCPropNetIPv4DHCPClientID                       = CFSTR("DHCPClientID");
180const CFStringRef kSCPropNetIPv4Router                             = CFSTR("Router");
181const CFStringRef kSCPropNetIPv4SubnetMasks                        = CFSTR("SubnetMasks");
182const CFStringRef kSCPropNetIPv4DestAddresses                      = CFSTR("DestAddresses");
183const CFStringRef kSCPropNetIPv4BroadcastAddresses                 = CFSTR("BroadcastAddresses");
184const CFStringRef kSCValNetIPv4ConfigMethodAutomatic               = CFSTR("Automatic");
185const CFStringRef kSCValNetIPv4ConfigMethodBOOTP                   = CFSTR("BOOTP");
186const CFStringRef kSCValNetIPv4ConfigMethodDHCP                    = CFSTR("DHCP");
187const CFStringRef kSCValNetIPv4ConfigMethodINFORM                  = CFSTR("INFORM");
188const CFStringRef kSCValNetIPv4ConfigMethodLinkLocal               = CFSTR("LinkLocal");
189const CFStringRef kSCValNetIPv4ConfigMethodManual                  = CFSTR("Manual");
190const CFStringRef kSCValNetIPv4ConfigMethodPPP                     = CFSTR("PPP");
191const CFStringRef kSCPropNetIPv4ExcludedRoutes                     = CFSTR("ExcludedRoutes");
192const CFStringRef kSCPropNetIPv4IncludedRoutes                     = CFSTR("IncludedRoutes");
193const CFStringRef kSCValNetIPv4ConfigMethodFailover                = CFSTR("Failover");
194const CFStringRef kSCPropNetIPv4RouteDestinationAddress            = CFSTR("DestinationAddress");
195const CFStringRef kSCPropNetIPv4RouteSubnetMask                    = CFSTR("SubnetMask");
196const CFStringRef kSCPropNetIPv4RouteGatewayAddress                = CFSTR("GatewayAddress");
197const CFStringRef kSCPropNetIPv4ARPResolvedHardwareAddress         = CFSTR("ARPResolvedHardwareAddress");
198const CFStringRef kSCPropNetIPv4ARPResolvedIPAddress               = CFSTR("ARPResolvedIPAddress");
199const CFStringRef kSCPropNetIPv6Addresses                          = CFSTR("Addresses");
200const CFStringRef kSCPropNetIPv6ConfigMethod                       = CFSTR("ConfigMethod");
201const CFStringRef kSCPropNetIPv6DestAddresses                      = CFSTR("DestAddresses");
202const CFStringRef kSCPropNetIPv6Flags                              = CFSTR("Flags");
203const CFStringRef kSCPropNetIPv6PrefixLength                       = CFSTR("PrefixLength");
204const CFStringRef kSCPropNetIPv6Router                             = CFSTR("Router");
205const CFStringRef kSCValNetIPv6ConfigMethodAutomatic               = CFSTR("Automatic");
206const CFStringRef kSCValNetIPv6ConfigMethodLinkLocal               = CFSTR("LinkLocal");
207const CFStringRef kSCValNetIPv6ConfigMethodManual                  = CFSTR("Manual");
208const CFStringRef kSCValNetIPv6ConfigMethodRouterAdvertisement     = CFSTR("RouterAdvertisement");
209const CFStringRef kSCValNetIPv6ConfigMethod6to4                    = CFSTR("6to4");
210const CFStringRef kSCPropNetIPv6ExcludedRoutes                     = CFSTR("ExcludedRoutes");
211const CFStringRef kSCPropNetIPv6IncludedRoutes                     = CFSTR("IncludedRoutes");
212const CFStringRef kSCPropNetIPv6RouteDestinationAddress            = CFSTR("DestinationAddress");
213const CFStringRef kSCPropNetIPv6RoutePrefixLength                  = CFSTR("PrefixLength");
214const CFStringRef kSCPropNetIPv6RouteGatewayAddress                = CFSTR("GatewayAddress");
215const CFStringRef kSCPropNet6to4Relay                              = CFSTR("Relay");
216const CFStringRef kSCPropNetLinkActive                             = CFSTR("Active");
217const CFStringRef kSCPropNetLinkDetaching                          = CFSTR("Detaching");
218const CFStringRef kSCPropNetLinkIssuesModuleID                     = CFSTR("ModuleID");
219const CFStringRef kSCPropNetLinkIssuesInfo                         = CFSTR("Info");
220const CFStringRef kSCPropNetLinkIssuesTimeStamp                    = CFSTR("TimeStamp");
221const CFStringRef kSCPropNetLinkQuality                            = CFSTR("LinkQuality");
222const CFStringRef kSCPropNetModemAccessPointName                   = CFSTR("AccessPointName");
223const CFStringRef kSCPropNetModemConnectionPersonality             = CFSTR("ConnectionPersonality");
224const CFStringRef kSCPropNetModemConnectionScript                  = CFSTR("ConnectionScript");
225const CFStringRef kSCPropNetModemConnectSpeed                      = CFSTR("ConnectSpeed");
226const CFStringRef kSCPropNetModemDataCompression                   = CFSTR("DataCompression");
227const CFStringRef kSCPropNetModemDeviceContextID                   = CFSTR("DeviceContextID");
228const CFStringRef kSCPropNetModemDeviceModel                       = CFSTR("DeviceModel");
229const CFStringRef kSCPropNetModemDeviceVendor                      = CFSTR("DeviceVendor");
230const CFStringRef kSCPropNetModemDialMode                          = CFSTR("DialMode");
231const CFStringRef kSCPropNetModemErrorCorrection                   = CFSTR("ErrorCorrection");
232const CFStringRef kSCPropNetModemHoldCallWaitingAudibleAlert       = CFSTR("HoldCallWaitingAudibleAlert");
233const CFStringRef kSCPropNetModemHoldDisconnectOnAnswer            = CFSTR("HoldDisconnectOnAnswer");
234const CFStringRef kSCPropNetModemHoldEnabled                       = CFSTR("HoldEnabled");
235const CFStringRef kSCPropNetModemHoldReminder                      = CFSTR("HoldReminder");
236const CFStringRef kSCPropNetModemHoldReminderTime                  = CFSTR("HoldReminderTime");
237const CFStringRef kSCPropNetModemNote                              = CFSTR("Note");
238const CFStringRef kSCPropNetModemPulseDial                         = CFSTR("PulseDial");
239const CFStringRef kSCPropNetModemSpeaker                           = CFSTR("Speaker");
240const CFStringRef kSCPropNetModemSpeed                             = CFSTR("Speed");
241const CFStringRef kSCValNetModemDialModeIgnoreDialTone             = CFSTR("IgnoreDialTone");
242const CFStringRef kSCValNetModemDialModeManual                     = CFSTR("Manual");
243const CFStringRef kSCValNetModemDialModeWaitForDialTone            = CFSTR("WaitForDialTone");
244
245#if !TARGET_OS_IPHONE
246const CFStringRef kSCPropNetNetInfoBindingMethods                  = CFSTR("BindingMethods");
247const CFStringRef kSCPropNetNetInfoServerAddresses                 = CFSTR("ServerAddresses");
248const CFStringRef kSCPropNetNetInfoServerTags                      = CFSTR("ServerTags");
249const CFStringRef kSCPropNetNetInfoBroadcastServerTag              = CFSTR("BroadcastServerTag");
250const CFStringRef kSCValNetNetInfoBindingMethodsBroadcast          = CFSTR("Broadcast");
251const CFStringRef kSCValNetNetInfoBindingMethodsDHCP               = CFSTR("DHCP");
252const CFStringRef kSCValNetNetInfoBindingMethodsManual             = CFSTR("Manual");
253const CFStringRef kSCValNetNetInfoDefaultServerTag                 = CFSTR("network");
254#endif // !TARGET_OS_IPHONE
255
256const CFStringRef kSCPropNetPPPACSPEnabled                         = CFSTR("ACSPEnabled");
257const CFStringRef kSCPropNetPPPConnectTime                         = CFSTR("ConnectTime");
258const CFStringRef kSCPropNetPPPDeviceLastCause                     = CFSTR("DeviceLastCause");
259const CFStringRef kSCPropNetPPPDialOnDemand                        = CFSTR("DialOnDemand");
260const CFStringRef kSCPropNetPPPDisconnectOnFastUserSwitch          = CFSTR("DisconnectOnFastUserSwitch");
261const CFStringRef kSCPropNetPPPDisconnectOnIdle                    = CFSTR("DisconnectOnIdle");
262const CFStringRef kSCPropNetPPPDisconnectOnIdleTimer               = CFSTR("DisconnectOnIdleTimer");
263const CFStringRef kSCPropNetPPPDisconnectOnLogout                  = CFSTR("DisconnectOnLogout");
264const CFStringRef kSCPropNetPPPDisconnectOnSleep                   = CFSTR("DisconnectOnSleep");
265const CFStringRef kSCPropNetPPPDisconnectOnWake                    = CFSTR("DisconnectOnWake");
266const CFStringRef kSCPropNetPPPDisconnectOnWakeTimer               = CFSTR("DisconnectOnWakeTimer");
267const CFStringRef kSCPropNetPPPDisconnectTime                      = CFSTR("DisconnectTime");
268const CFStringRef kSCPropNetPPPIdleReminderTimer                   = CFSTR("IdleReminderTimer");
269const CFStringRef kSCPropNetPPPIdleReminder                        = CFSTR("IdleReminder");
270const CFStringRef kSCPropNetPPPLastCause                           = CFSTR("LastCause");
271const CFStringRef kSCPropNetPPPLogfile                             = CFSTR("Logfile");
272const CFStringRef kSCPropNetPPPPlugins                             = CFSTR("Plugins");
273const CFStringRef kSCPropNetPPPRetryConnectTime                    = CFSTR("RetryConnectTime");
274const CFStringRef kSCPropNetPPPSessionTimer                        = CFSTR("SessionTimer");
275const CFStringRef kSCPropNetPPPStatus                              = CFSTR("Status");
276const CFStringRef kSCPropNetPPPUseSessionTimer                     = CFSTR("UseSessionTimer");
277const CFStringRef kSCPropNetPPPVerboseLogging                      = CFSTR("VerboseLogging");
278const CFStringRef kSCPropNetPPPAuthEAPPlugins                      = CFSTR("AuthEAPPlugins");
279const CFStringRef kSCPropNetPPPAuthName                            = CFSTR("AuthName");
280const CFStringRef kSCPropNetPPPAuthPassword                        = CFSTR("AuthPassword");
281const CFStringRef kSCPropNetPPPAuthPasswordEncryption              = CFSTR("AuthPasswordEncryption");
282const CFStringRef kSCPropNetPPPAuthPrompt                          = CFSTR("AuthPrompt");
283const CFStringRef kSCPropNetPPPAuthProtocol                        = CFSTR("AuthProtocol");
284const CFStringRef kSCValNetPPPAuthPasswordEncryptionKeychain       = CFSTR("Keychain");
285const CFStringRef kSCValNetPPPAuthPasswordEncryptionToken          = CFSTR("Token");
286const CFStringRef kSCValNetPPPAuthPromptBefore                     = CFSTR("Before");
287const CFStringRef kSCValNetPPPAuthPromptAfter                      = CFSTR("After");
288const CFStringRef kSCValNetPPPAuthProtocolCHAP                     = CFSTR("CHAP");
289const CFStringRef kSCValNetPPPAuthProtocolEAP                      = CFSTR("EAP");
290const CFStringRef kSCValNetPPPAuthProtocolMSCHAP1                  = CFSTR("MSCHAP1");
291const CFStringRef kSCValNetPPPAuthProtocolMSCHAP2                  = CFSTR("MSCHAP2");
292const CFStringRef kSCValNetPPPAuthProtocolPAP                      = CFSTR("PAP");
293const CFStringRef kSCPropNetPPPCommAlternateRemoteAddress          = CFSTR("CommAlternateRemoteAddress");
294const CFStringRef kSCPropNetPPPCommConnectDelay                    = CFSTR("CommConnectDelay");
295const CFStringRef kSCPropNetPPPCommDisplayTerminalWindow           = CFSTR("CommDisplayTerminalWindow");
296const CFStringRef kSCPropNetPPPCommRedialCount                     = CFSTR("CommRedialCount");
297const CFStringRef kSCPropNetPPPCommRedialEnabled                   = CFSTR("CommRedialEnabled");
298const CFStringRef kSCPropNetPPPCommRedialInterval                  = CFSTR("CommRedialInterval");
299const CFStringRef kSCPropNetPPPCommRemoteAddress                   = CFSTR("CommRemoteAddress");
300const CFStringRef kSCPropNetPPPCommTerminalScript                  = CFSTR("CommTerminalScript");
301const CFStringRef kSCPropNetPPPCommUseTerminalScript               = CFSTR("CommUseTerminalScript");
302const CFStringRef kSCPropNetPPPCCPEnabled                          = CFSTR("CCPEnabled");
303const CFStringRef kSCPropNetPPPCCPMPPE40Enabled                    = CFSTR("CCPMPPE40Enabled");
304const CFStringRef kSCPropNetPPPCCPMPPE128Enabled                   = CFSTR("CCPMPPE128Enabled");
305const CFStringRef kSCPropNetPPPIPCPCompressionVJ                   = CFSTR("IPCPCompressionVJ");
306const CFStringRef kSCPropNetPPPIPCPUsePeerDNS                      = CFSTR("IPCPUsePeerDNS");
307const CFStringRef kSCPropNetPPPLCPEchoEnabled                      = CFSTR("LCPEchoEnabled");
308const CFStringRef kSCPropNetPPPLCPEchoFailure                      = CFSTR("LCPEchoFailure");
309const CFStringRef kSCPropNetPPPLCPEchoInterval                     = CFSTR("LCPEchoInterval");
310const CFStringRef kSCPropNetPPPLCPCompressionACField               = CFSTR("LCPCompressionACField");
311const CFStringRef kSCPropNetPPPLCPCompressionPField                = CFSTR("LCPCompressionPField");
312const CFStringRef kSCPropNetPPPLCPMRU                              = CFSTR("LCPMRU");
313const CFStringRef kSCPropNetPPPLCPMTU                              = CFSTR("LCPMTU");
314const CFStringRef kSCPropNetPPPLCPReceiveACCM                      = CFSTR("LCPReceiveACCM");
315const CFStringRef kSCPropNetPPPLCPTransmitACCM                     = CFSTR("LCPTransmitACCM");
316const CFStringRef kSCPropNetPPPOnDemandDomains                     = CFSTR("OnDemandDomains");
317const CFStringRef kSCPropNetPPPOnDemandEnabled                     = CFSTR("OnDemandEnabled");
318const CFStringRef kSCPropNetPPPOnDemandHostName                    = CFSTR("OnDemandHostName");
319const CFStringRef kSCPropNetPPPOnDemandMatchDomainsAlways          = CFSTR("OnDemandMatchDomainsAlways");
320const CFStringRef kSCPropNetPPPOnDemandMatchDomainsOnRetry         = CFSTR("OnDemandMatchDomainsOnRetry");
321const CFStringRef kSCPropNetPPPOnDemandMatchDomainsNever           = CFSTR("OnDemandMatchDomainsNever");
322const CFStringRef kSCPropNetPPPOnDemandMode                        = CFSTR("OnDemandMode");
323const CFStringRef kSCPropNetPPPOnDemandPriority                    = CFSTR("OnDemandPriority");
324const CFStringRef kSCValNetPPPOnDemandModeAggressive               = CFSTR("Aggressive");
325const CFStringRef kSCValNetPPPOnDemandModeConservative             = CFSTR("Conservative");
326const CFStringRef kSCValNetPPPOnDemandModeCompatible               = CFSTR("Compatible");
327const CFStringRef kSCValNetPPPOnDemandPriorityDefault              = CFSTR("Default");
328const CFStringRef kSCValNetPPPOnDemandPriorityHigh                 = CFSTR("High");
329const CFStringRef kSCValNetPPPOnDemandPriorityLow                  = CFSTR("Low");
330const CFStringRef kSCPropNetL2TPIPSecSharedSecret                  = CFSTR("IPSecSharedSecret");
331const CFStringRef kSCPropNetL2TPIPSecSharedSecretEncryption        = CFSTR("IPSecSharedSecretEncryption");
332const CFStringRef kSCPropNetL2TPTransport                          = CFSTR("Transport");
333const CFStringRef kSCValNetL2TPIPSecSharedSecretEncryptionKeychain = CFSTR("Keychain");
334const CFStringRef kSCValNetL2TPTransportIP                         = CFSTR("IP");
335const CFStringRef kSCValNetL2TPTransportIPSec                      = CFSTR("IPSec");
336const CFStringRef kSCPropNetProxiesExceptionsList                  = CFSTR("ExceptionsList");
337const CFStringRef kSCPropNetProxiesExcludeSimpleHostnames          = CFSTR("ExcludeSimpleHostnames");
338const CFStringRef kSCPropNetProxiesFTPEnable                       = CFSTR("FTPEnable");
339const CFStringRef kSCPropNetProxiesFTPPassive                      = CFSTR("FTPPassive");
340const CFStringRef kSCPropNetProxiesFTPPort                         = CFSTR("FTPPort");
341const CFStringRef kSCPropNetProxiesFTPProxy                        = CFSTR("FTPProxy");
342const CFStringRef kSCPropNetProxiesGopherEnable                    = CFSTR("GopherEnable");
343const CFStringRef kSCPropNetProxiesGopherPort                      = CFSTR("GopherPort");
344const CFStringRef kSCPropNetProxiesGopherProxy                     = CFSTR("GopherProxy");
345const CFStringRef kSCPropNetProxiesHTTPEnable                      = CFSTR("HTTPEnable");
346const CFStringRef kSCPropNetProxiesHTTPPort                        = CFSTR("HTTPPort");
347const CFStringRef kSCPropNetProxiesHTTPProxy                       = CFSTR("HTTPProxy");
348const CFStringRef kSCPropNetProxiesHTTPSEnable                     = CFSTR("HTTPSEnable");
349const CFStringRef kSCPropNetProxiesHTTPSPort                       = CFSTR("HTTPSPort");
350const CFStringRef kSCPropNetProxiesHTTPSProxy                      = CFSTR("HTTPSProxy");
351const CFStringRef kSCPropNetProxiesRTSPEnable                      = CFSTR("RTSPEnable");
352const CFStringRef kSCPropNetProxiesRTSPPort                        = CFSTR("RTSPPort");
353const CFStringRef kSCPropNetProxiesRTSPProxy                       = CFSTR("RTSPProxy");
354const CFStringRef kSCPropNetProxiesSOCKSEnable                     = CFSTR("SOCKSEnable");
355const CFStringRef kSCPropNetProxiesSOCKSPort                       = CFSTR("SOCKSPort");
356const CFStringRef kSCPropNetProxiesSOCKSProxy                      = CFSTR("SOCKSProxy");
357const CFStringRef kSCPropNetProxiesProxyAutoConfigEnable           = CFSTR("ProxyAutoConfigEnable");
358const CFStringRef kSCPropNetProxiesProxyAutoConfigJavaScript       = CFSTR("ProxyAutoConfigJavaScript");
359const CFStringRef kSCPropNetProxiesProxyAutoConfigURLString        = CFSTR("ProxyAutoConfigURLString");
360const CFStringRef kSCPropNetProxiesProxyAutoDiscoveryEnable        = CFSTR("ProxyAutoDiscoveryEnable");
361const CFStringRef kSCPropNetProxiesBypassAllowed                   = CFSTR("BypassAllowed");
362const CFStringRef kSCPropNetProxiesFallBackAllowed                 = CFSTR("FallBackAllowed");
363const CFStringRef kSCPropNetProxiesSupplementalMatchDomains        = CFSTR("SupplementalMatchDomains");
364const CFStringRef kSCPropNetProxiesSupplementalMatchOrders         = CFSTR("SupplementalMatchOrders");
365const CFStringRef kSCPropNetProxiesScoped                          = CFSTR("__SCOPED__");
366const CFStringRef kSCPropNetProxiesServices                        = CFSTR("__SERVICES__");
367const CFStringRef kSCPropNetProxiesSupplemental                    = CFSTR("__SUPPLEMENTAL__");
368const CFStringRef kSCPropNetProxiesSupplementalMatchDomain         = CFSTR("__MATCH_DOMAIN__");
369const CFStringRef kSCPropNetServicePrimaryRank                     = CFSTR("PrimaryRank");
370const CFStringRef kSCPropNetServiceUserDefinedName                 = CFSTR("UserDefinedName");
371const CFStringRef kSCValNetServicePrimaryRankFirst                 = CFSTR("First");
372const CFStringRef kSCValNetServicePrimaryRankLast                  = CFSTR("Last");
373const CFStringRef kSCValNetServicePrimaryRankNever                 = CFSTR("Never");
374
375#if !TARGET_OS_IPHONE
376const CFStringRef kSCPropNetSMBNetBIOSName                         = CFSTR("NetBIOSName");
377const CFStringRef kSCPropNetSMBNetBIOSNodeType                     = CFSTR("NetBIOSNodeType");
378const CFStringRef kSCPropNetSMBNetBIOSScope                        = CFSTR("NetBIOSScope");
379const CFStringRef kSCPropNetSMBWINSAddresses                       = CFSTR("WINSAddresses");
380const CFStringRef kSCPropNetSMBWorkgroup                           = CFSTR("Workgroup");
381const CFStringRef kSCValNetSMBNetBIOSNodeTypeBroadcast             = CFSTR("Broadcast");
382const CFStringRef kSCValNetSMBNetBIOSNodeTypePeer                  = CFSTR("Peer");
383const CFStringRef kSCValNetSMBNetBIOSNodeTypeMixed                 = CFSTR("Mixed");
384const CFStringRef kSCValNetSMBNetBIOSNodeTypeHybrid                = CFSTR("Hybrid");
385#endif // !TARGET_OS_IPHONE
386
387const CFStringRef kSCPropNetVPNAppRules                            = CFSTR("AppRules");
388const CFStringRef kSCPropNetVPNAuthCredentialPassword              = CFSTR("AuthCredentialPassword");
389const CFStringRef kSCPropNetVPNAuthName                            = CFSTR("AuthName");
390const CFStringRef kSCPropNetVPNAuthPassword                        = CFSTR("AuthPassword");
391const CFStringRef kSCPropNetVPNAuthPasswordEncryption              = CFSTR("AuthPasswordEncryption");
392const CFStringRef kSCPropNetVPNAuthPasswordPluginType              = CFSTR("AuthPasswordPluginType");
393const CFStringRef kSCPropNetVPNAuthenticationMethod                = CFSTR("AuthenticationMethod");
394const CFStringRef kSCPropNetVPNConnectTime                         = CFSTR("ConnectTime");
395const CFStringRef kSCPropNetVPNDisconnectOnFastUserSwitch          = CFSTR("DisconnectOnFastUserSwitch");
396const CFStringRef kSCPropNetVPNDisconnectOnIdle                    = CFSTR("DisconnectOnIdle");
397const CFStringRef kSCPropNetVPNDisconnectOnIdleTimer               = CFSTR("DisconnectOnIdleTimer");
398const CFStringRef kSCPropNetVPNDisconnectOnLogout                  = CFSTR("DisconnectOnLogout");
399const CFStringRef kSCPropNetVPNDisconnectOnSleep                   = CFSTR("DisconnectOnSleep");
400const CFStringRef kSCPropNetVPNDisconnectOnWake                    = CFSTR("DisconnectOnWake");
401const CFStringRef kSCPropNetVPNDisconnectOnWakeTimer               = CFSTR("DisconnectOnWakeTimer");
402const CFStringRef kSCPropNetVPNLocalCertificate                    = CFSTR("LocalCertificate");
403const CFStringRef kSCPropNetVPNLogfile                             = CFSTR("Logfile");
404const CFStringRef kSCPropNetVPNMTU                                 = CFSTR("MTU");
405const CFStringRef kSCPropNetVPNOnDemandEnabled                     = CFSTR("OnDemandEnabled");
406const CFStringRef kSCPropNetVPNOnDemandMatchAppEnabled             = CFSTR("OnDemandMatchAppEnabled");
407const CFStringRef kSCPropNetVPNOnDemandMatchDomainsAlways          = CFSTR("OnDemandMatchDomainsAlways");
408const CFStringRef kSCPropNetVPNOnDemandMatchDomainsOnRetry         = CFSTR("OnDemandMatchDomainsOnRetry");
409const CFStringRef kSCPropNetVPNOnDemandMatchDomainsNever           = CFSTR("OnDemandMatchDomainsNever");
410const CFStringRef kSCPropNetVPNOnDemandRules                       = CFSTR("OnDemandRules");
411const CFStringRef kSCPropNetVPNOnDemandSuspended                   = CFSTR("OnDemandSuspended");
412const CFStringRef kSCPropNetVPNPluginCapability                    = CFSTR("PluginCapability");
413const CFStringRef kSCPropNetVPNRemoteAddress                       = CFSTR("RemoteAddress");
414const CFStringRef kSCPropNetVPNStatus                              = CFSTR("Status");
415const CFStringRef kSCPropNetVPNVerboseLogging                      = CFSTR("VerboseLogging");
416const CFStringRef kSCValNetVPNAppRuleAccountIdentifierMatch        = CFSTR("AccountIdentifierMatch");
417const CFStringRef kSCValNetVPNAppRuleDNSDomainMatch                = CFSTR("DNSDomainMatch");
418const CFStringRef kSCValNetVPNAppRuleExecutableMatch               = CFSTR("ExecutableMatch");
419const CFStringRef kSCValNetVPNAppRuleIdentifier                    = CFSTR("Identifier");
420const CFStringRef kSCValNetVPNAppRuleExecutableDesignatedRequirement = CFSTR("DesignatedRequirement");
421const CFStringRef kSCValNetVPNAppRuleExecutableSigningIdentifier   = CFSTR("SigningIdentifier");
422const CFStringRef kSCValNetVPNAuthenticationMethodPassword         = CFSTR("Password");
423const CFStringRef kSCValNetVPNAuthenticationMethodCertificate      = CFSTR("Certificate");
424const CFStringRef kSCValNetVPNAuthPasswordEncryptionExternal       = CFSTR("External");
425const CFStringRef kSCValNetVPNAuthPasswordEncryptionKeychain       = CFSTR("Keychain");
426const CFStringRef kSCValNetVPNAuthPasswordEncryptionPrompt         = CFSTR("Prompt");
427const CFStringRef kSCPropNetVPNOnDemandRuleAction                  = CFSTR("Action");
428const CFStringRef kSCPropNetVPNOnDemandRuleActionParameters        = CFSTR("ActionParameters");
429const CFStringRef kSCPropNetVPNOnDemandRuleDNSDomainMatch          = CFSTR("DNSDomainMatch");
430const CFStringRef kSCPropNetVPNOnDemandRuleDNSServerAddressMatch   = CFSTR("DNSServerAddressMatch");
431const CFStringRef kSCPropNetVPNOnDemandRuleSSIDMatch               = CFSTR("SSIDMatch");
432const CFStringRef kSCPropNetVPNOnDemandRuleInterfaceTypeMatch      = CFSTR("InterfaceTypeMatch");
433const CFStringRef kSCPropNetVPNOnDemandRuleURLStringProbe          = CFSTR("URLStringProbe");
434const CFStringRef kSCValNetVPNOnDemandRuleActionAllow              = CFSTR("Allow");
435const CFStringRef kSCValNetVPNOnDemandRuleActionIgnore             = CFSTR("Ignore");
436const CFStringRef kSCValNetVPNOnDemandRuleActionConnect            = CFSTR("Connect");
437const CFStringRef kSCValNetVPNOnDemandRuleActionDisconnect         = CFSTR("Disconnect");
438const CFStringRef kSCValNetVPNOnDemandRuleActionEvaluateConnection = CFSTR("EvaluateConnection");
439const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersDomainAction = CFSTR("DomainAction");
440const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersDomains = CFSTR("Domains");
441const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers = CFSTR("RequiredDNSServers");
442const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe = CFSTR("RequiredURLStringProbe");
443const CFStringRef kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded = CFSTR("ConnectIfNeeded");
444const CFStringRef kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect = CFSTR("NeverConnect");
445
446
447const CFStringRef kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet = CFSTR("Ethernet");
448const CFStringRef kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi   = CFSTR("WiFi");
449const CFStringRef kSCValNetVPNPluginCapabilityAuth                 = CFSTR("Auth");
450const CFStringRef kSCValNetVPNPluginCapabilityConnect              = CFSTR("Connect");
451
452#if !TARGET_OS_IPHONE
453const CFStringRef kSCEntUsersConsoleUser                           = CFSTR("ConsoleUser");
454#endif // !TARGET_OS_IPHONE
455
456const CFStringRef kSCPropSystemComputerName                        = CFSTR("ComputerName");
457const CFStringRef kSCPropSystemComputerNameEncoding                = CFSTR("ComputerNameEncoding");
458const CFStringRef kSCPropSystemComputerNameRegion                  = CFSTR("ComputerNameRegion");
459const CFStringRef kSCPropSystemHostName                            = CFSTR("HostName");
460const CFStringRef kSCDynamicStoreDomainFile                        = CFSTR("File:");
461const CFStringRef kSCDynamicStoreDomainPlugin                      = CFSTR("Plugin:");
462const CFStringRef kSCDynamicStoreDomainSetup                       = CFSTR("Setup:");
463const CFStringRef kSCDynamicStoreDomainState                       = CFSTR("State:");
464const CFStringRef kSCDynamicStoreDomainPrefs                       = CFSTR("Prefs:");
465const CFStringRef kSCDynamicStorePropSetupCurrentSet               = CFSTR("CurrentSet");
466const CFStringRef kSCDynamicStorePropSetupLastUpdated              = CFSTR("LastUpdated");
467const CFStringRef kSCDynamicStorePropNetInterfaces                 = CFSTR("Interfaces");
468const CFStringRef kSCDynamicStorePropNetPrimaryInterface           = CFSTR("PrimaryInterface");
469const CFStringRef kSCDynamicStorePropNetPrimaryService             = CFSTR("PrimaryService");
470const CFStringRef kSCDynamicStorePropNetServiceIDs                 = CFSTR("ServiceIDs");
471const CFStringRef kSCPropVirtualNetworkInterfacesBondInterfaces    = CFSTR("Interfaces");
472const CFStringRef kSCPropVirtualNetworkInterfacesBondMode          = CFSTR("Mode");
473const CFStringRef kSCPropVirtualNetworkInterfacesBondOptions       = CFSTR("Options");
474const CFStringRef kSCPropVirtualNetworkInterfacesBridgeInterfaces  = CFSTR("Interfaces");
475const CFStringRef kSCPropVirtualNetworkInterfacesBridgeOptions     = CFSTR("Options");
476const CFStringRef kSCPropVirtualNetworkInterfacesVLANInterface     = CFSTR("Interface");
477const CFStringRef kSCPropVirtualNetworkInterfacesVLANTag           = CFSTR("Tag");
478const CFStringRef kSCPropVirtualNetworkInterfacesVLANOptions       = CFSTR("Options");
479
480#if !TARGET_OS_IPHONE
481const CFStringRef kSCPropUsersConsoleUserName                      = CFSTR("Name");
482const CFStringRef kSCPropUsersConsoleUserUID                       = CFSTR("UID");
483const CFStringRef kSCPropUsersConsoleUserGID                       = CFSTR("GID");
484#endif // !TARGET_OS_IPHONE
485
486