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