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