1/*
2 * Copyright (c) 2000-2013 Apple Inc. All rights reserved.
3 *
4 * @APPLE_LICENSE_HEADER_START@
5 *
6 * This file contains Original Code and/or Modifications of Original Code
7 * as defined in and that are subject to the Apple Public Source License
8 * Version 2.0 (the 'License'). You may not use this file except in
9 * compliance with the License. Please obtain a copy of the License at
10 * http://www.opensource.apple.com/apsl/ and read it before using this
11 * file.
12 *
13 * The Original Code and all software distributed under the License are
14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
18 * Please see the License for the specific language governing rights and
19 * limitations under the License.
20 *
21 * @APPLE_LICENSE_HEADER_END@
22 */
23
24/*
25 * This file is automatically generated
26 * DO NOT EDIT!
27 */
28
29/*
30 * Preference Keys
31 *
32 *   kSCPrefVirtualNetworkInterfaces                    "VirtualNetworkInterfaces"     CFDictionary
33 *
34 * Network Entity Keys
35 *
36 *   kSCEntNetCommCenter                                "com.apple.CommCenter"         CFDictionary
37 *   kSCEntNetAppLayer                                  "AppLayer"                     CFDictionary
38 *   kSCEntNetEAPOL                                     "EAPOL"                        CFDictionary
39 *   kSCEntNetLinkIssues                                "LinkIssues"                   CFDictionary
40 *   kSCEntNetLinkQuality                               "LinkQuality"                  CFDictionary
41 *   kSCEntNetLoopback                                  "Loopback"                     CFDictionary
42 *   kSCEntNetOnDemand                                  "OnDemand"                     CFDictionary
43 *   kSCEntNetService                                   "__SERVICE__"                  CFDictionary
44 *   kSCEntNetVPN                                       "VPN"                          CFDictionary
45 *
46 * kSCCompNetwork Properties
47 *
48 *   kSCPropNetIgnoreLinkStatus                         "IgnoreLinkStatus"             CFBoolean
49 *
50 * kSCEntNetCommCenter Entity Keys
51 *
52 *   kSCPropNetCommCenterAllowNetworkAccess             "AllowNetworkAccess"           CFNumber (0 or 1)
53 *   kSCPropNetCommCenterAvailable                      "Available"                    CFNumber (0 or 1)
54 *
55 * kSCEntNetDNS Entity Keys
56 *
57 *   kSCPropNetDNSServiceIdentifier                     "ServiceIdentifier"            CFNumber
58 *   kSCPropNetDNSSupplementalMatchDomainsNoSearch      "SupplementalMatchDomainsNoSearch" CFNumber (0 or 1)
59 *
60 * kSCEntNetEthernet (Hardware) Entity Keys
61 *
62 *   kSCPropNetEthernetCapabilityAV                     "AV"                           CFNumber (0 or 1)
63 *   kSCPropNetEthernetCapabilityJUMBO_MTU              "JUMBO_MTU"                    CFNumber (0 or 1)
64 *   kSCPropNetEthernetCapabilityLRO                    "LRO"                          CFNumber (0 or 1)
65 *   kSCPropNetEthernetCapabilityRXCSUM                 "RXCSUM"                       CFNumber (0 or 1)
66 *   kSCPropNetEthernetCapabilityTSO                    "TSO"                          CFNumber (0 or 1)
67 *   kSCPropNetEthernetCapabilityTSO4                   "TSO4"                         CFNumber (0 or 1)
68 *   kSCPropNetEthernetCapabilityTSO6                   "TSO6"                         CFNumber (0 or 1)
69 *   kSCPropNetEthernetCapabilityTXCSUM                 "TXCSUM"                       CFNumber (0 or 1)
70 *   kSCPropNetEthernetCapabilityVLAN_HWTAGGING         "VLAN_HWTAGGING"               CFNumber (0 or 1)
71 *   kSCPropNetEthernetCapabilityVLAN_MTU               "VLAN_MTU"                     CFNumber (0 or 1)
72 *
73 * kSCEntNetInterface Entity Keys
74 *
75 *   --- kSCPropNetInterfaceType values ---
76 *   kSCValNetInterfaceTypeLoopback                     "Loopback"
77 *   kSCValNetInterfaceTypeVPN                          "VPN"
78 *
79 *   kSCPropNetIPSecDisconnectOnWake                    "DisconnectOnWake"             CFNumber (0 or 1)
80 *   kSCPropNetIPSecDisconnectOnWakeTimer               "DisconnectOnWakeTimer"        CFNumber
81 * kSCEntNetIPSec Entity Keys
82 *
83 *   kSCPropNetIPSecLastCause                           "LastCause"                    CFNumber
84 *
85 *   --- OnDemand: ---
86 *   kSCPropNetIPSecOnDemandEnabled                     "OnDemandEnabled"              CFNumber (0 or 1)
87 *   kSCPropNetIPSecOnDemandMatchDomainsAlways          "OnDemandMatchDomainsAlways"   CFArray[CFString]
88 *   kSCPropNetIPSecOnDemandMatchDomainsOnRetry         "OnDemandMatchDomainsOnRetry"  CFArray[CFString]
89 *   kSCPropNetIPSecOnDemandMatchDomainsNever           "OnDemandMatchDomainsNever"    CFArray[CFString]
90 *
91 * kSCEntNetIPv4 Entity Keys
92 *
93 *   kSCPropNetIPv4ExcludedRoutes                       "ExcludedRoutes"               CFArray[CFDictionary]
94 *   kSCPropNetIPv4IncludedRoutes                       "IncludedRoutes"               CFArray[CFDictionary]
95 *
96 *   --- kSCPropNetIPv4ConfigMethod values ---
97 *   kSCValNetIPv4ConfigMethodFailover                  "Failover"
98 *
99 *   --- kSCPropNetIPv4IncludedRoutes, kSCPropNetIPv4ExcludedRoutes [CFDictionary] keys ---
100 *   kSCPropNetIPv4RouteDestinationAddress              "DestinationAddress"           CFString
101 *   kSCPropNetIPv4RouteSubnetMask                      "SubnetMask"                   CFString
102 *   kSCPropNetIPv4RouteGatewayAddress                  "GatewayAddress"               CFString
103 *
104 *   kSCPropNetIPv4ARPResolvedHardwareAddress           "ARPResolvedHardwareAddress"   CFString
105 *   kSCPropNetIPv4ARPResolvedIPAddress                 "ARPResolvedIPAddress"         CFString
106 *
107 * kSCEntNetIPv6 Entity Keys
108 *
109 *   kSCPropNetIPv6ExcludedRoutes                       "ExcludedRoutes"               CFArray[CFDictionary]
110 *   kSCPropNetIPv6IncludedRoutes                       "IncludedRoutes"               CFArray[CFDictionary]
111 *
112 *   --- kSCPropNetIPv6IncludedRoutes, kSCPropNetIPv6ExcludedRoutes [CFDictionary] keys ---
113 *   kSCPropNetIPv6RouteDestinationAddress              "DestinationAddress"           CFString
114 *   kSCPropNetIPv6RoutePrefixLength                    "PrefixLength"                 CFNumber
115 *   kSCPropNetIPv6RouteGatewayAddress                  "GatewayAddress"               CFString
116 *
117 * kSCEntNetLinkIssues Entity Keys
118 *
119 *   kSCPropNetLinkIssuesModuleID                       "ModuleID"                     CFData
120 *   kSCPropNetLinkIssuesInfo                           "Info"                         CFData
121 *   kSCPropNetLinkIssuesTimeStamp                      "TimeStamp"                    CFDATE
122 *
123 * kSCEntNetLinkQuality Entity Keys
124 *
125 *   kSCPropNetLinkQuality                              "LinkQuality"                  CFNumber
126 *
127 *   kSCPropNetPPPDisconnectOnWake                      "DisconnectOnWake"             CFNumber (0 or 1)
128 *   kSCPropNetPPPDisconnectOnWakeTimer                 "DisconnectOnWakeTimer"        CFNumber
129 * kSCEntNetPPP Entity Keys
130 *
131 *   --- OnDemand: ---
132 *   kSCPropNetPPPOnDemandDomains                       "OnDemandDomains"              CFArray[CFString]
133 *   kSCPropNetPPPOnDemandEnabled                       "OnDemandEnabled"              CFNumber (0 or 1)
134 *   kSCPropNetPPPOnDemandHostName                      "OnDemandHostName"             CFString
135 *   kSCPropNetPPPOnDemandMatchDomainsAlways            "OnDemandMatchDomainsAlways"   CFArray[CFString]
136 *   kSCPropNetPPPOnDemandMatchDomainsOnRetry           "OnDemandMatchDomainsOnRetry"  CFArray[CFString]
137 *   kSCPropNetPPPOnDemandMatchDomainsNever             "OnDemandMatchDomainsNever"    CFArray[CFString]
138 *   kSCPropNetPPPOnDemandMode                          "OnDemandMode"                 CFString
139 *   kSCPropNetPPPOnDemandPriority                      "OnDemandPriority"             CFString
140 *
141 *   --- kSCPropNetPPPOnDemandMode values ---
142 *   kSCValNetPPPOnDemandModeAggressive                 "Aggressive"
143 *   kSCValNetPPPOnDemandModeConservative               "Conservative"
144 *   kSCValNetPPPOnDemandModeCompatible                 "Compatible"
145 *
146 *   --- kSCPropNetPPPOnDemandPriority values ---
147 *   kSCValNetPPPOnDemandPriorityDefault                "Default"
148 *   kSCValNetPPPOnDemandPriorityHigh                   "High"
149 *   kSCValNetPPPOnDemandPriorityLow                    "Low"
150 *
151 * kSCEntNetProxies Entity Keys
152 *
153 *   kSCPropNetProxiesBypassAllowed                     "BypassAllowed"                CFNumber (0 or 1)
154 *   kSCPropNetProxiesFallBackAllowed                   "FallBackAllowed"              CFNumber (0 or 1)
155 *   kSCPropNetProxiesSupplementalMatchDomains          "SupplementalMatchDomains"     CFArray[CFString]
156 *   kSCPropNetProxiesSupplementalMatchOrders           "SupplementalMatchOrders"      CFArray[CFNumber]
157 *
158 *   kSCPropNetProxiesScoped                            "__SCOPED__"                   CFDictionary
159 *   kSCPropNetProxiesServices                          "__SERVICES__"                 CFDictionary
160 *   kSCPropNetProxiesSupplemental                      "__SUPPLEMENTAL__"             CFArray[CFDictionary]
161 *   kSCPropNetProxiesSupplementalMatchDomain           "__MATCH_DOMAIN__"             CFString
162 *
163 * kSCEntNetService Entity Keys
164 *
165 *   kSCPropNetServicePrimaryRank                       "PrimaryRank"                  CFString
166 *   kSCPropNetServiceUserDefinedName                   "UserDefinedName"              CFString
167 *
168 *   --- kSCPropNetServicePrimaryRank values ---
169 *   kSCValNetServicePrimaryRankFirst                   "First"
170 *   kSCValNetServicePrimaryRankLast                    "Last"
171 *   kSCValNetServicePrimaryRankNever                   "Never"
172 *
173 * kSCEntNetVPN Entity Keys
174 *
175 *   kSCPropNetVPNAppRules                              "AppRules"                     CFArray[CFDictionary]
176 *   kSCPropNetVPNAuthCredentialPassword                "AuthCredentialPassword"       CFString
177 *   kSCPropNetVPNAuthName                              "AuthName"                     CFString
178 *   kSCPropNetVPNAuthPassword                          "AuthPassword"                 CFString
179 *   kSCPropNetVPNAuthPasswordEncryption                "AuthPasswordEncryption"       CFString
180 *   kSCPropNetVPNAuthPasswordPluginType                "AuthPasswordPluginType"       CFString
181 *   kSCPropNetVPNAuthenticationMethod                  "AuthenticationMethod"         CFString
182 *   kSCPropNetVPNConnectTime                           "ConnectTime"                  CFString
183 *   kSCPropNetVPNDisconnectOnFastUserSwitch            "DisconnectOnFastUserSwitch"   CFNumber (0 or 1)
184 *   kSCPropNetVPNDisconnectOnIdle                      "DisconnectOnIdle"             CFNumber (0 or 1)
185 *   kSCPropNetVPNDisconnectOnIdleTimer                 "DisconnectOnIdleTimer"        CFNumber
186 *   kSCPropNetVPNDisconnectOnLogout                    "DisconnectOnLogout"           CFNumber (0 or 1)
187 *   kSCPropNetVPNDisconnectOnSleep                     "DisconnectOnSleep"            CFNumber (0 or 1)
188 *   kSCPropNetVPNDisconnectOnWake                      "DisconnectOnWake"             CFNumber (0 or 1)
189 *   kSCPropNetVPNDisconnectOnWakeTimer                 "DisconnectOnWakeTimer"        CFNumber
190 *   kSCPropNetVPNLocalCertificate                      "LocalCertificate"             CFData
191 *   kSCPropNetVPNLogfile                               "Logfile"                      CFString
192 *   kSCPropNetVPNMTU                                   "MTU"                          CFNumber
193 *   kSCPropNetVPNOnDemandEnabled                       "OnDemandEnabled"              CFNumber (0 or 1)
194 *   kSCPropNetVPNOnDemandMatchAppEnabled               "OnDemandMatchAppEnabled"      CFBoolean
195 *   kSCPropNetVPNOnDemandMatchDomainsAlways            "OnDemandMatchDomainsAlways"   CFArray[CFString]
196 *   kSCPropNetVPNOnDemandMatchDomainsOnRetry           "OnDemandMatchDomainsOnRetry"  CFArray[CFString]
197 *   kSCPropNetVPNOnDemandMatchDomainsNever             "OnDemandMatchDomainsNever"    CFArray[CFString]
198 *   kSCPropNetVPNOnDemandRules                         "OnDemandRules"                CFArray[CFDictionary]
199 *   kSCPropNetVPNOnDemandSuspended                     "OnDemandSuspended"            CFNumber
200 *   kSCPropNetVPNPluginCapability                      "PluginCapability"             CFString
201 *   kSCPropNetVPNRemoteAddress                         "RemoteAddress"                CFString
202 *   kSCPropNetVPNStatus                                "Status"                       CFNumber
203 *   kSCPropNetVPNVerboseLogging                        "VerboseLogging"               CFNumber (0 or 1)
204 *
205 *   --- kSCPropNetVPNAppRules [CFDictionary] keys ---
206 *   kSCValNetVPNAppRuleAccountIdentifierMatch          "AccountIdentifierMatch"       CFArray[CFString]
207 *   kSCValNetVPNAppRuleDNSDomainMatch                  "DNSDomainMatch"               CFArray[CFString]
208 *   kSCValNetVPNAppRuleExecutableMatch                 "ExecutableMatch"              CFArray[CFDictionary]
209 *   kSCValNetVPNAppRuleIdentifier                      "Identifier"                   CFString
210 *
211 *   --- kSCValNetVPNAppRuleExecutableMatch [CFDictionary] keys ---
212 *   kSCValNetVPNAppRuleExecutableDesignatedRequirement "DesignatedRequirement"        CFString
213 *   kSCValNetVPNAppRuleExecutableSigningIdentifier     "SigningIdentifier"            CFString
214 *
215 *   --- kSCPropNetVPNAuthenticationMethod values ---
216 *   kSCValNetVPNAuthenticationMethodPassword           "Password"
217 *   kSCValNetVPNAuthenticationMethodCertificate        "Certificate"
218 *
219 *   --- kSCPropNetVPNAuthPasswordEncryption values ---
220 *   kSCValNetVPNAuthPasswordEncryptionExternal         "External"
221 *   kSCValNetVPNAuthPasswordEncryptionKeychain         "Keychain"
222 *   kSCValNetVPNAuthPasswordEncryptionPrompt           "Prompt"
223 *
224 *   --- kSCPropNetVPNOnDemandRules [CFDictionary] keys ---
225 *   kSCPropNetVPNOnDemandRuleAction                    "Action"                       CFString
226 *   kSCPropNetVPNOnDemandRuleActionParameters          "ActionParameters"             CFArray[CFDictionary]
227 *   kSCPropNetVPNOnDemandRuleDNSDomainMatch            "DNSDomainMatch"               CFArray[CFString]
228 *   kSCPropNetVPNOnDemandRuleDNSServerAddressMatch     "DNSServerAddressMatch"        CFArray[CFString]
229 *   kSCPropNetVPNOnDemandRuleSSIDMatch                 "SSIDMatch"                    CFArray[CFString]
230 *   kSCPropNetVPNOnDemandRuleInterfaceTypeMatch        "InterfaceTypeMatch"           CFString
231 *   kSCPropNetVPNOnDemandRuleURLStringProbe            "URLStringProbe"               CFString
232 *
233 *   --- kSCPropNetVPNOnDemandRuleAction values ---
234 *   kSCValNetVPNOnDemandRuleActionAllow                "Allow"
235 *   kSCValNetVPNOnDemandRuleActionIgnore               "Ignore"
236 *   kSCValNetVPNOnDemandRuleActionConnect              "Connect"
237 *   kSCValNetVPNOnDemandRuleActionDisconnect           "Disconnect"
238 *   kSCValNetVPNOnDemandRuleActionEvaluateConnection   "EvaluateConnection"
239 *
240 *   --- kSCPropNetVPNOnDemandRuleActionParameters [CFDictionary] keys ---
241 *   kSCPropNetVPNOnDemandRuleActionParametersDomainAction "DomainAction"                 CFString
242 *   kSCPropNetVPNOnDemandRuleActionParametersDomains   "Domains"                      CFArray[CFString]
243 *   kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers "RequiredDNSServers"           CFArray[CFString]
244 *   kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe "RequiredURLStringProbe"       CFString
245 *
246 *   --- kSCPropNetVPNOnDemandRuleActionParametersDomainAction values ---
247 *   kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded "ConnectIfNeeded"
248 *   kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect "NeverConnect"
249 *
250 *   --- kSCPropNetVPNOnDemandRuleInterfaceTypeMatch values ---
251 *   kSCValNetVPNOnDemandRuleInterfaceTypeMatchCellular "Cellular"
252 *   kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet "Ethernet"
253 *   kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi     "WiFi"
254 *
255 *   --- kSCPropNetVPNPluginCapability values ---
256 *   kSCValNetVPNPluginCapabilityAuth                   "Auth"
257 *   kSCValNetVPNPluginCapabilityConnect                "Connect"
258 *
259 * kSCCompSystem Properties
260 *
261 *   kSCPropSystemComputerNameRegion                    "ComputerNameRegion"           CFNumber
262 *   kSCPropSystemHostName                              "HostName"                     CFString
263 *
264 * Virtual Network Interface Keys
265 *
266 *   kSCPropVirtualNetworkInterfacesBondInterfaces      "Interfaces"                   CFArray[CFString]
267 *   kSCPropVirtualNetworkInterfacesBondMode            "Mode"                         CFNumber
268 *   kSCPropVirtualNetworkInterfacesBondOptions         "Options"                      CFDictionary
269 *
270 *   kSCPropVirtualNetworkInterfacesBridgeInterfaces    "Interfaces"                   CFArray[CFString]
271 *   kSCPropVirtualNetworkInterfacesBridgeOptions       "Options"                      CFDictionary
272 *
273 *   kSCPropVirtualNetworkInterfacesVLANInterface       "Interface"                    CFString
274 *   kSCPropVirtualNetworkInterfacesVLANTag             "Tag"                          CFNumber
275 *   kSCPropVirtualNetworkInterfacesVLANOptions         "Options"                      CFDictionary
276 */
277
278
279#ifndef _SCSCHEMADEFINITIONSPRIVATE_H
280#define _SCSCHEMADEFINITIONSPRIVATE_H
281
282/* -------------------- Macro declarations -------------------- */
283
284#include <SystemConfiguration/SCSchemaDefinitions.h>
285
286/* -------------------- HeaderDoc comments -------------------- */
287
288
289#if	0
290/*!
291 *	@header SCSchemaDefinitionsPrivate
292 */
293
294/*!
295  @group Preference Keys
296 */
297
298/*!
299  @const kSCPrefVirtualNetworkInterfaces
300  @availability Introduced in Mac OS X 10.5.
301 */
302extern const CFStringRef kSCPrefVirtualNetworkInterfaces;
303
304/*!
305  @group Network Entity Keys
306 */
307
308/*!
309  @const kSCEntNetCommCenter
310  @availability Introduced in iPhone OS 2.0.
311 */
312extern const CFStringRef kSCEntNetCommCenter;
313
314/*!
315  @const kSCEntNetAppLayer
316  @availability Introduced in Mac OS X 10.9.
317 */
318extern const CFStringRef kSCEntNetAppLayer;
319
320/*!
321  @const kSCEntNetEAPOL
322  @availability Introduced in Mac OS X 10.5.
323 */
324extern const CFStringRef kSCEntNetEAPOL;
325
326/*!
327  @const kSCEntNetLinkIssues
328  @availability Introduced in Mac OS X 10.9.
329 */
330extern const CFStringRef kSCEntNetLinkIssues;
331
332/*!
333  @const kSCEntNetLinkQuality
334  @availability Introduced in Mac OS X 10.7.
335 */
336extern const CFStringRef kSCEntNetLinkQuality;
337
338/*!
339  @const kSCEntNetLoopback
340  @availability Introduced in Mac OS X 10.7.
341 */
342extern const CFStringRef kSCEntNetLoopback;
343
344/*!
345  @const kSCEntNetOnDemand
346  @availability Introduced in Mac OS X 10.6.
347 */
348extern const CFStringRef kSCEntNetOnDemand;
349
350/*!
351  @const kSCEntNetService
352  @availability Introduced in Mac OS X 10.6.
353 */
354extern const CFStringRef kSCEntNetService;
355
356/*!
357  @const kSCEntNetVPN
358  @availability Introduced in Mac OS X 10.7.
359 */
360extern const CFStringRef kSCEntNetVPN;
361
362/*!
363  @group kSCCompNetwork Properties
364 */
365
366/*!
367  @const kSCPropNetIgnoreLinkStatus
368  @availability Introduced in Mac OS X 10.5.
369 */
370extern const CFStringRef kSCPropNetIgnoreLinkStatus;
371
372/*!
373  @group kSCEntNetCommCenter Entity Keys
374 */
375
376/*!
377  @const kSCPropNetCommCenterAllowNetworkAccess
378  @availability Introduced in iPhone OS 2.0.
379 */
380extern const CFStringRef kSCPropNetCommCenterAllowNetworkAccess;
381
382/*!
383  @const kSCPropNetCommCenterAvailable
384  @availability Introduced in iPhone OS 2.0.
385 */
386extern const CFStringRef kSCPropNetCommCenterAvailable;
387
388/*!
389  @group kSCEntNetDNS Entity Keys
390 */
391
392/*!
393  @const kSCPropNetDNSServiceIdentifier
394  @availability Introduced in Mac OS X 10.9.
395 */
396extern const CFStringRef kSCPropNetDNSServiceIdentifier;
397
398/*!
399  @const kSCPropNetDNSSupplementalMatchDomainsNoSearch
400  @availability Introduced in Mac OS X 10.9.
401 */
402extern const CFStringRef kSCPropNetDNSSupplementalMatchDomainsNoSearch;
403
404/*!
405  @group kSCEntNetEthernet (Hardware) Entity Keys
406 */
407
408/*!
409  @const kSCPropNetEthernetCapabilityAV
410  @availability Introduced in Mac OS X 10.7.
411 */
412extern const CFStringRef kSCPropNetEthernetCapabilityAV;
413
414/*!
415  @const kSCPropNetEthernetCapabilityJUMBO_MTU
416  @availability Introduced in Mac OS X 10.7.
417 */
418extern const CFStringRef kSCPropNetEthernetCapabilityJUMBO_MTU;
419
420/*!
421  @const kSCPropNetEthernetCapabilityLRO
422  @availability Introduced in Mac OS X 10.7.
423 */
424extern const CFStringRef kSCPropNetEthernetCapabilityLRO;
425
426/*!
427  @const kSCPropNetEthernetCapabilityRXCSUM
428  @availability Introduced in Mac OS X 10.7.
429 */
430extern const CFStringRef kSCPropNetEthernetCapabilityRXCSUM;
431
432/*!
433  @const kSCPropNetEthernetCapabilityTSO
434  @availability Introduced in Mac OS X 10.7.
435 */
436extern const CFStringRef kSCPropNetEthernetCapabilityTSO;
437
438/*!
439  @const kSCPropNetEthernetCapabilityTSO4
440  @availability Introduced in Mac OS X 10.7.
441 */
442extern const CFStringRef kSCPropNetEthernetCapabilityTSO4;
443
444/*!
445  @const kSCPropNetEthernetCapabilityTSO6
446  @availability Introduced in Mac OS X 10.7.
447 */
448extern const CFStringRef kSCPropNetEthernetCapabilityTSO6;
449
450/*!
451  @const kSCPropNetEthernetCapabilityTXCSUM
452  @availability Introduced in Mac OS X 10.7.
453 */
454extern const CFStringRef kSCPropNetEthernetCapabilityTXCSUM;
455
456/*!
457  @const kSCPropNetEthernetCapabilityVLAN_HWTAGGING
458  @availability Introduced in Mac OS X 10.7.
459 */
460extern const CFStringRef kSCPropNetEthernetCapabilityVLAN_HWTAGGING;
461
462/*!
463  @const kSCPropNetEthernetCapabilityVLAN_MTU
464  @availability Introduced in Mac OS X 10.7.
465 */
466extern const CFStringRef kSCPropNetEthernetCapabilityVLAN_MTU;
467
468/*!
469  @group kSCEntNetInterface Entity Keys
470 */
471
472/*!
473  @const kSCValNetInterfaceTypeLoopback
474  @availability Introduced in Mac OS X 10.7.
475 */
476extern const CFStringRef kSCValNetInterfaceTypeLoopback;
477
478/*!
479  @const kSCValNetInterfaceTypeVPN
480  @availability Introduced in Mac OS X 10.7.
481 */
482extern const CFStringRef kSCValNetInterfaceTypeVPN;
483
484/*!
485  @const kSCPropNetIPSecDisconnectOnWake
486  @availability Introduced in Mac OS X 10.9.
487 */
488extern const CFStringRef kSCPropNetIPSecDisconnectOnWake;
489
490/*!
491  @const kSCPropNetIPSecDisconnectOnWakeTimer
492  @availability Introduced in Mac OS X 10.9.
493 */
494extern const CFStringRef kSCPropNetIPSecDisconnectOnWakeTimer;
495
496/*!
497  @group kSCEntNetIPSec Entity Keys
498 */
499
500/*!
501  @const kSCPropNetIPSecLastCause
502  @availability Introduced in Mac OS X 10.6.
503 */
504extern const CFStringRef kSCPropNetIPSecLastCause;
505
506/*!
507  @const kSCPropNetIPSecOnDemandEnabled
508  @availability Introduced in Mac OS X 10.6.
509 */
510extern const CFStringRef kSCPropNetIPSecOnDemandEnabled;
511
512/*!
513  @const kSCPropNetIPSecOnDemandMatchDomainsAlways
514  @availability Introduced in Mac OS X 10.6.
515 */
516extern const CFStringRef kSCPropNetIPSecOnDemandMatchDomainsAlways;
517
518/*!
519  @const kSCPropNetIPSecOnDemandMatchDomainsOnRetry
520  @availability Introduced in Mac OS X 10.6.
521 */
522extern const CFStringRef kSCPropNetIPSecOnDemandMatchDomainsOnRetry;
523
524/*!
525  @const kSCPropNetIPSecOnDemandMatchDomainsNever
526  @availability Introduced in Mac OS X 10.6.
527 */
528extern const CFStringRef kSCPropNetIPSecOnDemandMatchDomainsNever;
529
530/*!
531  @group kSCEntNetIPv4 Entity Keys
532 */
533
534/*!
535  @const kSCPropNetIPv4ExcludedRoutes
536  @availability Introduced in Mac OS X 10.7.
537 */
538extern const CFStringRef kSCPropNetIPv4ExcludedRoutes;
539
540/*!
541  @const kSCPropNetIPv4IncludedRoutes
542  @availability Introduced in Mac OS X 10.7.
543 */
544extern const CFStringRef kSCPropNetIPv4IncludedRoutes;
545
546/*!
547  @const kSCValNetIPv4ConfigMethodFailover
548  @availability Introduced in Mac OS X 10.5.
549 */
550extern const CFStringRef kSCValNetIPv4ConfigMethodFailover;
551
552/*!
553  @const kSCPropNetIPv4RouteDestinationAddress
554  @availability Introduced in Mac OS X 10.7.
555 */
556extern const CFStringRef kSCPropNetIPv4RouteDestinationAddress;
557
558/*!
559  @const kSCPropNetIPv4RouteSubnetMask
560  @availability Introduced in Mac OS X 10.7.
561 */
562extern const CFStringRef kSCPropNetIPv4RouteSubnetMask;
563
564/*!
565  @const kSCPropNetIPv4RouteGatewayAddress
566  @availability Introduced in Mac OS X 10.7.
567 */
568extern const CFStringRef kSCPropNetIPv4RouteGatewayAddress;
569
570/*!
571  @const kSCPropNetIPv4ARPResolvedHardwareAddress
572  @availability Introduced in Mac OS X 10.7.
573 */
574extern const CFStringRef kSCPropNetIPv4ARPResolvedHardwareAddress;
575
576/*!
577  @const kSCPropNetIPv4ARPResolvedIPAddress
578  @availability Introduced in Mac OS X 10.7.
579 */
580extern const CFStringRef kSCPropNetIPv4ARPResolvedIPAddress;
581
582/*!
583  @group kSCEntNetIPv6 Entity Keys
584 */
585
586/*!
587  @const kSCPropNetIPv6ExcludedRoutes
588  @availability Introduced in Mac OS X 10.7.
589 */
590extern const CFStringRef kSCPropNetIPv6ExcludedRoutes;
591
592/*!
593  @const kSCPropNetIPv6IncludedRoutes
594  @availability Introduced in Mac OS X 10.7.
595 */
596extern const CFStringRef kSCPropNetIPv6IncludedRoutes;
597
598/*!
599  @const kSCPropNetIPv6RouteDestinationAddress
600  @availability Introduced in Mac OS X 10.7.
601 */
602extern const CFStringRef kSCPropNetIPv6RouteDestinationAddress;
603
604/*!
605  @const kSCPropNetIPv6RoutePrefixLength
606  @availability Introduced in Mac OS X 10.7.
607 */
608extern const CFStringRef kSCPropNetIPv6RoutePrefixLength;
609
610/*!
611  @const kSCPropNetIPv6RouteGatewayAddress
612  @availability Introduced in Mac OS X 10.7.
613 */
614extern const CFStringRef kSCPropNetIPv6RouteGatewayAddress;
615
616/*!
617  @group kSCEntNetLinkIssues Entity Keys
618 */
619
620/*!
621  @const kSCPropNetLinkIssuesModuleID
622  @availability Introduced in Mac OS X 10.9.
623 */
624extern const CFStringRef kSCPropNetLinkIssuesModuleID;
625
626/*!
627  @const kSCPropNetLinkIssuesInfo
628  @availability Introduced in Mac OS X 10.9.
629 */
630extern const CFStringRef kSCPropNetLinkIssuesInfo;
631
632/*!
633  @const kSCPropNetLinkIssuesTimeStamp
634  @availability Introduced in Mac OS X 10.9.
635 */
636extern const CFStringRef kSCPropNetLinkIssuesTimeStamp;
637
638/*!
639  @group kSCEntNetLinkQuality Entity Keys
640 */
641
642/*!
643  @const kSCPropNetLinkQuality
644  @availability Introduced in Mac OS X 10.7.
645 */
646extern const CFStringRef kSCPropNetLinkQuality;
647
648/*!
649  @const kSCPropNetPPPDisconnectOnWake
650  @availability Introduced in Mac OS X 10.9.
651 */
652extern const CFStringRef kSCPropNetPPPDisconnectOnWake;
653
654/*!
655  @const kSCPropNetPPPDisconnectOnWakeTimer
656  @availability Introduced in Mac OS X 10.9.
657 */
658extern const CFStringRef kSCPropNetPPPDisconnectOnWakeTimer;
659
660/*!
661  @group kSCEntNetPPP Entity Keys
662 */
663
664/*!
665  @const kSCPropNetPPPOnDemandDomains
666  @availability Introduced in Mac OS X 10.5.
667 */
668extern const CFStringRef kSCPropNetPPPOnDemandDomains;
669
670/*!
671  @const kSCPropNetPPPOnDemandEnabled
672  @availability Introduced in Mac OS X 10.5.
673 */
674extern const CFStringRef kSCPropNetPPPOnDemandEnabled;
675
676/*!
677  @const kSCPropNetPPPOnDemandHostName
678  @availability Introduced in Mac OS X 10.5.
679 */
680extern const CFStringRef kSCPropNetPPPOnDemandHostName;
681
682/*!
683  @const kSCPropNetPPPOnDemandMatchDomainsAlways
684  @availability Introduced in Mac OS X 10.7.
685 */
686extern const CFStringRef kSCPropNetPPPOnDemandMatchDomainsAlways;
687
688/*!
689  @const kSCPropNetPPPOnDemandMatchDomainsOnRetry
690  @availability Introduced in Mac OS X 10.7.
691 */
692extern const CFStringRef kSCPropNetPPPOnDemandMatchDomainsOnRetry;
693
694/*!
695  @const kSCPropNetPPPOnDemandMatchDomainsNever
696  @availability Introduced in Mac OS X 10.7.
697 */
698extern const CFStringRef kSCPropNetPPPOnDemandMatchDomainsNever;
699
700/*!
701  @const kSCPropNetPPPOnDemandMode
702  @availability Introduced in Mac OS X 10.5.
703 */
704extern const CFStringRef kSCPropNetPPPOnDemandMode;
705
706/*!
707  @const kSCPropNetPPPOnDemandPriority
708  @availability Introduced in Mac OS X 10.5.
709 */
710extern const CFStringRef kSCPropNetPPPOnDemandPriority;
711
712/*!
713  @const kSCValNetPPPOnDemandModeAggressive
714  @availability Introduced in Mac OS X 10.5.
715 */
716extern const CFStringRef kSCValNetPPPOnDemandModeAggressive;
717
718/*!
719  @const kSCValNetPPPOnDemandModeConservative
720  @availability Introduced in Mac OS X 10.5.
721 */
722extern const CFStringRef kSCValNetPPPOnDemandModeConservative;
723
724/*!
725  @const kSCValNetPPPOnDemandModeCompatible
726  @availability Introduced in Mac OS X 10.5.
727 */
728extern const CFStringRef kSCValNetPPPOnDemandModeCompatible;
729
730/*!
731  @const kSCValNetPPPOnDemandPriorityDefault
732  @availability Introduced in Mac OS X 10.5.
733 */
734extern const CFStringRef kSCValNetPPPOnDemandPriorityDefault;
735
736/*!
737  @const kSCValNetPPPOnDemandPriorityHigh
738  @availability Introduced in Mac OS X 10.5.
739 */
740extern const CFStringRef kSCValNetPPPOnDemandPriorityHigh;
741
742/*!
743  @const kSCValNetPPPOnDemandPriorityLow
744  @availability Introduced in Mac OS X 10.5.
745 */
746extern const CFStringRef kSCValNetPPPOnDemandPriorityLow;
747
748/*!
749  @group kSCEntNetProxies Entity Keys
750 */
751
752/*!
753  @const kSCPropNetProxiesBypassAllowed
754  @availability Introduced in Mac OS X 10.9.
755 */
756extern const CFStringRef kSCPropNetProxiesBypassAllowed;
757
758/*!
759  @const kSCPropNetProxiesFallBackAllowed
760  @availability Introduced in Mac OS X 10.9.
761 */
762extern const CFStringRef kSCPropNetProxiesFallBackAllowed;
763
764/*!
765  @const kSCPropNetProxiesSupplementalMatchDomains
766  @availability Introduced in Mac OS X 10.7.
767 */
768extern const CFStringRef kSCPropNetProxiesSupplementalMatchDomains;
769
770/*!
771  @const kSCPropNetProxiesSupplementalMatchOrders
772  @availability Introduced in Mac OS X 10.7.
773 */
774extern const CFStringRef kSCPropNetProxiesSupplementalMatchOrders;
775
776/*!
777  @const kSCPropNetProxiesScoped
778  @availability Introduced in Mac OS X 10.7.
779 */
780extern const CFStringRef kSCPropNetProxiesScoped;
781
782/*!
783  @const kSCPropNetProxiesServices
784  @availability Introduced in Mac OS X 10.9.
785 */
786extern const CFStringRef kSCPropNetProxiesServices;
787
788/*!
789  @const kSCPropNetProxiesSupplemental
790  @availability Introduced in Mac OS X 10.7.
791 */
792extern const CFStringRef kSCPropNetProxiesSupplemental;
793
794/*!
795  @const kSCPropNetProxiesSupplementalMatchDomain
796  @availability Introduced in Mac OS X 10.7.
797 */
798extern const CFStringRef kSCPropNetProxiesSupplementalMatchDomain;
799
800/*!
801  @group kSCEntNetService Entity Keys
802 */
803
804/*!
805  @const kSCPropNetServicePrimaryRank
806  @availability Introduced in Mac OS X 10.6.
807 */
808extern const CFStringRef kSCPropNetServicePrimaryRank;
809
810/*!
811  @const kSCPropNetServiceUserDefinedName
812  @availability Introduced in Mac OS X 10.6.
813 */
814extern const CFStringRef kSCPropNetServiceUserDefinedName;
815
816/*!
817  @const kSCValNetServicePrimaryRankFirst
818  @availability Introduced in Mac OS X 10.6.
819 */
820extern const CFStringRef kSCValNetServicePrimaryRankFirst;
821
822/*!
823  @const kSCValNetServicePrimaryRankLast
824  @availability Introduced in Mac OS X 10.6.
825 */
826extern const CFStringRef kSCValNetServicePrimaryRankLast;
827
828/*!
829  @const kSCValNetServicePrimaryRankNever
830  @availability Introduced in Mac OS X 10.6.
831 */
832extern const CFStringRef kSCValNetServicePrimaryRankNever;
833
834/*!
835  @group kSCEntNetVPN Entity Keys
836 */
837
838/*!
839  @const kSCPropNetVPNAppRules
840  @availability Introduced in Mac OS X 10.9.
841 */
842extern const CFStringRef kSCPropNetVPNAppRules;
843
844/*!
845  @const kSCPropNetVPNAuthCredentialPassword
846  @availability Introduced in Mac OS X 10.9.
847 */
848extern const CFStringRef kSCPropNetVPNAuthCredentialPassword;
849
850/*!
851  @const kSCPropNetVPNAuthName
852  @availability Introduced in Mac OS X 10.7.
853 */
854extern const CFStringRef kSCPropNetVPNAuthName;
855
856/*!
857  @const kSCPropNetVPNAuthPassword
858  @availability Introduced in Mac OS X 10.7.
859 */
860extern const CFStringRef kSCPropNetVPNAuthPassword;
861
862/*!
863  @const kSCPropNetVPNAuthPasswordEncryption
864  @availability Introduced in Mac OS X 10.7.
865 */
866extern const CFStringRef kSCPropNetVPNAuthPasswordEncryption;
867
868/*!
869  @const kSCPropNetVPNAuthPasswordPluginType
870  @availability Introduced in Mac OS X 10.9.
871 */
872extern const CFStringRef kSCPropNetVPNAuthPasswordPluginType;
873
874/*!
875  @const kSCPropNetVPNAuthenticationMethod
876  @availability Introduced in Mac OS X 10.7.
877 */
878extern const CFStringRef kSCPropNetVPNAuthenticationMethod;
879
880/*!
881  @const kSCPropNetVPNConnectTime
882  @availability Introduced in Mac OS X 10.7.
883 */
884extern const CFStringRef kSCPropNetVPNConnectTime;
885
886/*!
887  @const kSCPropNetVPNDisconnectOnFastUserSwitch
888  @availability Introduced in Mac OS X 10.7.
889 */
890extern const CFStringRef kSCPropNetVPNDisconnectOnFastUserSwitch;
891
892/*!
893  @const kSCPropNetVPNDisconnectOnIdle
894  @availability Introduced in Mac OS X 10.7.
895 */
896extern const CFStringRef kSCPropNetVPNDisconnectOnIdle;
897
898/*!
899  @const kSCPropNetVPNDisconnectOnIdleTimer
900  @availability Introduced in Mac OS X 10.7.
901 */
902extern const CFStringRef kSCPropNetVPNDisconnectOnIdleTimer;
903
904/*!
905  @const kSCPropNetVPNDisconnectOnLogout
906  @availability Introduced in Mac OS X 10.7.
907 */
908extern const CFStringRef kSCPropNetVPNDisconnectOnLogout;
909
910/*!
911  @const kSCPropNetVPNDisconnectOnSleep
912  @availability Introduced in Mac OS X 10.7.
913 */
914extern const CFStringRef kSCPropNetVPNDisconnectOnSleep;
915
916/*!
917  @const kSCPropNetVPNDisconnectOnWake
918  @availability Introduced in Mac OS X 10.9.
919 */
920extern const CFStringRef kSCPropNetVPNDisconnectOnWake;
921
922/*!
923  @const kSCPropNetVPNDisconnectOnWakeTimer
924  @availability Introduced in Mac OS X 10.9.
925 */
926extern const CFStringRef kSCPropNetVPNDisconnectOnWakeTimer;
927
928/*!
929  @const kSCPropNetVPNLocalCertificate
930  @availability Introduced in Mac OS X 10.7.
931 */
932extern const CFStringRef kSCPropNetVPNLocalCertificate;
933
934/*!
935  @const kSCPropNetVPNLogfile
936  @availability Introduced in Mac OS X 10.7.
937 */
938extern const CFStringRef kSCPropNetVPNLogfile;
939
940/*!
941  @const kSCPropNetVPNMTU
942  @availability Introduced in Mac OS X 10.7.
943 */
944extern const CFStringRef kSCPropNetVPNMTU;
945
946/*!
947  @const kSCPropNetVPNOnDemandEnabled
948  @availability Introduced in Mac OS X 10.7.
949 */
950extern const CFStringRef kSCPropNetVPNOnDemandEnabled;
951
952/*!
953  @const kSCPropNetVPNOnDemandMatchAppEnabled
954  @availability Introduced in Mac OS X 10.9.
955 */
956extern const CFStringRef kSCPropNetVPNOnDemandMatchAppEnabled;
957
958/*!
959  @const kSCPropNetVPNOnDemandMatchDomainsAlways
960  @availability Introduced in Mac OS X 10.7.
961 */
962extern const CFStringRef kSCPropNetVPNOnDemandMatchDomainsAlways;
963
964/*!
965  @const kSCPropNetVPNOnDemandMatchDomainsOnRetry
966  @availability Introduced in Mac OS X 10.7.
967 */
968extern const CFStringRef kSCPropNetVPNOnDemandMatchDomainsOnRetry;
969
970/*!
971  @const kSCPropNetVPNOnDemandMatchDomainsNever
972  @availability Introduced in Mac OS X 10.7.
973 */
974extern const CFStringRef kSCPropNetVPNOnDemandMatchDomainsNever;
975
976/*!
977  @const kSCPropNetVPNOnDemandRules
978  @availability Introduced in Mac OS X 10.8.
979 */
980extern const CFStringRef kSCPropNetVPNOnDemandRules;
981
982/*!
983  @const kSCPropNetVPNOnDemandSuspended
984  @availability Introduced in Mac OS X 10.9.
985 */
986extern const CFStringRef kSCPropNetVPNOnDemandSuspended;
987
988/*!
989  @const kSCPropNetVPNPluginCapability
990  @availability Introduced in Mac OS X 10.9.
991 */
992extern const CFStringRef kSCPropNetVPNPluginCapability;
993
994/*!
995  @const kSCPropNetVPNRemoteAddress
996  @availability Introduced in Mac OS X 10.7.
997 */
998extern const CFStringRef kSCPropNetVPNRemoteAddress;
999
1000/*!
1001  @const kSCPropNetVPNStatus
1002  @availability Introduced in Mac OS X 10.7.
1003 */
1004extern const CFStringRef kSCPropNetVPNStatus;
1005
1006/*!
1007  @const kSCPropNetVPNVerboseLogging
1008  @availability Introduced in Mac OS X 10.7.
1009 */
1010extern const CFStringRef kSCPropNetVPNVerboseLogging;
1011
1012/*!
1013  @const kSCValNetVPNAppRuleAccountIdentifierMatch
1014  @availability Introduced in Mac OS X 10.9.
1015 */
1016extern const CFStringRef kSCValNetVPNAppRuleAccountIdentifierMatch;
1017
1018/*!
1019  @const kSCValNetVPNAppRuleDNSDomainMatch
1020  @availability Introduced in Mac OS X 10.9.
1021 */
1022extern const CFStringRef kSCValNetVPNAppRuleDNSDomainMatch;
1023
1024/*!
1025  @const kSCValNetVPNAppRuleExecutableMatch
1026  @availability Introduced in Mac OS X 10.9.
1027 */
1028extern const CFStringRef kSCValNetVPNAppRuleExecutableMatch;
1029
1030/*!
1031  @const kSCValNetVPNAppRuleIdentifier
1032  @availability Introduced in Mac OS X 10.9.
1033 */
1034extern const CFStringRef kSCValNetVPNAppRuleIdentifier;
1035
1036/*!
1037  @const kSCValNetVPNAppRuleExecutableDesignatedRequirement
1038  @availability Introduced in Mac OS X 10.9.
1039 */
1040extern const CFStringRef kSCValNetVPNAppRuleExecutableDesignatedRequirement;
1041
1042/*!
1043  @const kSCValNetVPNAppRuleExecutableSigningIdentifier
1044  @availability Introduced in Mac OS X 10.9.
1045 */
1046extern const CFStringRef kSCValNetVPNAppRuleExecutableSigningIdentifier;
1047
1048/*!
1049  @const kSCValNetVPNAuthenticationMethodPassword
1050  @availability Introduced in Mac OS X 10.7.
1051 */
1052extern const CFStringRef kSCValNetVPNAuthenticationMethodPassword;
1053
1054/*!
1055  @const kSCValNetVPNAuthenticationMethodCertificate
1056  @availability Introduced in Mac OS X 10.7.
1057 */
1058extern const CFStringRef kSCValNetVPNAuthenticationMethodCertificate;
1059
1060/*!
1061  @const kSCValNetVPNAuthPasswordEncryptionExternal
1062  @availability Introduced in Mac OS X 10.9.
1063 */
1064extern const CFStringRef kSCValNetVPNAuthPasswordEncryptionExternal;
1065
1066/*!
1067  @const kSCValNetVPNAuthPasswordEncryptionKeychain
1068  @availability Introduced in Mac OS X 10.7.
1069 */
1070extern const CFStringRef kSCValNetVPNAuthPasswordEncryptionKeychain;
1071
1072/*!
1073  @const kSCValNetVPNAuthPasswordEncryptionPrompt
1074  @availability Introduced in Mac OS X 10.7.
1075 */
1076extern const CFStringRef kSCValNetVPNAuthPasswordEncryptionPrompt;
1077
1078/*!
1079  @const kSCPropNetVPNOnDemandRuleAction
1080  @availability Introduced in Mac OS X 10.8.
1081 */
1082extern const CFStringRef kSCPropNetVPNOnDemandRuleAction;
1083
1084/*!
1085  @const kSCPropNetVPNOnDemandRuleActionParameters
1086  @availability Introduced in Mac OS X 10.9.
1087 */
1088extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParameters;
1089
1090/*!
1091  @const kSCPropNetVPNOnDemandRuleDNSDomainMatch
1092  @availability Introduced in Mac OS X 10.8.
1093 */
1094extern const CFStringRef kSCPropNetVPNOnDemandRuleDNSDomainMatch;
1095
1096/*!
1097  @const kSCPropNetVPNOnDemandRuleDNSServerAddressMatch
1098  @availability Introduced in Mac OS X 10.8.
1099 */
1100extern const CFStringRef kSCPropNetVPNOnDemandRuleDNSServerAddressMatch;
1101
1102/*!
1103  @const kSCPropNetVPNOnDemandRuleSSIDMatch
1104  @availability Introduced in Mac OS X 10.9.
1105 */
1106extern const CFStringRef kSCPropNetVPNOnDemandRuleSSIDMatch;
1107
1108/*!
1109  @const kSCPropNetVPNOnDemandRuleInterfaceTypeMatch
1110  @availability Introduced in Mac OS X 10.9.
1111 */
1112extern const CFStringRef kSCPropNetVPNOnDemandRuleInterfaceTypeMatch;
1113
1114/*!
1115  @const kSCPropNetVPNOnDemandRuleURLStringProbe
1116  @availability Introduced in Mac OS X 10.8.
1117 */
1118extern const CFStringRef kSCPropNetVPNOnDemandRuleURLStringProbe;
1119
1120/*!
1121  @const kSCValNetVPNOnDemandRuleActionAllow
1122  @availability Introduced in Mac OS X 10.8.
1123 */
1124extern const CFStringRef kSCValNetVPNOnDemandRuleActionAllow;
1125
1126/*!
1127  @const kSCValNetVPNOnDemandRuleActionIgnore
1128  @availability Introduced in Mac OS X 10.8.
1129 */
1130extern const CFStringRef kSCValNetVPNOnDemandRuleActionIgnore;
1131
1132/*!
1133  @const kSCValNetVPNOnDemandRuleActionConnect
1134  @availability Introduced in Mac OS X 10.8.
1135 */
1136extern const CFStringRef kSCValNetVPNOnDemandRuleActionConnect;
1137
1138/*!
1139  @const kSCValNetVPNOnDemandRuleActionDisconnect
1140  @availability Introduced in Mac OS X 10.8.
1141 */
1142extern const CFStringRef kSCValNetVPNOnDemandRuleActionDisconnect;
1143
1144/*!
1145  @const kSCValNetVPNOnDemandRuleActionEvaluateConnection
1146  @availability Introduced in Mac OS X 10.9.
1147 */
1148extern const CFStringRef kSCValNetVPNOnDemandRuleActionEvaluateConnection;
1149
1150/*!
1151  @const kSCPropNetVPNOnDemandRuleActionParametersDomainAction
1152  @availability Introduced in Mac OS X 10.9.
1153 */
1154extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersDomainAction;
1155
1156/*!
1157  @const kSCPropNetVPNOnDemandRuleActionParametersDomains
1158  @availability Introduced in Mac OS X 10.9.
1159 */
1160extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersDomains;
1161
1162/*!
1163  @const kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers
1164  @availability Introduced in Mac OS X 10.9.
1165 */
1166extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers;
1167
1168/*!
1169  @const kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe
1170  @availability Introduced in Mac OS X 10.9.
1171 */
1172extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe;
1173
1174/*!
1175  @const kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded
1176  @availability Introduced in Mac OS X 10.9.
1177 */
1178extern const CFStringRef kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded;
1179
1180/*!
1181  @const kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect
1182  @availability Introduced in Mac OS X 10.9.
1183 */
1184extern const CFStringRef kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect;
1185
1186/*!
1187  @const kSCValNetVPNOnDemandRuleInterfaceTypeMatchCellular
1188  @availability Introduced in Mac OS X 10.9.
1189 */
1190extern const CFStringRef kSCValNetVPNOnDemandRuleInterfaceTypeMatchCellular;
1191
1192/*!
1193  @const kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet
1194  @availability Introduced in Mac OS X 10.9.
1195 */
1196extern const CFStringRef kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet;
1197
1198/*!
1199  @const kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi
1200  @availability Introduced in Mac OS X 10.9.
1201 */
1202extern const CFStringRef kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi;
1203
1204/*!
1205  @const kSCValNetVPNPluginCapabilityAuth
1206  @availability Introduced in Mac OS X 10.9.
1207 */
1208extern const CFStringRef kSCValNetVPNPluginCapabilityAuth;
1209
1210/*!
1211  @const kSCValNetVPNPluginCapabilityConnect
1212  @availability Introduced in Mac OS X 10.9.
1213 */
1214extern const CFStringRef kSCValNetVPNPluginCapabilityConnect;
1215
1216/*!
1217  @group kSCCompSystem Properties
1218 */
1219
1220/*!
1221  @const kSCPropSystemComputerNameRegion
1222  @availability Introduced in Mac OS X 10.5.
1223 */
1224extern const CFStringRef kSCPropSystemComputerNameRegion;
1225
1226/*!
1227  @const kSCPropSystemHostName
1228  @availability Introduced in Mac OS X 10.5.
1229 */
1230extern const CFStringRef kSCPropSystemHostName;
1231
1232/*!
1233  @group Virtual Network Interface Keys
1234 */
1235
1236/*!
1237  @const kSCPropVirtualNetworkInterfacesBondInterfaces
1238  @availability Introduced in Mac OS X 10.5.
1239 */
1240extern const CFStringRef kSCPropVirtualNetworkInterfacesBondInterfaces;
1241
1242/*!
1243  @const kSCPropVirtualNetworkInterfacesBondMode
1244  @availability Introduced in Mac OS X 10.5.
1245 */
1246extern const CFStringRef kSCPropVirtualNetworkInterfacesBondMode;
1247
1248/*!
1249  @const kSCPropVirtualNetworkInterfacesBondOptions
1250  @availability Introduced in Mac OS X 10.5.
1251 */
1252extern const CFStringRef kSCPropVirtualNetworkInterfacesBondOptions;
1253
1254/*!
1255  @const kSCPropVirtualNetworkInterfacesBridgeInterfaces
1256  @availability Introduced in Mac OS X 10.7.
1257 */
1258extern const CFStringRef kSCPropVirtualNetworkInterfacesBridgeInterfaces;
1259
1260/*!
1261  @const kSCPropVirtualNetworkInterfacesBridgeOptions
1262  @availability Introduced in Mac OS X 10.7.
1263 */
1264extern const CFStringRef kSCPropVirtualNetworkInterfacesBridgeOptions;
1265
1266/*!
1267  @const kSCPropVirtualNetworkInterfacesVLANInterface
1268  @availability Introduced in Mac OS X 10.5.
1269 */
1270extern const CFStringRef kSCPropVirtualNetworkInterfacesVLANInterface;
1271
1272/*!
1273  @const kSCPropVirtualNetworkInterfacesVLANTag
1274  @availability Introduced in Mac OS X 10.5.
1275 */
1276extern const CFStringRef kSCPropVirtualNetworkInterfacesVLANTag;
1277
1278/*!
1279  @const kSCPropVirtualNetworkInterfacesVLANOptions
1280  @availability Introduced in Mac OS X 10.5.
1281 */
1282extern const CFStringRef kSCPropVirtualNetworkInterfacesVLANOptions;
1283
1284#endif	/* 0 */
1285
1286
1287/* -------------------- Schema declarations -------------------- */
1288
1289
1290  SC_SCHEMA_DECLARATION(kSCPrefVirtualNetworkInterfaces, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1291  #define kSCPrefVirtualNetworkInterfaces                               \
1292	  SC_SCHEMA_KV(kSCPrefVirtualNetworkInterfaces                  \
1293		      ,"VirtualNetworkInterfaces"                       \
1294		      ,CFDictionary                                     )
1295
1296
1297  SC_SCHEMA_DECLARATION(kSCEntNetAppLayer, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1298  #define kSCEntNetAppLayer                                             \
1299	  SC_SCHEMA_KV(kSCEntNetAppLayer                                \
1300		      ,"AppLayer"                                       \
1301		      ,CFDictionary                                     )
1302
1303  SC_SCHEMA_DECLARATION(kSCEntNetEAPOL, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1304  #define kSCEntNetEAPOL                                                \
1305	  SC_SCHEMA_KV(kSCEntNetEAPOL                                   \
1306		      ,"EAPOL"                                          \
1307		      ,CFDictionary                                     )
1308
1309  SC_SCHEMA_DECLARATION(kSCEntNetLinkIssues, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1310  #define kSCEntNetLinkIssues                                           \
1311	  SC_SCHEMA_KV(kSCEntNetLinkIssues                              \
1312		      ,"LinkIssues"                                     \
1313		      ,CFDictionary                                     )
1314
1315  SC_SCHEMA_DECLARATION(kSCEntNetLinkQuality, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1316  #define kSCEntNetLinkQuality                                          \
1317	  SC_SCHEMA_KV(kSCEntNetLinkQuality                             \
1318		      ,"LinkQuality"                                    \
1319		      ,CFDictionary                                     )
1320
1321  SC_SCHEMA_DECLARATION(kSCEntNetLoopback, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1322  #define kSCEntNetLoopback                                             \
1323	  SC_SCHEMA_KV(kSCEntNetLoopback                                \
1324		      ,"Loopback"                                       \
1325		      ,CFDictionary                                     )
1326
1327  SC_SCHEMA_DECLARATION(kSCEntNetOnDemand, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_3_0/*SPI*/))
1328  #define kSCEntNetOnDemand                                             \
1329	  SC_SCHEMA_KV(kSCEntNetOnDemand                                \
1330		      ,"OnDemand"                                       \
1331		      ,CFDictionary                                     )
1332
1333  SC_SCHEMA_DECLARATION(kSCEntNetService, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
1334  #define kSCEntNetService                                              \
1335	  SC_SCHEMA_KV(kSCEntNetService                                 \
1336		      ,"__SERVICE__"                                    \
1337		      ,CFDictionary                                     )
1338
1339  SC_SCHEMA_DECLARATION(kSCEntNetVPN, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1340  #define kSCEntNetVPN                                                  \
1341	  SC_SCHEMA_KV(kSCEntNetVPN                                     \
1342		      ,"VPN"                                            \
1343		      ,CFDictionary                                     )
1344
1345  SC_SCHEMA_DECLARATION(kSCPropNetIgnoreLinkStatus, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1346  #define kSCPropNetIgnoreLinkStatus                                    \
1347	  SC_SCHEMA_KV(kSCPropNetIgnoreLinkStatus                       \
1348		      ,"IgnoreLinkStatus"                               \
1349		      ,CFBoolean                                        )
1350
1351
1352  SC_SCHEMA_DECLARATION(kSCPropNetDNSServiceIdentifier, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1353  #define kSCPropNetDNSServiceIdentifier                                \
1354	  SC_SCHEMA_KV(kSCPropNetDNSServiceIdentifier                   \
1355		      ,"ServiceIdentifier"                              \
1356		      ,CFNumber                                         )
1357
1358  SC_SCHEMA_DECLARATION(kSCPropNetDNSSupplementalMatchDomainsNoSearch, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1359  #define kSCPropNetDNSSupplementalMatchDomainsNoSearch                 \
1360	  SC_SCHEMA_KV(kSCPropNetDNSSupplementalMatchDomainsNoSearch    \
1361		      ,"SupplementalMatchDomainsNoSearch"               \
1362		      ,CFNumber (0 or 1)                                )
1363
1364  SC_SCHEMA_DECLARATION(kSCPropNetEthernetCapabilityAV, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1365  #define kSCPropNetEthernetCapabilityAV                                \
1366	  SC_SCHEMA_KV(kSCPropNetEthernetCapabilityAV                   \
1367		      ,"AV"                                             \
1368		      ,CFNumber (0 or 1)                                )
1369
1370  SC_SCHEMA_DECLARATION(kSCPropNetEthernetCapabilityJUMBO_MTU, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1371  #define kSCPropNetEthernetCapabilityJUMBO_MTU                         \
1372	  SC_SCHEMA_KV(kSCPropNetEthernetCapabilityJUMBO_MTU            \
1373		      ,"JUMBO_MTU"                                      \
1374		      ,CFNumber (0 or 1)                                )
1375
1376  SC_SCHEMA_DECLARATION(kSCPropNetEthernetCapabilityLRO, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1377  #define kSCPropNetEthernetCapabilityLRO                               \
1378	  SC_SCHEMA_KV(kSCPropNetEthernetCapabilityLRO                  \
1379		      ,"LRO"                                            \
1380		      ,CFNumber (0 or 1)                                )
1381
1382  SC_SCHEMA_DECLARATION(kSCPropNetEthernetCapabilityRXCSUM, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1383  #define kSCPropNetEthernetCapabilityRXCSUM                            \
1384	  SC_SCHEMA_KV(kSCPropNetEthernetCapabilityRXCSUM               \
1385		      ,"RXCSUM"                                         \
1386		      ,CFNumber (0 or 1)                                )
1387
1388  SC_SCHEMA_DECLARATION(kSCPropNetEthernetCapabilityTSO, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1389  #define kSCPropNetEthernetCapabilityTSO                               \
1390	  SC_SCHEMA_KV(kSCPropNetEthernetCapabilityTSO                  \
1391		      ,"TSO"                                            \
1392		      ,CFNumber (0 or 1)                                )
1393
1394  SC_SCHEMA_DECLARATION(kSCPropNetEthernetCapabilityTSO4, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1395  #define kSCPropNetEthernetCapabilityTSO4                              \
1396	  SC_SCHEMA_KV(kSCPropNetEthernetCapabilityTSO4                 \
1397		      ,"TSO4"                                           \
1398		      ,CFNumber (0 or 1)                                )
1399
1400  SC_SCHEMA_DECLARATION(kSCPropNetEthernetCapabilityTSO6, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1401  #define kSCPropNetEthernetCapabilityTSO6                              \
1402	  SC_SCHEMA_KV(kSCPropNetEthernetCapabilityTSO6                 \
1403		      ,"TSO6"                                           \
1404		      ,CFNumber (0 or 1)                                )
1405
1406  SC_SCHEMA_DECLARATION(kSCPropNetEthernetCapabilityTXCSUM, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1407  #define kSCPropNetEthernetCapabilityTXCSUM                            \
1408	  SC_SCHEMA_KV(kSCPropNetEthernetCapabilityTXCSUM               \
1409		      ,"TXCSUM"                                         \
1410		      ,CFNumber (0 or 1)                                )
1411
1412  SC_SCHEMA_DECLARATION(kSCPropNetEthernetCapabilityVLAN_HWTAGGING, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1413  #define kSCPropNetEthernetCapabilityVLAN_HWTAGGING                    \
1414	  SC_SCHEMA_KV(kSCPropNetEthernetCapabilityVLAN_HWTAGGING       \
1415		      ,"VLAN_HWTAGGING"                                 \
1416		      ,CFNumber (0 or 1)                                )
1417
1418  SC_SCHEMA_DECLARATION(kSCPropNetEthernetCapabilityVLAN_MTU, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1419  #define kSCPropNetEthernetCapabilityVLAN_MTU                          \
1420	  SC_SCHEMA_KV(kSCPropNetEthernetCapabilityVLAN_MTU             \
1421		      ,"VLAN_MTU"                                       \
1422		      ,CFNumber (0 or 1)                                )
1423
1424  SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypeLoopback, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1425  #define kSCValNetInterfaceTypeLoopback                                \
1426	  SC_SCHEMA_KV(kSCValNetInterfaceTypeLoopback                   \
1427		      ,"Loopback"                                       \
1428		      ,                                                 )
1429
1430  SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypeVPN, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1431  #define kSCValNetInterfaceTypeVPN                                     \
1432	  SC_SCHEMA_KV(kSCValNetInterfaceTypeVPN                        \
1433		      ,"VPN"                                            \
1434		      ,                                                 )
1435
1436  SC_SCHEMA_DECLARATION(kSCPropNetIPSecDisconnectOnWake, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1437  #define kSCPropNetIPSecDisconnectOnWake                               \
1438	  SC_SCHEMA_KV(kSCPropNetIPSecDisconnectOnWake                  \
1439		      ,"DisconnectOnWake"                               \
1440		      ,CFNumber (0 or 1)                                )
1441
1442  SC_SCHEMA_DECLARATION(kSCPropNetIPSecDisconnectOnWakeTimer, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1443  #define kSCPropNetIPSecDisconnectOnWakeTimer                          \
1444	  SC_SCHEMA_KV(kSCPropNetIPSecDisconnectOnWakeTimer             \
1445		      ,"DisconnectOnWakeTimer"                          \
1446		      ,CFNumber                                         )
1447
1448  SC_SCHEMA_DECLARATION(kSCPropNetIPSecLastCause, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_3_0/*SPI*/))
1449  #define kSCPropNetIPSecLastCause                                      \
1450	  SC_SCHEMA_KV(kSCPropNetIPSecLastCause                         \
1451		      ,"LastCause"                                      \
1452		      ,CFNumber                                         )
1453
1454  SC_SCHEMA_DECLARATION(kSCPropNetIPSecOnDemandEnabled, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_3_0/*SPI*/))
1455  #define kSCPropNetIPSecOnDemandEnabled                                \
1456	  SC_SCHEMA_KV(kSCPropNetIPSecOnDemandEnabled                   \
1457		      ,"OnDemandEnabled"                                \
1458		      ,CFNumber (0 or 1)                                )
1459
1460  SC_SCHEMA_DECLARATION(kSCPropNetIPSecOnDemandMatchDomainsAlways, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_3_0/*SPI*/))
1461  #define kSCPropNetIPSecOnDemandMatchDomainsAlways                     \
1462	  SC_SCHEMA_KV(kSCPropNetIPSecOnDemandMatchDomainsAlways        \
1463		      ,"OnDemandMatchDomainsAlways"                     \
1464		      ,CFArray[CFString]                                )
1465
1466  SC_SCHEMA_DECLARATION(kSCPropNetIPSecOnDemandMatchDomainsOnRetry, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_3_0/*SPI*/))
1467  #define kSCPropNetIPSecOnDemandMatchDomainsOnRetry                    \
1468	  SC_SCHEMA_KV(kSCPropNetIPSecOnDemandMatchDomainsOnRetry       \
1469		      ,"OnDemandMatchDomainsOnRetry"                    \
1470		      ,CFArray[CFString]                                )
1471
1472  SC_SCHEMA_DECLARATION(kSCPropNetIPSecOnDemandMatchDomainsNever, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_3_0/*SPI*/))
1473  #define kSCPropNetIPSecOnDemandMatchDomainsNever                      \
1474	  SC_SCHEMA_KV(kSCPropNetIPSecOnDemandMatchDomainsNever         \
1475		      ,"OnDemandMatchDomainsNever"                      \
1476		      ,CFArray[CFString]                                )
1477
1478  SC_SCHEMA_DECLARATION(kSCPropNetIPv4ExcludedRoutes, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1479  #define kSCPropNetIPv4ExcludedRoutes                                  \
1480	  SC_SCHEMA_KV(kSCPropNetIPv4ExcludedRoutes                     \
1481		      ,"ExcludedRoutes"                                 \
1482		      ,CFArray[CFDictionary]                            )
1483
1484  SC_SCHEMA_DECLARATION(kSCPropNetIPv4IncludedRoutes, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1485  #define kSCPropNetIPv4IncludedRoutes                                  \
1486	  SC_SCHEMA_KV(kSCPropNetIPv4IncludedRoutes                     \
1487		      ,"IncludedRoutes"                                 \
1488		      ,CFArray[CFDictionary]                            )
1489
1490  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodFailover, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1491  #define kSCValNetIPv4ConfigMethodFailover                             \
1492	  SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodFailover                \
1493		      ,"Failover"                                       \
1494		      ,                                                 )
1495
1496  SC_SCHEMA_DECLARATION(kSCPropNetIPv4RouteDestinationAddress, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1497  #define kSCPropNetIPv4RouteDestinationAddress                         \
1498	  SC_SCHEMA_KV(kSCPropNetIPv4RouteDestinationAddress            \
1499		      ,"DestinationAddress"                             \
1500		      ,CFString                                         )
1501
1502  SC_SCHEMA_DECLARATION(kSCPropNetIPv4RouteSubnetMask, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1503  #define kSCPropNetIPv4RouteSubnetMask                                 \
1504	  SC_SCHEMA_KV(kSCPropNetIPv4RouteSubnetMask                    \
1505		      ,"SubnetMask"                                     \
1506		      ,CFString                                         )
1507
1508  SC_SCHEMA_DECLARATION(kSCPropNetIPv4RouteGatewayAddress, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1509  #define kSCPropNetIPv4RouteGatewayAddress                             \
1510	  SC_SCHEMA_KV(kSCPropNetIPv4RouteGatewayAddress                \
1511		      ,"GatewayAddress"                                 \
1512		      ,CFString                                         )
1513
1514  SC_SCHEMA_DECLARATION(kSCPropNetIPv4ARPResolvedHardwareAddress, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1515  #define kSCPropNetIPv4ARPResolvedHardwareAddress                      \
1516	  SC_SCHEMA_KV(kSCPropNetIPv4ARPResolvedHardwareAddress         \
1517		      ,"ARPResolvedHardwareAddress"                     \
1518		      ,CFString                                         )
1519
1520  SC_SCHEMA_DECLARATION(kSCPropNetIPv4ARPResolvedIPAddress, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1521  #define kSCPropNetIPv4ARPResolvedIPAddress                            \
1522	  SC_SCHEMA_KV(kSCPropNetIPv4ARPResolvedIPAddress               \
1523		      ,"ARPResolvedIPAddress"                           \
1524		      ,CFString                                         )
1525
1526  SC_SCHEMA_DECLARATION(kSCPropNetIPv6ExcludedRoutes, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1527  #define kSCPropNetIPv6ExcludedRoutes                                  \
1528	  SC_SCHEMA_KV(kSCPropNetIPv6ExcludedRoutes                     \
1529		      ,"ExcludedRoutes"                                 \
1530		      ,CFArray[CFDictionary]                            )
1531
1532  SC_SCHEMA_DECLARATION(kSCPropNetIPv6IncludedRoutes, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1533  #define kSCPropNetIPv6IncludedRoutes                                  \
1534	  SC_SCHEMA_KV(kSCPropNetIPv6IncludedRoutes                     \
1535		      ,"IncludedRoutes"                                 \
1536		      ,CFArray[CFDictionary]                            )
1537
1538  SC_SCHEMA_DECLARATION(kSCPropNetIPv6RouteDestinationAddress, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1539  #define kSCPropNetIPv6RouteDestinationAddress                         \
1540	  SC_SCHEMA_KV(kSCPropNetIPv6RouteDestinationAddress            \
1541		      ,"DestinationAddress"                             \
1542		      ,CFString                                         )
1543
1544  SC_SCHEMA_DECLARATION(kSCPropNetIPv6RoutePrefixLength, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1545  #define kSCPropNetIPv6RoutePrefixLength                               \
1546	  SC_SCHEMA_KV(kSCPropNetIPv6RoutePrefixLength                  \
1547		      ,"PrefixLength"                                   \
1548		      ,CFNumber                                         )
1549
1550  SC_SCHEMA_DECLARATION(kSCPropNetIPv6RouteGatewayAddress, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1551  #define kSCPropNetIPv6RouteGatewayAddress                             \
1552	  SC_SCHEMA_KV(kSCPropNetIPv6RouteGatewayAddress                \
1553		      ,"GatewayAddress"                                 \
1554		      ,CFString                                         )
1555
1556  SC_SCHEMA_DECLARATION(kSCPropNetLinkIssuesModuleID, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1557  #define kSCPropNetLinkIssuesModuleID                                  \
1558	  SC_SCHEMA_KV(kSCPropNetLinkIssuesModuleID                     \
1559		      ,"ModuleID"                                       \
1560		      ,CFData                                           )
1561
1562  SC_SCHEMA_DECLARATION(kSCPropNetLinkIssuesInfo, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1563  #define kSCPropNetLinkIssuesInfo                                      \
1564	  SC_SCHEMA_KV(kSCPropNetLinkIssuesInfo                         \
1565		      ,"Info"                                           \
1566		      ,CFData                                           )
1567
1568  SC_SCHEMA_DECLARATION(kSCPropNetLinkIssuesTimeStamp, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1569  #define kSCPropNetLinkIssuesTimeStamp                                 \
1570	  SC_SCHEMA_KV(kSCPropNetLinkIssuesTimeStamp                    \
1571		      ,"TimeStamp"                                      \
1572		      ,CFDATE                                           )
1573
1574  SC_SCHEMA_DECLARATION(kSCPropNetLinkQuality, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1575  #define kSCPropNetLinkQuality                                         \
1576	  SC_SCHEMA_KV(kSCPropNetLinkQuality                            \
1577		      ,"LinkQuality"                                    \
1578		      ,CFNumber                                         )
1579
1580  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnWake, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1581  #define kSCPropNetPPPDisconnectOnWake                                 \
1582	  SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnWake                    \
1583		      ,"DisconnectOnWake"                               \
1584		      ,CFNumber (0 or 1)                                )
1585
1586  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnWakeTimer, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1587  #define kSCPropNetPPPDisconnectOnWakeTimer                            \
1588	  SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnWakeTimer               \
1589		      ,"DisconnectOnWakeTimer"                          \
1590		      ,CFNumber                                         )
1591
1592  SC_SCHEMA_DECLARATION(kSCPropNetPPPOnDemandDomains, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1593  #define kSCPropNetPPPOnDemandDomains                                  \
1594	  SC_SCHEMA_KV(kSCPropNetPPPOnDemandDomains                     \
1595		      ,"OnDemandDomains"                                \
1596		      ,CFArray[CFString]                                )
1597
1598  SC_SCHEMA_DECLARATION(kSCPropNetPPPOnDemandEnabled, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1599  #define kSCPropNetPPPOnDemandEnabled                                  \
1600	  SC_SCHEMA_KV(kSCPropNetPPPOnDemandEnabled                     \
1601		      ,"OnDemandEnabled"                                \
1602		      ,CFNumber (0 or 1)                                )
1603
1604  SC_SCHEMA_DECLARATION(kSCPropNetPPPOnDemandHostName, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1605  #define kSCPropNetPPPOnDemandHostName                                 \
1606	  SC_SCHEMA_KV(kSCPropNetPPPOnDemandHostName                    \
1607		      ,"OnDemandHostName"                               \
1608		      ,CFString                                         )
1609
1610  SC_SCHEMA_DECLARATION(kSCPropNetPPPOnDemandMatchDomainsAlways, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1611  #define kSCPropNetPPPOnDemandMatchDomainsAlways                       \
1612	  SC_SCHEMA_KV(kSCPropNetPPPOnDemandMatchDomainsAlways          \
1613		      ,"OnDemandMatchDomainsAlways"                     \
1614		      ,CFArray[CFString]                                )
1615
1616  SC_SCHEMA_DECLARATION(kSCPropNetPPPOnDemandMatchDomainsOnRetry, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1617  #define kSCPropNetPPPOnDemandMatchDomainsOnRetry                      \
1618	  SC_SCHEMA_KV(kSCPropNetPPPOnDemandMatchDomainsOnRetry         \
1619		      ,"OnDemandMatchDomainsOnRetry"                    \
1620		      ,CFArray[CFString]                                )
1621
1622  SC_SCHEMA_DECLARATION(kSCPropNetPPPOnDemandMatchDomainsNever, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1623  #define kSCPropNetPPPOnDemandMatchDomainsNever                        \
1624	  SC_SCHEMA_KV(kSCPropNetPPPOnDemandMatchDomainsNever           \
1625		      ,"OnDemandMatchDomainsNever"                      \
1626		      ,CFArray[CFString]                                )
1627
1628  SC_SCHEMA_DECLARATION(kSCPropNetPPPOnDemandMode, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1629  #define kSCPropNetPPPOnDemandMode                                     \
1630	  SC_SCHEMA_KV(kSCPropNetPPPOnDemandMode                        \
1631		      ,"OnDemandMode"                                   \
1632		      ,CFString                                         )
1633
1634  SC_SCHEMA_DECLARATION(kSCPropNetPPPOnDemandPriority, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1635  #define kSCPropNetPPPOnDemandPriority                                 \
1636	  SC_SCHEMA_KV(kSCPropNetPPPOnDemandPriority                    \
1637		      ,"OnDemandPriority"                               \
1638		      ,CFString                                         )
1639
1640  SC_SCHEMA_DECLARATION(kSCValNetPPPOnDemandModeAggressive, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1641  #define kSCValNetPPPOnDemandModeAggressive                            \
1642	  SC_SCHEMA_KV(kSCValNetPPPOnDemandModeAggressive               \
1643		      ,"Aggressive"                                     \
1644		      ,                                                 )
1645
1646  SC_SCHEMA_DECLARATION(kSCValNetPPPOnDemandModeConservative, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1647  #define kSCValNetPPPOnDemandModeConservative                          \
1648	  SC_SCHEMA_KV(kSCValNetPPPOnDemandModeConservative             \
1649		      ,"Conservative"                                   \
1650		      ,                                                 )
1651
1652  SC_SCHEMA_DECLARATION(kSCValNetPPPOnDemandModeCompatible, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1653  #define kSCValNetPPPOnDemandModeCompatible                            \
1654	  SC_SCHEMA_KV(kSCValNetPPPOnDemandModeCompatible               \
1655		      ,"Compatible"                                     \
1656		      ,                                                 )
1657
1658  SC_SCHEMA_DECLARATION(kSCValNetPPPOnDemandPriorityDefault, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1659  #define kSCValNetPPPOnDemandPriorityDefault                           \
1660	  SC_SCHEMA_KV(kSCValNetPPPOnDemandPriorityDefault              \
1661		      ,"Default"                                        \
1662		      ,                                                 )
1663
1664  SC_SCHEMA_DECLARATION(kSCValNetPPPOnDemandPriorityHigh, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1665  #define kSCValNetPPPOnDemandPriorityHigh                              \
1666	  SC_SCHEMA_KV(kSCValNetPPPOnDemandPriorityHigh                 \
1667		      ,"High"                                           \
1668		      ,                                                 )
1669
1670  SC_SCHEMA_DECLARATION(kSCValNetPPPOnDemandPriorityLow, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
1671  #define kSCValNetPPPOnDemandPriorityLow                               \
1672	  SC_SCHEMA_KV(kSCValNetPPPOnDemandPriorityLow                  \
1673		      ,"Low"                                            \
1674		      ,                                                 )
1675
1676  SC_SCHEMA_DECLARATION(kSCPropNetProxiesBypassAllowed, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1677  #define kSCPropNetProxiesBypassAllowed                                \
1678	  SC_SCHEMA_KV(kSCPropNetProxiesBypassAllowed                   \
1679		      ,"BypassAllowed"                                  \
1680		      ,CFNumber (0 or 1)                                )
1681
1682  SC_SCHEMA_DECLARATION(kSCPropNetProxiesFallBackAllowed, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_6_0/*SPI*/))
1683  #define kSCPropNetProxiesFallBackAllowed                              \
1684	  SC_SCHEMA_KV(kSCPropNetProxiesFallBackAllowed                 \
1685		      ,"FallBackAllowed"                                \
1686		      ,CFNumber (0 or 1)                                )
1687
1688  SC_SCHEMA_DECLARATION(kSCPropNetProxiesSupplementalMatchDomains, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1689  #define kSCPropNetProxiesSupplementalMatchDomains                     \
1690	  SC_SCHEMA_KV(kSCPropNetProxiesSupplementalMatchDomains        \
1691		      ,"SupplementalMatchDomains"                       \
1692		      ,CFArray[CFString]                                )
1693
1694  SC_SCHEMA_DECLARATION(kSCPropNetProxiesSupplementalMatchOrders, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1695  #define kSCPropNetProxiesSupplementalMatchOrders                      \
1696	  SC_SCHEMA_KV(kSCPropNetProxiesSupplementalMatchOrders         \
1697		      ,"SupplementalMatchOrders"                        \
1698		      ,CFArray[CFNumber]                                )
1699
1700  SC_SCHEMA_DECLARATION(kSCPropNetProxiesScoped, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1701  #define kSCPropNetProxiesScoped                                       \
1702	  SC_SCHEMA_KV(kSCPropNetProxiesScoped                          \
1703		      ,"__SCOPED__"                                     \
1704		      ,CFDictionary                                     )
1705
1706  SC_SCHEMA_DECLARATION(kSCPropNetProxiesServices, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1707  #define kSCPropNetProxiesServices                                     \
1708	  SC_SCHEMA_KV(kSCPropNetProxiesServices                        \
1709		      ,"__SERVICES__"                                   \
1710		      ,CFDictionary                                     )
1711
1712  SC_SCHEMA_DECLARATION(kSCPropNetProxiesSupplemental, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1713  #define kSCPropNetProxiesSupplemental                                 \
1714	  SC_SCHEMA_KV(kSCPropNetProxiesSupplemental                    \
1715		      ,"__SUPPLEMENTAL__"                               \
1716		      ,CFArray[CFDictionary]                            )
1717
1718  SC_SCHEMA_DECLARATION(kSCPropNetProxiesSupplementalMatchDomain, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_5_0/*SPI*/))
1719  #define kSCPropNetProxiesSupplementalMatchDomain                      \
1720	  SC_SCHEMA_KV(kSCPropNetProxiesSupplementalMatchDomain         \
1721		      ,"__MATCH_DOMAIN__"                               \
1722		      ,CFString                                         )
1723
1724  SC_SCHEMA_DECLARATION(kSCPropNetServicePrimaryRank, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
1725  #define kSCPropNetServicePrimaryRank                                  \
1726	  SC_SCHEMA_KV(kSCPropNetServicePrimaryRank                     \
1727		      ,"PrimaryRank"                                    \
1728		      ,CFString                                         )
1729
1730  SC_SCHEMA_DECLARATION(kSCPropNetServiceUserDefinedName, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
1731  #define kSCPropNetServiceUserDefinedName                              \
1732	  SC_SCHEMA_KV(kSCPropNetServiceUserDefinedName                 \
1733		      ,"UserDefinedName"                                \
1734		      ,CFString                                         )
1735
1736  SC_SCHEMA_DECLARATION(kSCValNetServicePrimaryRankFirst, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
1737  #define kSCValNetServicePrimaryRankFirst                              \
1738	  SC_SCHEMA_KV(kSCValNetServicePrimaryRankFirst                 \
1739		      ,"First"                                          \
1740		      ,                                                 )
1741
1742  SC_SCHEMA_DECLARATION(kSCValNetServicePrimaryRankLast, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
1743  #define kSCValNetServicePrimaryRankLast                               \
1744	  SC_SCHEMA_KV(kSCValNetServicePrimaryRankLast                  \
1745		      ,"Last"                                           \
1746		      ,                                                 )
1747
1748  SC_SCHEMA_DECLARATION(kSCValNetServicePrimaryRankNever, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
1749  #define kSCValNetServicePrimaryRankNever                              \
1750	  SC_SCHEMA_KV(kSCValNetServicePrimaryRankNever                 \
1751		      ,"Never"                                          \
1752		      ,                                                 )
1753
1754  SC_SCHEMA_DECLARATION(kSCPropNetVPNAppRules, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1755  #define kSCPropNetVPNAppRules                                         \
1756	  SC_SCHEMA_KV(kSCPropNetVPNAppRules                            \
1757		      ,"AppRules"                                       \
1758		      ,CFArray[CFDictionary]                            )
1759
1760  SC_SCHEMA_DECLARATION(kSCPropNetVPNAuthCredentialPassword, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1761  #define kSCPropNetVPNAuthCredentialPassword                           \
1762	  SC_SCHEMA_KV(kSCPropNetVPNAuthCredentialPassword              \
1763		      ,"AuthCredentialPassword"                         \
1764		      ,CFString                                         )
1765
1766  SC_SCHEMA_DECLARATION(kSCPropNetVPNAuthName, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1767  #define kSCPropNetVPNAuthName                                         \
1768	  SC_SCHEMA_KV(kSCPropNetVPNAuthName                            \
1769		      ,"AuthName"                                       \
1770		      ,CFString                                         )
1771
1772  SC_SCHEMA_DECLARATION(kSCPropNetVPNAuthPassword, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1773  #define kSCPropNetVPNAuthPassword                                     \
1774	  SC_SCHEMA_KV(kSCPropNetVPNAuthPassword                        \
1775		      ,"AuthPassword"                                   \
1776		      ,CFString                                         )
1777
1778  SC_SCHEMA_DECLARATION(kSCPropNetVPNAuthPasswordEncryption, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1779  #define kSCPropNetVPNAuthPasswordEncryption                           \
1780	  SC_SCHEMA_KV(kSCPropNetVPNAuthPasswordEncryption              \
1781		      ,"AuthPasswordEncryption"                         \
1782		      ,CFString                                         )
1783
1784  SC_SCHEMA_DECLARATION(kSCPropNetVPNAuthPasswordPluginType, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1785  #define kSCPropNetVPNAuthPasswordPluginType                           \
1786	  SC_SCHEMA_KV(kSCPropNetVPNAuthPasswordPluginType              \
1787		      ,"AuthPasswordPluginType"                         \
1788		      ,CFString                                         )
1789
1790  SC_SCHEMA_DECLARATION(kSCPropNetVPNAuthenticationMethod, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1791  #define kSCPropNetVPNAuthenticationMethod                             \
1792	  SC_SCHEMA_KV(kSCPropNetVPNAuthenticationMethod                \
1793		      ,"AuthenticationMethod"                           \
1794		      ,CFString                                         )
1795
1796  SC_SCHEMA_DECLARATION(kSCPropNetVPNConnectTime, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1797  #define kSCPropNetVPNConnectTime                                      \
1798	  SC_SCHEMA_KV(kSCPropNetVPNConnectTime                         \
1799		      ,"ConnectTime"                                    \
1800		      ,CFString                                         )
1801
1802  SC_SCHEMA_DECLARATION(kSCPropNetVPNDisconnectOnFastUserSwitch, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1803  #define kSCPropNetVPNDisconnectOnFastUserSwitch                       \
1804	  SC_SCHEMA_KV(kSCPropNetVPNDisconnectOnFastUserSwitch          \
1805		      ,"DisconnectOnFastUserSwitch"                     \
1806		      ,CFNumber (0 or 1)                                )
1807
1808  SC_SCHEMA_DECLARATION(kSCPropNetVPNDisconnectOnIdle, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1809  #define kSCPropNetVPNDisconnectOnIdle                                 \
1810	  SC_SCHEMA_KV(kSCPropNetVPNDisconnectOnIdle                    \
1811		      ,"DisconnectOnIdle"                               \
1812		      ,CFNumber (0 or 1)                                )
1813
1814  SC_SCHEMA_DECLARATION(kSCPropNetVPNDisconnectOnIdleTimer, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1815  #define kSCPropNetVPNDisconnectOnIdleTimer                            \
1816	  SC_SCHEMA_KV(kSCPropNetVPNDisconnectOnIdleTimer               \
1817		      ,"DisconnectOnIdleTimer"                          \
1818		      ,CFNumber                                         )
1819
1820  SC_SCHEMA_DECLARATION(kSCPropNetVPNDisconnectOnLogout, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1821  #define kSCPropNetVPNDisconnectOnLogout                               \
1822	  SC_SCHEMA_KV(kSCPropNetVPNDisconnectOnLogout                  \
1823		      ,"DisconnectOnLogout"                             \
1824		      ,CFNumber (0 or 1)                                )
1825
1826  SC_SCHEMA_DECLARATION(kSCPropNetVPNDisconnectOnSleep, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1827  #define kSCPropNetVPNDisconnectOnSleep                                \
1828	  SC_SCHEMA_KV(kSCPropNetVPNDisconnectOnSleep                   \
1829		      ,"DisconnectOnSleep"                              \
1830		      ,CFNumber (0 or 1)                                )
1831
1832  SC_SCHEMA_DECLARATION(kSCPropNetVPNDisconnectOnWake, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1833  #define kSCPropNetVPNDisconnectOnWake                                 \
1834	  SC_SCHEMA_KV(kSCPropNetVPNDisconnectOnWake                    \
1835		      ,"DisconnectOnWake"                               \
1836		      ,CFNumber (0 or 1)                                )
1837
1838  SC_SCHEMA_DECLARATION(kSCPropNetVPNDisconnectOnWakeTimer, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1839  #define kSCPropNetVPNDisconnectOnWakeTimer                            \
1840	  SC_SCHEMA_KV(kSCPropNetVPNDisconnectOnWakeTimer               \
1841		      ,"DisconnectOnWakeTimer"                          \
1842		      ,CFNumber                                         )
1843
1844  SC_SCHEMA_DECLARATION(kSCPropNetVPNLocalCertificate, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1845  #define kSCPropNetVPNLocalCertificate                                 \
1846	  SC_SCHEMA_KV(kSCPropNetVPNLocalCertificate                    \
1847		      ,"LocalCertificate"                               \
1848		      ,CFData                                           )
1849
1850  SC_SCHEMA_DECLARATION(kSCPropNetVPNLogfile, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1851  #define kSCPropNetVPNLogfile                                          \
1852	  SC_SCHEMA_KV(kSCPropNetVPNLogfile                             \
1853		      ,"Logfile"                                        \
1854		      ,CFString                                         )
1855
1856  SC_SCHEMA_DECLARATION(kSCPropNetVPNMTU, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1857  #define kSCPropNetVPNMTU                                              \
1858	  SC_SCHEMA_KV(kSCPropNetVPNMTU                                 \
1859		      ,"MTU"                                            \
1860		      ,CFNumber                                         )
1861
1862  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandEnabled, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1863  #define kSCPropNetVPNOnDemandEnabled                                  \
1864	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandEnabled                     \
1865		      ,"OnDemandEnabled"                                \
1866		      ,CFNumber (0 or 1)                                )
1867
1868  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandMatchAppEnabled, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1869  #define kSCPropNetVPNOnDemandMatchAppEnabled                          \
1870	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandMatchAppEnabled             \
1871		      ,"OnDemandMatchAppEnabled"                        \
1872		      ,CFBoolean                                        )
1873
1874  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandMatchDomainsAlways, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1875  #define kSCPropNetVPNOnDemandMatchDomainsAlways                       \
1876	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandMatchDomainsAlways          \
1877		      ,"OnDemandMatchDomainsAlways"                     \
1878		      ,CFArray[CFString]                                )
1879
1880  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandMatchDomainsOnRetry, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1881  #define kSCPropNetVPNOnDemandMatchDomainsOnRetry                      \
1882	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandMatchDomainsOnRetry         \
1883		      ,"OnDemandMatchDomainsOnRetry"                    \
1884		      ,CFArray[CFString]                                )
1885
1886  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandMatchDomainsNever, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1887  #define kSCPropNetVPNOnDemandMatchDomainsNever                        \
1888	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandMatchDomainsNever           \
1889		      ,"OnDemandMatchDomainsNever"                      \
1890		      ,CFArray[CFString]                                )
1891
1892  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandRules, __OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_6_0/*SPI*/))
1893  #define kSCPropNetVPNOnDemandRules                                    \
1894	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandRules                       \
1895		      ,"OnDemandRules"                                  \
1896		      ,CFArray[CFDictionary]                            )
1897
1898  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandSuspended, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1899  #define kSCPropNetVPNOnDemandSuspended                                \
1900	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandSuspended                   \
1901		      ,"OnDemandSuspended"                              \
1902		      ,CFNumber                                         )
1903
1904  SC_SCHEMA_DECLARATION(kSCPropNetVPNPluginCapability, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1905  #define kSCPropNetVPNPluginCapability                                 \
1906	  SC_SCHEMA_KV(kSCPropNetVPNPluginCapability                    \
1907		      ,"PluginCapability"                               \
1908		      ,CFString                                         )
1909
1910  SC_SCHEMA_DECLARATION(kSCPropNetVPNRemoteAddress, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1911  #define kSCPropNetVPNRemoteAddress                                    \
1912	  SC_SCHEMA_KV(kSCPropNetVPNRemoteAddress                       \
1913		      ,"RemoteAddress"                                  \
1914		      ,CFString                                         )
1915
1916  SC_SCHEMA_DECLARATION(kSCPropNetVPNStatus, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1917  #define kSCPropNetVPNStatus                                           \
1918	  SC_SCHEMA_KV(kSCPropNetVPNStatus                              \
1919		      ,"Status"                                         \
1920		      ,CFNumber                                         )
1921
1922  SC_SCHEMA_DECLARATION(kSCPropNetVPNVerboseLogging, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1923  #define kSCPropNetVPNVerboseLogging                                   \
1924	  SC_SCHEMA_KV(kSCPropNetVPNVerboseLogging                      \
1925		      ,"VerboseLogging"                                 \
1926		      ,CFNumber (0 or 1)                                )
1927
1928  SC_SCHEMA_DECLARATION(kSCValNetVPNAppRuleAccountIdentifierMatch, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1929  #define kSCValNetVPNAppRuleAccountIdentifierMatch                     \
1930	  SC_SCHEMA_KV(kSCValNetVPNAppRuleAccountIdentifierMatch        \
1931		      ,"AccountIdentifierMatch"                         \
1932		      ,CFArray[CFString]                                )
1933
1934  SC_SCHEMA_DECLARATION(kSCValNetVPNAppRuleDNSDomainMatch, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1935  #define kSCValNetVPNAppRuleDNSDomainMatch                             \
1936	  SC_SCHEMA_KV(kSCValNetVPNAppRuleDNSDomainMatch                \
1937		      ,"DNSDomainMatch"                                 \
1938		      ,CFArray[CFString]                                )
1939
1940  SC_SCHEMA_DECLARATION(kSCValNetVPNAppRuleExecutableMatch, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1941  #define kSCValNetVPNAppRuleExecutableMatch                            \
1942	  SC_SCHEMA_KV(kSCValNetVPNAppRuleExecutableMatch               \
1943		      ,"ExecutableMatch"                                \
1944		      ,CFArray[CFDictionary]                            )
1945
1946  SC_SCHEMA_DECLARATION(kSCValNetVPNAppRuleIdentifier, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1947  #define kSCValNetVPNAppRuleIdentifier                                 \
1948	  SC_SCHEMA_KV(kSCValNetVPNAppRuleIdentifier                    \
1949		      ,"Identifier"                                     \
1950		      ,CFString                                         )
1951
1952  SC_SCHEMA_DECLARATION(kSCValNetVPNAppRuleExecutableDesignatedRequirement, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1953  #define kSCValNetVPNAppRuleExecutableDesignatedRequirement              \
1954	  SC_SCHEMA_KV(kSCValNetVPNAppRuleExecutableDesignatedRequirement \
1955		      ,"DesignatedRequirement"                          \
1956		      ,CFString                                         )
1957
1958  SC_SCHEMA_DECLARATION(kSCValNetVPNAppRuleExecutableSigningIdentifier, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1959  #define kSCValNetVPNAppRuleExecutableSigningIdentifier                \
1960	  SC_SCHEMA_KV(kSCValNetVPNAppRuleExecutableSigningIdentifier   \
1961		      ,"SigningIdentifier"                              \
1962		      ,CFString                                         )
1963
1964  SC_SCHEMA_DECLARATION(kSCValNetVPNAuthenticationMethodPassword, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1965  #define kSCValNetVPNAuthenticationMethodPassword                      \
1966	  SC_SCHEMA_KV(kSCValNetVPNAuthenticationMethodPassword         \
1967		      ,"Password"                                       \
1968		      ,                                                 )
1969
1970  SC_SCHEMA_DECLARATION(kSCValNetVPNAuthenticationMethodCertificate, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1971  #define kSCValNetVPNAuthenticationMethodCertificate                   \
1972	  SC_SCHEMA_KV(kSCValNetVPNAuthenticationMethodCertificate      \
1973		      ,"Certificate"                                    \
1974		      ,                                                 )
1975
1976  SC_SCHEMA_DECLARATION(kSCValNetVPNAuthPasswordEncryptionExternal, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
1977  #define kSCValNetVPNAuthPasswordEncryptionExternal                    \
1978	  SC_SCHEMA_KV(kSCValNetVPNAuthPasswordEncryptionExternal       \
1979		      ,"External"                                       \
1980		      ,                                                 )
1981
1982  SC_SCHEMA_DECLARATION(kSCValNetVPNAuthPasswordEncryptionKeychain, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1983  #define kSCValNetVPNAuthPasswordEncryptionKeychain                    \
1984	  SC_SCHEMA_KV(kSCValNetVPNAuthPasswordEncryptionKeychain       \
1985		      ,"Keychain"                                       \
1986		      ,                                                 )
1987
1988  SC_SCHEMA_DECLARATION(kSCValNetVPNAuthPasswordEncryptionPrompt, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
1989  #define kSCValNetVPNAuthPasswordEncryptionPrompt                      \
1990	  SC_SCHEMA_KV(kSCValNetVPNAuthPasswordEncryptionPrompt         \
1991		      ,"Prompt"                                         \
1992		      ,                                                 )
1993
1994  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandRuleAction, __OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_6_0/*SPI*/))
1995  #define kSCPropNetVPNOnDemandRuleAction                               \
1996	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandRuleAction                  \
1997		      ,"Action"                                         \
1998		      ,CFString                                         )
1999
2000  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandRuleActionParameters, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2001  #define kSCPropNetVPNOnDemandRuleActionParameters                     \
2002	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandRuleActionParameters        \
2003		      ,"ActionParameters"                               \
2004		      ,CFArray[CFDictionary]                            )
2005
2006  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandRuleDNSDomainMatch, __OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_6_0/*SPI*/))
2007  #define kSCPropNetVPNOnDemandRuleDNSDomainMatch                       \
2008	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandRuleDNSDomainMatch          \
2009		      ,"DNSDomainMatch"                                 \
2010		      ,CFArray[CFString]                                )
2011
2012  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandRuleDNSServerAddressMatch, __OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_6_0/*SPI*/))
2013  #define kSCPropNetVPNOnDemandRuleDNSServerAddressMatch                \
2014	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandRuleDNSServerAddressMatch   \
2015		      ,"DNSServerAddressMatch"                          \
2016		      ,CFArray[CFString]                                )
2017
2018  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandRuleSSIDMatch, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2019  #define kSCPropNetVPNOnDemandRuleSSIDMatch                            \
2020	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandRuleSSIDMatch               \
2021		      ,"SSIDMatch"                                      \
2022		      ,CFArray[CFString]                                )
2023
2024  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandRuleInterfaceTypeMatch, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2025  #define kSCPropNetVPNOnDemandRuleInterfaceTypeMatch                   \
2026	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandRuleInterfaceTypeMatch      \
2027		      ,"InterfaceTypeMatch"                             \
2028		      ,CFString                                         )
2029
2030  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandRuleURLStringProbe, __OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_6_0/*SPI*/))
2031  #define kSCPropNetVPNOnDemandRuleURLStringProbe                       \
2032	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandRuleURLStringProbe          \
2033		      ,"URLStringProbe"                                 \
2034		      ,CFString                                         )
2035
2036  SC_SCHEMA_DECLARATION(kSCValNetVPNOnDemandRuleActionAllow, __OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_6_0/*SPI*/))
2037  #define kSCValNetVPNOnDemandRuleActionAllow                           \
2038	  SC_SCHEMA_KV(kSCValNetVPNOnDemandRuleActionAllow              \
2039		      ,"Allow"                                          \
2040		      ,                                                 )
2041
2042  SC_SCHEMA_DECLARATION(kSCValNetVPNOnDemandRuleActionIgnore, __OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_6_0/*SPI*/))
2043  #define kSCValNetVPNOnDemandRuleActionIgnore                          \
2044	  SC_SCHEMA_KV(kSCValNetVPNOnDemandRuleActionIgnore             \
2045		      ,"Ignore"                                         \
2046		      ,                                                 )
2047
2048  SC_SCHEMA_DECLARATION(kSCValNetVPNOnDemandRuleActionConnect, __OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_6_0/*SPI*/))
2049  #define kSCValNetVPNOnDemandRuleActionConnect                         \
2050	  SC_SCHEMA_KV(kSCValNetVPNOnDemandRuleActionConnect            \
2051		      ,"Connect"                                        \
2052		      ,                                                 )
2053
2054  SC_SCHEMA_DECLARATION(kSCValNetVPNOnDemandRuleActionDisconnect, __OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_6_0/*SPI*/))
2055  #define kSCValNetVPNOnDemandRuleActionDisconnect                      \
2056	  SC_SCHEMA_KV(kSCValNetVPNOnDemandRuleActionDisconnect         \
2057		      ,"Disconnect"                                     \
2058		      ,                                                 )
2059
2060  SC_SCHEMA_DECLARATION(kSCValNetVPNOnDemandRuleActionEvaluateConnection, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2061  #define kSCValNetVPNOnDemandRuleActionEvaluateConnection              \
2062	  SC_SCHEMA_KV(kSCValNetVPNOnDemandRuleActionEvaluateConnection \
2063		      ,"EvaluateConnection"                             \
2064		      ,                                                 )
2065
2066  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandRuleActionParametersDomainAction, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2067  #define kSCPropNetVPNOnDemandRuleActionParametersDomainAction              \
2068	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandRuleActionParametersDomainAction \
2069		      ,"DomainAction"                                   \
2070		      ,CFString                                         )
2071
2072  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandRuleActionParametersDomains, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2073  #define kSCPropNetVPNOnDemandRuleActionParametersDomains              \
2074	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandRuleActionParametersDomains \
2075		      ,"Domains"                                        \
2076		      ,CFArray[CFString]                                )
2077
2078  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2079  #define kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers              \
2080	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers \
2081		      ,"RequiredDNSServers"                             \
2082		      ,CFArray[CFString]                                )
2083
2084  SC_SCHEMA_DECLARATION(kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2085  #define kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe              \
2086	  SC_SCHEMA_KV(kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe \
2087		      ,"RequiredURLStringProbe"                         \
2088		      ,CFString                                         )
2089
2090  SC_SCHEMA_DECLARATION(kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2091  #define kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded              \
2092	  SC_SCHEMA_KV(kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded \
2093		      ,"ConnectIfNeeded"                                \
2094		      ,                                                 )
2095
2096  SC_SCHEMA_DECLARATION(kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2097  #define kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect              \
2098	  SC_SCHEMA_KV(kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect \
2099		      ,"NeverConnect"                                   \
2100		      ,                                                 )
2101
2102
2103  SC_SCHEMA_DECLARATION(kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2104  #define kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet              \
2105	  SC_SCHEMA_KV(kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet \
2106		      ,"Ethernet"                                       \
2107		      ,                                                 )
2108
2109  SC_SCHEMA_DECLARATION(kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2110  #define kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi                \
2111	  SC_SCHEMA_KV(kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi   \
2112		      ,"WiFi"                                           \
2113		      ,                                                 )
2114
2115  SC_SCHEMA_DECLARATION(kSCValNetVPNPluginCapabilityAuth, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2116  #define kSCValNetVPNPluginCapabilityAuth                              \
2117	  SC_SCHEMA_KV(kSCValNetVPNPluginCapabilityAuth                 \
2118		      ,"Auth"                                           \
2119		      ,                                                 )
2120
2121  SC_SCHEMA_DECLARATION(kSCValNetVPNPluginCapabilityConnect, __OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0/*SPI*/))
2122  #define kSCValNetVPNPluginCapabilityConnect                           \
2123	  SC_SCHEMA_KV(kSCValNetVPNPluginCapabilityConnect              \
2124		      ,"Connect"                                        \
2125		      ,                                                 )
2126
2127  SC_SCHEMA_DECLARATION(kSCPropSystemComputerNameRegion, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2128  #define kSCPropSystemComputerNameRegion                               \
2129	  SC_SCHEMA_KV(kSCPropSystemComputerNameRegion                  \
2130		      ,"ComputerNameRegion"                             \
2131		      ,CFNumber                                         )
2132
2133  SC_SCHEMA_DECLARATION(kSCPropSystemHostName, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2134  #define kSCPropSystemHostName                                         \
2135	  SC_SCHEMA_KV(kSCPropSystemHostName                            \
2136		      ,"HostName"                                       \
2137		      ,CFString                                         )
2138
2139  SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesBondInterfaces, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2140  #define kSCPropVirtualNetworkInterfacesBondInterfaces                 \
2141	  SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesBondInterfaces    \
2142		      ,"Interfaces"                                     \
2143		      ,CFArray[CFString]                                )
2144
2145  SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesBondMode, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2146  #define kSCPropVirtualNetworkInterfacesBondMode                       \
2147	  SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesBondMode          \
2148		      ,"Mode"                                           \
2149		      ,CFNumber                                         )
2150
2151  SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesBondOptions, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2152  #define kSCPropVirtualNetworkInterfacesBondOptions                    \
2153	  SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesBondOptions       \
2154		      ,"Options"                                        \
2155		      ,CFDictionary                                     )
2156
2157  SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesBridgeInterfaces, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
2158  #define kSCPropVirtualNetworkInterfacesBridgeInterfaces               \
2159	  SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesBridgeInterfaces  \
2160		      ,"Interfaces"                                     \
2161		      ,CFArray[CFString]                                )
2162
2163  SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesBridgeOptions, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
2164  #define kSCPropVirtualNetworkInterfacesBridgeOptions                  \
2165	  SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesBridgeOptions     \
2166		      ,"Options"                                        \
2167		      ,CFDictionary                                     )
2168
2169  SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesVLANInterface, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2170  #define kSCPropVirtualNetworkInterfacesVLANInterface                  \
2171	  SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesVLANInterface     \
2172		      ,"Interface"                                      \
2173		      ,CFString                                         )
2174
2175  SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesVLANTag, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2176  #define kSCPropVirtualNetworkInterfacesVLANTag                        \
2177	  SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesVLANTag           \
2178		      ,"Tag"                                            \
2179		      ,CFNumber                                         )
2180
2181  SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesVLANOptions, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2182  #define kSCPropVirtualNetworkInterfacesVLANOptions                    \
2183	  SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesVLANOptions       \
2184		      ,"Options"                                        \
2185		      ,CFDictionary                                     )
2186
2187#endif /* _SCSCHEMADEFINITIONSPRIVATE_H */
2188