]> git.saurik.com Git - apple/configd.git/blame - SystemConfiguration.fproj/SCSchemaDefinitionsPrivate.h
configd-1109.101.1.tar.gz
[apple/configd.git] / SystemConfiguration.fproj / SCSchemaDefinitionsPrivate.h
CommitLineData
edebe297 1/*
78deefe8 2 * Copyright (c) 2000-2020 Apple Inc. All rights reserved.
edebe297
A
3 *
4 * @APPLE_LICENSE_HEADER_START@
9de8ab86 5 *
edebe297
A
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.
9de8ab86 12 *
edebe297
A
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.
9de8ab86 20 *
edebe297
A
21 * @APPLE_LICENSE_HEADER_END@
22 */
23
24/*
25 * This file is automatically generated
26 * DO NOT EDIT!
27 */
28
29/*
78403150
A
30 * Generic Keys
31 *
9de8ab86 32 * kSCPropNetIgnoreLinkStatus "IgnoreLinkStatus" CFBoolean
78403150 33 * kSCPropConfirmedInterfaceName "ConfirmedInterfaceName" CFString
9de8ab86 34 * kSCPropDisableUntilNeeded "DisableUntilNeeded" CFNumber (0 or 1)
78403150 35 *
edebe297
A
36 * Preference Keys
37 *
78deefe8 38 * kSCPrefVersion "__VERSION__" CFString
edebe297
A
39 * kSCPrefVirtualNetworkInterfaces "VirtualNetworkInterfaces" CFDictionary
40 *
41 * Network Entity Keys
42 *
5e9ce69e 43 * kSCEntNetAppLayer "AppLayer" CFDictionary
c956c85e 44 * kSCEntNetCaptivePortal "CaptivePortal" CFDictionary
78403150 45 * kSCEntNetCommCenter "com.apple.CommCenter" CFDictionary
edebe297 46 * kSCEntNetEAPOL "EAPOL" CFDictionary
afb19109
A
47 * kSCEntNetIdleRoute "IdleRoute"
48 * kSCEntNetInterfaceActiveDuringSleepRequested "ActiveDuringSleepRequested" CFDictionary
49 * kSCEntNetInterfaceActiveDuringSleepSupported "ActiveDuringSleepSupported" CFDictionary
50 * kSCEntNetInterfaceDelegation "InterfaceDelegation"
51 * kSCEntNetIPv4ARPCollision "IPv4ARPCollision"
52 * kSCEntNetIPv4PortInUse "PortInUse"
78403150
A
53 * kSCEntNetIPv4RouterARPFailure "IPv4RouterARPFailure"
54 * kSCEntNetIPv4RouterARPAlive "IPv4RouterARPAlive"
1ef45fa4 55 * kSCEntNetIPv6RouterExpired "IPv6RouterExpired"
5e9ce69e 56 * kSCEntNetLinkIssues "LinkIssues" CFDictionary
17d3ee29 57 * kSCEntNetLinkQuality "LinkQuality" CFDictionary
6bb65964 58 * kSCEntNetLoopback "Loopback" CFDictionary
f715d946 59 * kSCEntNetNAT64 "NAT64" CFDictionary
1ef45fa4 60 * kSCEntNetNAT64PrefixRequest "NAT64PrefixRequest"
a40a14f8 61 * kSCEntNetOnDemand "OnDemand" CFDictionary
942cecd7 62 * kSCEntNetQoSMarkingPolicy "QoSMarkingPolicy" CFDictionary
afb19109 63 * kSCEntNetRefreshConfiguration "RefreshConfiguration"
a40a14f8 64 * kSCEntNetService "__SERVICE__" CFDictionary
6bb65964 65 * kSCEntNetVPN "VPN" CFDictionary
edebe297 66 *
a40a14f8
A
67 * kSCEntNetCommCenter Entity Keys
68 *
69 * kSCPropNetCommCenterAllowNetworkAccess "AllowNetworkAccess" CFNumber (0 or 1)
70 * kSCPropNetCommCenterAvailable "Available" CFNumber (0 or 1)
71 *
5e9ce69e
A
72 * kSCEntNetDNS Entity Keys
73 *
9de8ab86 74 * kSCPropNetDNSConfirmedServiceID "ConfirmedServiceID" CFString
5e9ce69e
A
75 * kSCPropNetDNSServiceIdentifier "ServiceIdentifier" CFNumber
76 * kSCPropNetDNSSupplementalMatchDomainsNoSearch "SupplementalMatchDomainsNoSearch" CFNumber (0 or 1)
77 *
c956c85e
A
78 * kSCEntNetCaptivePortal Entity Keys
79 *
80 * kSCPropNetCaptivePortalURL "URL" CFString
81 *
6bb65964
A
82 * kSCEntNetEthernet (Hardware) Entity Keys
83 *
84 * kSCPropNetEthernetCapabilityAV "AV" CFNumber (0 or 1)
85 * kSCPropNetEthernetCapabilityJUMBO_MTU "JUMBO_MTU" CFNumber (0 or 1)
86 * kSCPropNetEthernetCapabilityLRO "LRO" CFNumber (0 or 1)
87 * kSCPropNetEthernetCapabilityRXCSUM "RXCSUM" CFNumber (0 or 1)
88 * kSCPropNetEthernetCapabilityTSO "TSO" CFNumber (0 or 1)
89 * kSCPropNetEthernetCapabilityTSO4 "TSO4" CFNumber (0 or 1)
90 * kSCPropNetEthernetCapabilityTSO6 "TSO6" CFNumber (0 or 1)
91 * kSCPropNetEthernetCapabilityTXCSUM "TXCSUM" CFNumber (0 or 1)
92 * kSCPropNetEthernetCapabilityVLAN_HWTAGGING "VLAN_HWTAGGING" CFNumber (0 or 1)
93 * kSCPropNetEthernetCapabilityVLAN_MTU "VLAN_MTU" CFNumber (0 or 1)
94 *
95 * kSCEntNetInterface Entity Keys
96 *
97 * --- kSCPropNetInterfaceType values ---
78403150 98 * kSCValNetInterfaceTypeCellular "Cellular"
6bb65964
A
99 * kSCValNetInterfaceTypeLoopback "Loopback"
100 * kSCValNetInterfaceTypeVPN "VPN"
101 *
5e9ce69e
A
102 * kSCPropNetIPSecDisconnectOnWake "DisconnectOnWake" CFNumber (0 or 1)
103 * kSCPropNetIPSecDisconnectOnWakeTimer "DisconnectOnWakeTimer" CFNumber
a40a14f8
A
104 * kSCEntNetIPSec Entity Keys
105 *
106 * kSCPropNetIPSecLastCause "LastCause" CFNumber
107 *
108 * --- OnDemand: ---
109 * kSCPropNetIPSecOnDemandEnabled "OnDemandEnabled" CFNumber (0 or 1)
110 * kSCPropNetIPSecOnDemandMatchDomainsAlways "OnDemandMatchDomainsAlways" CFArray[CFString]
111 * kSCPropNetIPSecOnDemandMatchDomainsOnRetry "OnDemandMatchDomainsOnRetry" CFArray[CFString]
112 * kSCPropNetIPSecOnDemandMatchDomainsNever "OnDemandMatchDomainsNever" CFArray[CFString]
113 *
edebe297
A
114 * kSCEntNetIPv4 Entity Keys
115 *
78403150 116 * kSCPropNetIPv4AdditionalRoutes "AdditionalRoutes" CFArray[CFDictionary]
c956c85e
A
117 * kSCPropNetIPv4ARPResolvedHardwareAddress "ARPResolvedHardwareAddress" CFString
118 * kSCPropNetIPv4ARPResolvedIPAddress "ARPResolvedIPAddress" CFString
f715d946 119 * kSCPropNetIPv4CLAT46 "CLAT46" CFBoolean
6bb65964
A
120 * kSCPropNetIPv4ExcludedRoutes "ExcludedRoutes" CFArray[CFDictionary]
121 * kSCPropNetIPv4IncludedRoutes "IncludedRoutes" CFArray[CFDictionary]
122 *
edebe297
A
123 * --- kSCPropNetIPv4ConfigMethod values ---
124 * kSCValNetIPv4ConfigMethodFailover "Failover"
125 *
78403150 126 * --- kSCPropNetIPv4AdditionalRoutes, kSCPropNetIPv4ExcludedRoutes, kSCPropNetIPv4IncludedRoutes [CFDictionary] keys ---
6bb65964
A
127 * kSCPropNetIPv4RouteDestinationAddress "DestinationAddress" CFString
128 * kSCPropNetIPv4RouteSubnetMask "SubnetMask" CFString
129 * kSCPropNetIPv4RouteGatewayAddress "GatewayAddress" CFString
78403150 130 * kSCPropNetIPv4RouteInterfaceName "InterfaceName" CFString
6bb65964
A
131 *
132 * kSCEntNetIPv6 Entity Keys
133 *
78403150 134 * kSCPropNetIPv6AdditionalRoutes "AdditionalRoutes" CFArray[CFDictionary]
43bfd57e 135 * kSCPropNetIPv6EnableCGA "EnableCGA" CFNumber (0 or 1)
6bb65964
A
136 * kSCPropNetIPv6ExcludedRoutes "ExcludedRoutes" CFArray[CFDictionary]
137 * kSCPropNetIPv6IncludedRoutes "IncludedRoutes" CFArray[CFDictionary]
afb19109 138 * kSCPropNetIPv6LinkLocalAddress "LinkLocalAddress" CFString
f715d946 139 * kSCPropNetIPv6PerformPLATDiscovery "PerformPLATDiscovery" CFBoolean
6bb65964 140 *
78403150 141 * --- kSCPropNetIPv6AdditionalRoutes, kSCPropNetIPv6IncludedRoutes, kSCPropNetIPv6ExcludedRoutes [CFDictionary] keys ---
6bb65964
A
142 * kSCPropNetIPv6RouteDestinationAddress "DestinationAddress" CFString
143 * kSCPropNetIPv6RoutePrefixLength "PrefixLength" CFNumber
144 * kSCPropNetIPv6RouteGatewayAddress "GatewayAddress" CFString
78403150
A
145 * kSCPropNetIPv6RouteInterfaceName "InterfaceName" CFString
146 *
147 * kSCEntNetLink Entity Keys
148 *
149 * kSCPropNetLinkExpensive "Expensive" CFBoolean
6bb65964 150 *
5e9ce69e
A
151 * kSCEntNetLinkIssues Entity Keys
152 *
153 * kSCPropNetLinkIssuesModuleID "ModuleID" CFData
154 * kSCPropNetLinkIssuesInfo "Info" CFData
78403150 155 * kSCPropNetLinkIssuesTimeStamp "TimeStamp" CFDate
5e9ce69e 156 *
17d3ee29
A
157 * kSCEntNetLinkQuality Entity Keys
158 *
159 * kSCPropNetLinkQuality "LinkQuality" CFNumber
160 *
5e9ce69e
A
161 * kSCPropNetPPPDisconnectOnWake "DisconnectOnWake" CFNumber (0 or 1)
162 * kSCPropNetPPPDisconnectOnWakeTimer "DisconnectOnWakeTimer" CFNumber
edebe297
A
163 * kSCEntNetPPP Entity Keys
164 *
165 * --- OnDemand: ---
166 * kSCPropNetPPPOnDemandDomains "OnDemandDomains" CFArray[CFString]
167 * kSCPropNetPPPOnDemandEnabled "OnDemandEnabled" CFNumber (0 or 1)
168 * kSCPropNetPPPOnDemandHostName "OnDemandHostName" CFString
6bb65964
A
169 * kSCPropNetPPPOnDemandMatchDomainsAlways "OnDemandMatchDomainsAlways" CFArray[CFString]
170 * kSCPropNetPPPOnDemandMatchDomainsOnRetry "OnDemandMatchDomainsOnRetry" CFArray[CFString]
171 * kSCPropNetPPPOnDemandMatchDomainsNever "OnDemandMatchDomainsNever" CFArray[CFString]
edebe297
A
172 * kSCPropNetPPPOnDemandMode "OnDemandMode" CFString
173 * kSCPropNetPPPOnDemandPriority "OnDemandPriority" CFString
174 *
175 * --- kSCPropNetPPPOnDemandMode values ---
176 * kSCValNetPPPOnDemandModeAggressive "Aggressive"
177 * kSCValNetPPPOnDemandModeConservative "Conservative"
178 * kSCValNetPPPOnDemandModeCompatible "Compatible"
179 *
180 * --- kSCPropNetPPPOnDemandPriority values ---
181 * kSCValNetPPPOnDemandPriorityDefault "Default"
182 * kSCValNetPPPOnDemandPriorityHigh "High"
183 * kSCValNetPPPOnDemandPriorityLow "Low"
184 *
f715d946
A
185 * kSCEntNetNAT64 Entity Keys
186 *
187 * kSCPropNetNAT64PrefixList "PrefixList" CFArray[CFString]
188 * kSCPropNetNAT64PLATDiscoveryStartTime "PLATDiscoveryStartTime" CFDate
189 * kSCPropNetNAT64PLATDiscoveryCompletionTime "PLATDiscoveryCompletionTime" CFDate
190 *
6bb65964
A
191 * kSCEntNetProxies Entity Keys
192 *
2d62756f
A
193 * kSCPropNetProxiesTransportConverterEnable "TransportConverterEnable" CFNumber (0 or 1)
194 * kSCPropNetProxiesTransportConverterPort "TransportConverterPort" CFNumber
195 * kSCPropNetProxiesTransportConverterProxy "TransportConverterProxy" CFArray[CFString]
196 * kSCPropNetProxiesTransportConverterFallBackAllowed "TransportConverterFallBackAllowed" CFNumber (0 or 1)
197 * kSCPropNetProxiesTransportConverterMultipathServiceType "TransportConverterMultipathServiceType" CFNumber
198 * kSCPropNetProxiesTransportConverterTFOMode "TransportConverterTFOMode" CFNumber
199 *
5e9ce69e
A
200 * kSCPropNetProxiesBypassAllowed "BypassAllowed" CFNumber (0 or 1)
201 * kSCPropNetProxiesFallBackAllowed "FallBackAllowed" CFNumber (0 or 1)
6bb65964
A
202 * kSCPropNetProxiesSupplementalMatchDomains "SupplementalMatchDomains" CFArray[CFString]
203 * kSCPropNetProxiesSupplementalMatchOrders "SupplementalMatchOrders" CFArray[CFNumber]
9de8ab86 204 * kSCPropNetProxiesServiceSpecific "ServiceSpecific" CFNumber (0 or 1)
6bb65964
A
205 *
206 * kSCPropNetProxiesScoped "__SCOPED__" CFDictionary
5e9ce69e 207 * kSCPropNetProxiesServices "__SERVICES__" CFDictionary
6bb65964
A
208 * kSCPropNetProxiesSupplemental "__SUPPLEMENTAL__" CFArray[CFDictionary]
209 * kSCPropNetProxiesSupplementalMatchDomain "__MATCH_DOMAIN__" CFString
210 *
942cecd7
A
211 * kSCEntNetQoSMarkingPolicy Entity Keys
212 *
213 * kSCPropNetQoSMarkingAppleAudioVideoCalls "QoSMarkingAppleAudioVideoCalls" CFBoolean
214 * kSCPropNetQoSMarkingEnabled "QoSMarkingEnabled" CFBoolean
215 * kSCPropNetQoSMarkingWhitelistedAppIdentifiers "QoSMarkingWhitelistedAppIdentifiers" CFArray[CFString]
216 *
a40a14f8
A
217 * kSCEntNetService Entity Keys
218 *
219 * kSCPropNetServicePrimaryRank "PrimaryRank" CFString
942cecd7 220 * kSCPropNetServiceServiceIndex "ServiceIndex" CFNumber
a40a14f8
A
221 * kSCPropNetServiceUserDefinedName "UserDefinedName" CFString
222 *
223 * --- kSCPropNetServicePrimaryRank values ---
224 * kSCValNetServicePrimaryRankFirst "First"
225 * kSCValNetServicePrimaryRankLast "Last"
226 * kSCValNetServicePrimaryRankNever "Never"
78403150 227 * kSCValNetServicePrimaryRankScoped "Scoped"
a40a14f8 228 *
6bb65964
A
229 * kSCEntNetVPN Entity Keys
230 *
5e9ce69e
A
231 * kSCPropNetVPNAppRules "AppRules" CFArray[CFDictionary]
232 * kSCPropNetVPNAuthCredentialPassword "AuthCredentialPassword" CFString
6bb65964
A
233 * kSCPropNetVPNAuthName "AuthName" CFString
234 * kSCPropNetVPNAuthPassword "AuthPassword" CFString
235 * kSCPropNetVPNAuthPasswordEncryption "AuthPasswordEncryption" CFString
5e9ce69e 236 * kSCPropNetVPNAuthPasswordPluginType "AuthPasswordPluginType" CFString
6bb65964
A
237 * kSCPropNetVPNAuthenticationMethod "AuthenticationMethod" CFString
238 * kSCPropNetVPNConnectTime "ConnectTime" CFString
239 * kSCPropNetVPNDisconnectOnFastUserSwitch "DisconnectOnFastUserSwitch" CFNumber (0 or 1)
240 * kSCPropNetVPNDisconnectOnIdle "DisconnectOnIdle" CFNumber (0 or 1)
241 * kSCPropNetVPNDisconnectOnIdleTimer "DisconnectOnIdleTimer" CFNumber
242 * kSCPropNetVPNDisconnectOnLogout "DisconnectOnLogout" CFNumber (0 or 1)
243 * kSCPropNetVPNDisconnectOnSleep "DisconnectOnSleep" CFNumber (0 or 1)
5e9ce69e
A
244 * kSCPropNetVPNDisconnectOnWake "DisconnectOnWake" CFNumber (0 or 1)
245 * kSCPropNetVPNDisconnectOnWakeTimer "DisconnectOnWakeTimer" CFNumber
6bb65964
A
246 * kSCPropNetVPNLocalCertificate "LocalCertificate" CFData
247 * kSCPropNetVPNLogfile "Logfile" CFString
248 * kSCPropNetVPNMTU "MTU" CFNumber
249 * kSCPropNetVPNOnDemandEnabled "OnDemandEnabled" CFNumber (0 or 1)
5e9ce69e 250 * kSCPropNetVPNOnDemandMatchAppEnabled "OnDemandMatchAppEnabled" CFBoolean
6bb65964
A
251 * kSCPropNetVPNOnDemandMatchDomainsAlways "OnDemandMatchDomainsAlways" CFArray[CFString]
252 * kSCPropNetVPNOnDemandMatchDomainsOnRetry "OnDemandMatchDomainsOnRetry" CFArray[CFString]
253 * kSCPropNetVPNOnDemandMatchDomainsNever "OnDemandMatchDomainsNever" CFArray[CFString]
5e9ce69e
A
254 * kSCPropNetVPNOnDemandRules "OnDemandRules" CFArray[CFDictionary]
255 * kSCPropNetVPNOnDemandSuspended "OnDemandSuspended" CFNumber
256 * kSCPropNetVPNPluginCapability "PluginCapability" CFString
6bb65964
A
257 * kSCPropNetVPNRemoteAddress "RemoteAddress" CFString
258 * kSCPropNetVPNStatus "Status" CFNumber
259 * kSCPropNetVPNVerboseLogging "VerboseLogging" CFNumber (0 or 1)
260 *
5e9ce69e
A
261 * --- kSCPropNetVPNAppRules [CFDictionary] keys ---
262 * kSCValNetVPNAppRuleAccountIdentifierMatch "AccountIdentifierMatch" CFArray[CFString]
263 * kSCValNetVPNAppRuleDNSDomainMatch "DNSDomainMatch" CFArray[CFString]
264 * kSCValNetVPNAppRuleExecutableMatch "ExecutableMatch" CFArray[CFDictionary]
265 * kSCValNetVPNAppRuleIdentifier "Identifier" CFString
266 *
267 * --- kSCValNetVPNAppRuleExecutableMatch [CFDictionary] keys ---
268 * kSCValNetVPNAppRuleExecutableDesignatedRequirement "DesignatedRequirement" CFString
269 * kSCValNetVPNAppRuleExecutableSigningIdentifier "SigningIdentifier" CFString
78403150 270 * kSCValNetVPNAppRuleExecutableUUID "UUID" CFString
5e9ce69e 271 *
6bb65964
A
272 * --- kSCPropNetVPNAuthenticationMethod values ---
273 * kSCValNetVPNAuthenticationMethodPassword "Password"
274 * kSCValNetVPNAuthenticationMethodCertificate "Certificate"
275 *
276 * --- kSCPropNetVPNAuthPasswordEncryption values ---
5e9ce69e 277 * kSCValNetVPNAuthPasswordEncryptionExternal "External"
6bb65964
A
278 * kSCValNetVPNAuthPasswordEncryptionKeychain "Keychain"
279 * kSCValNetVPNAuthPasswordEncryptionPrompt "Prompt"
280 *
5e9ce69e
A
281 * --- kSCPropNetVPNOnDemandRules [CFDictionary] keys ---
282 * kSCPropNetVPNOnDemandRuleAction "Action" CFString
283 * kSCPropNetVPNOnDemandRuleActionParameters "ActionParameters" CFArray[CFDictionary]
284 * kSCPropNetVPNOnDemandRuleDNSDomainMatch "DNSDomainMatch" CFArray[CFString]
285 * kSCPropNetVPNOnDemandRuleDNSServerAddressMatch "DNSServerAddressMatch" CFArray[CFString]
286 * kSCPropNetVPNOnDemandRuleSSIDMatch "SSIDMatch" CFArray[CFString]
287 * kSCPropNetVPNOnDemandRuleInterfaceTypeMatch "InterfaceTypeMatch" CFString
288 * kSCPropNetVPNOnDemandRuleURLStringProbe "URLStringProbe" CFString
289 *
290 * --- kSCPropNetVPNOnDemandRuleAction values ---
291 * kSCValNetVPNOnDemandRuleActionAllow "Allow"
292 * kSCValNetVPNOnDemandRuleActionIgnore "Ignore"
293 * kSCValNetVPNOnDemandRuleActionConnect "Connect"
294 * kSCValNetVPNOnDemandRuleActionDisconnect "Disconnect"
295 * kSCValNetVPNOnDemandRuleActionEvaluateConnection "EvaluateConnection"
296 *
297 * --- kSCPropNetVPNOnDemandRuleActionParameters [CFDictionary] keys ---
298 * kSCPropNetVPNOnDemandRuleActionParametersDomainAction "DomainAction" CFString
299 * kSCPropNetVPNOnDemandRuleActionParametersDomains "Domains" CFArray[CFString]
300 * kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers "RequiredDNSServers" CFArray[CFString]
301 * kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe "RequiredURLStringProbe" CFString
302 *
303 * --- kSCPropNetVPNOnDemandRuleActionParametersDomainAction values ---
304 * kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded "ConnectIfNeeded"
305 * kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect "NeverConnect"
306 *
307 * --- kSCPropNetVPNOnDemandRuleInterfaceTypeMatch values ---
308 * kSCValNetVPNOnDemandRuleInterfaceTypeMatchCellular "Cellular"
309 * kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet "Ethernet"
310 * kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi "WiFi"
311 *
312 * --- kSCPropNetVPNPluginCapability values ---
313 * kSCValNetVPNPluginCapabilityAuth "Auth"
314 * kSCValNetVPNPluginCapabilityConnect "Connect"
315 *
edebe297
A
316 * kSCCompSystem Properties
317 *
318 * kSCPropSystemComputerNameRegion "ComputerNameRegion" CFNumber
319 * kSCPropSystemHostName "HostName" CFString
320 *
321 * Virtual Network Interface Keys
322 *
323 * kSCPropVirtualNetworkInterfacesBondInterfaces "Interfaces" CFArray[CFString]
324 * kSCPropVirtualNetworkInterfacesBondMode "Mode" CFNumber
325 * kSCPropVirtualNetworkInterfacesBondOptions "Options" CFDictionary
326 *
6bb65964
A
327 * kSCPropVirtualNetworkInterfacesBridgeInterfaces "Interfaces" CFArray[CFString]
328 * kSCPropVirtualNetworkInterfacesBridgeOptions "Options" CFDictionary
329 *
edebe297
A
330 * kSCPropVirtualNetworkInterfacesVLANInterface "Interface" CFString
331 * kSCPropVirtualNetworkInterfacesVLANTag "Tag" CFNumber
332 * kSCPropVirtualNetworkInterfacesVLANOptions "Options" CFDictionary
333 */
334
335
336#ifndef _SCSCHEMADEFINITIONSPRIVATE_H
337#define _SCSCHEMADEFINITIONSPRIVATE_H
338
edebe297
A
339#include <SystemConfiguration/SCSchemaDefinitions.h>
340
edebe297
A
341/*!
342 * @header SCSchemaDefinitionsPrivate
343 */
344
9de8ab86
A
345/*!
346 @const kSCPropNetIgnoreLinkStatus
347 @discussion Value is a CFBoolean
348 */
f715d946 349extern const CFStringRef kSCPropNetIgnoreLinkStatus API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86
A
350#define kSCPropNetIgnoreLinkStatus kSCPropNetIgnoreLinkStatus
351
78403150
A
352/*!
353 @const kSCPropConfirmedInterfaceName
9de8ab86
A
354 @discussion Value is a CFString
355 */
f715d946 356extern const CFStringRef kSCPropConfirmedInterfaceName API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86
A
357#define kSCPropConfirmedInterfaceName kSCPropConfirmedInterfaceName
358
359/*!
360 @const kSCPropDisableUntilNeeded
361 @discussion Value is a CFNumber (0 or 1)
78403150 362 */
f715d946 363extern const CFStringRef kSCPropDisableUntilNeeded API_AVAILABLE(macos(10.11)) SPI_AVAILABLE(ios(9.0), tvos(9.0), watchos(2.0), bridgeos(2.0));
9de8ab86 364#define kSCPropDisableUntilNeeded kSCPropDisableUntilNeeded
78403150 365
edebe297
A
366/*!
367 @group Preference Keys
368 */
369
78deefe8
A
370/*!
371 @const kSCPrefVersion
372 @discussion Value is a CFString
373 */
374extern const CFStringRef kSCPrefVersion API_AVAILABLE(macos(10.15.4)) SPI_AVAILABLE(ios(13.4), tvos(13.4), watchos(6.2), bridgeos(4.0));
375#define kSCPrefVersion kSCPrefVersion
376
edebe297
A
377/*!
378 @const kSCPrefVirtualNetworkInterfaces
9de8ab86 379 @discussion Value is a CFDictionary
edebe297 380 */
f715d946 381extern const CFStringRef kSCPrefVirtualNetworkInterfaces API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 382#define kSCPrefVirtualNetworkInterfaces kSCPrefVirtualNetworkInterfaces
edebe297
A
383
384/*!
385 @group Network Entity Keys
386 */
387
5e9ce69e
A
388/*!
389 @const kSCEntNetAppLayer
9de8ab86 390 @discussion Value is a CFDictionary
5e9ce69e 391 */
f715d946 392extern const CFStringRef kSCEntNetAppLayer API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 393#define kSCEntNetAppLayer kSCEntNetAppLayer
5e9ce69e 394
c956c85e
A
395/*!
396 @const kSCEntNetCaptivePortal
397 @discussion Value is a CFDictionary
398 */
2d62756f 399extern const CFStringRef kSCEntNetCaptivePortal SPI_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0), bridgeos(5.0));
c956c85e
A
400#define kSCEntNetCaptivePortal kSCEntNetCaptivePortal
401
78403150
A
402/*!
403 @const kSCEntNetCommCenter
9de8ab86 404 @discussion Value is a CFDictionary
78403150 405 */
f715d946 406extern const CFStringRef kSCEntNetCommCenter SPI_AVAILABLE(macos(10.6), ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 407#define kSCEntNetCommCenter kSCEntNetCommCenter
78403150 408
edebe297
A
409/*!
410 @const kSCEntNetEAPOL
9de8ab86 411 @discussion Value is a CFDictionary
edebe297 412 */
f715d946 413extern const CFStringRef kSCEntNetEAPOL API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 414#define kSCEntNetEAPOL kSCEntNetEAPOL
edebe297 415
afb19109
A
416/*!
417 @const kSCEntNetIdleRoute
418 */
419extern const CFStringRef kSCEntNetIdleRoute API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
420#define kSCEntNetIdleRoute kSCEntNetIdleRoute
421
422/*!
423 @const kSCEntNetInterfaceActiveDuringSleepRequested
424 @discussion Value is a CFDictionary
425 */
426extern const CFStringRef kSCEntNetInterfaceActiveDuringSleepRequested API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
427#define kSCEntNetInterfaceActiveDuringSleepRequested kSCEntNetInterfaceActiveDuringSleepRequested
428
429/*!
430 @const kSCEntNetInterfaceActiveDuringSleepSupported
431 @discussion Value is a CFDictionary
432 */
433extern const CFStringRef kSCEntNetInterfaceActiveDuringSleepSupported API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
434#define kSCEntNetInterfaceActiveDuringSleepSupported kSCEntNetInterfaceActiveDuringSleepSupported
435
436/*!
437 @const kSCEntNetInterfaceDelegation
438 */
439extern const CFStringRef kSCEntNetInterfaceDelegation API_AVAILABLE(macos(10.15)) SPI_AVAILABLE(ios(13.0), tvos(13.0), watchos(6.0), bridgeos(4.0));
440#define kSCEntNetInterfaceDelegation kSCEntNetInterfaceDelegation
441
442/*!
443 @const kSCEntNetIPv4ARPCollision
444 */
445extern const CFStringRef kSCEntNetIPv4ARPCollision API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
446#define kSCEntNetIPv4ARPCollision kSCEntNetIPv4ARPCollision
447
448/*!
449 @const kSCEntNetIPv4PortInUse
450 */
451extern const CFStringRef kSCEntNetIPv4PortInUse API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
452#define kSCEntNetIPv4PortInUse kSCEntNetIPv4PortInUse
453
78403150
A
454/*!
455 @const kSCEntNetIPv4RouterARPFailure
78403150 456 */
f715d946 457extern const CFStringRef kSCEntNetIPv4RouterARPFailure API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 458#define kSCEntNetIPv4RouterARPFailure kSCEntNetIPv4RouterARPFailure
78403150
A
459
460/*!
461 @const kSCEntNetIPv4RouterARPAlive
78403150 462 */
f715d946 463extern const CFStringRef kSCEntNetIPv4RouterARPAlive API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 464#define kSCEntNetIPv4RouterARPAlive kSCEntNetIPv4RouterARPAlive
78403150 465
1ef45fa4
A
466/*!
467 @const kSCEntNetIPv6RouterExpired
468 */
afb19109 469extern const CFStringRef kSCEntNetIPv6RouterExpired API_AVAILABLE(macos(10.13)) SPI_AVAILABLE(ios(11.0), tvos(11.0), watchos(4.0), bridgeos(2.0));
1ef45fa4
A
470#define kSCEntNetIPv6RouterExpired kSCEntNetIPv6RouterExpired
471
5e9ce69e
A
472/*!
473 @const kSCEntNetLinkIssues
9de8ab86 474 @discussion Value is a CFDictionary
5e9ce69e 475 */
f715d946 476extern const CFStringRef kSCEntNetLinkIssues API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 477#define kSCEntNetLinkIssues kSCEntNetLinkIssues
5e9ce69e 478
17d3ee29
A
479/*!
480 @const kSCEntNetLinkQuality
9de8ab86 481 @discussion Value is a CFDictionary
17d3ee29 482 */
f715d946 483extern const CFStringRef kSCEntNetLinkQuality API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 484#define kSCEntNetLinkQuality kSCEntNetLinkQuality
17d3ee29 485
6bb65964
A
486/*!
487 @const kSCEntNetLoopback
9de8ab86 488 @discussion Value is a CFDictionary
6bb65964 489 */
f715d946 490extern const CFStringRef kSCEntNetLoopback API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 491#define kSCEntNetLoopback kSCEntNetLoopback
6bb65964 492
f715d946
A
493/*!
494 @const kSCEntNetNAT64
495 @discussion Value is a CFDictionary
496 */
afb19109 497extern const CFStringRef kSCEntNetNAT64 API_AVAILABLE(macos(10.14)) SPI_AVAILABLE(ios(12.0), tvos(12.0), watchos(5.0), bridgeos(3.0));
f715d946
A
498#define kSCEntNetNAT64 kSCEntNetNAT64
499
1ef45fa4
A
500/*!
501 @const kSCEntNetNAT64PrefixRequest
502 */
afb19109 503extern const CFStringRef kSCEntNetNAT64PrefixRequest API_AVAILABLE(macos(10.13)) SPI_AVAILABLE(ios(11.0), tvos(11.0), watchos(4.0), bridgeos(2.0));
1ef45fa4
A
504#define kSCEntNetNAT64PrefixRequest kSCEntNetNAT64PrefixRequest
505
a40a14f8
A
506/*!
507 @const kSCEntNetOnDemand
9de8ab86 508 @discussion Value is a CFDictionary
a40a14f8 509 */
f715d946 510extern const CFStringRef kSCEntNetOnDemand API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(3.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 511#define kSCEntNetOnDemand kSCEntNetOnDemand
a40a14f8 512
942cecd7
A
513/*!
514 @const kSCEntNetQoSMarkingPolicy
515 @discussion Value is a CFDictionary
516 */
afb19109 517extern const CFStringRef kSCEntNetQoSMarkingPolicy API_AVAILABLE(macos(10.13)) SPI_AVAILABLE(ios(10.0), tvos(10.0), watchos(3.0), bridgeos(2.0));
942cecd7
A
518#define kSCEntNetQoSMarkingPolicy kSCEntNetQoSMarkingPolicy
519
afb19109
A
520/*!
521 @const kSCEntNetRefreshConfiguration
522 */
523extern const CFStringRef kSCEntNetRefreshConfiguration API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
524#define kSCEntNetRefreshConfiguration kSCEntNetRefreshConfiguration
525
a40a14f8
A
526/*!
527 @const kSCEntNetService
9de8ab86 528 @discussion Value is a CFDictionary
a40a14f8 529 */
f715d946 530extern const CFStringRef kSCEntNetService API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 531#define kSCEntNetService kSCEntNetService
a40a14f8 532
6bb65964
A
533/*!
534 @const kSCEntNetVPN
9de8ab86 535 @discussion Value is a CFDictionary
edebe297 536 */
f715d946 537extern const CFStringRef kSCEntNetVPN API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 538#define kSCEntNetVPN kSCEntNetVPN
edebe297 539
a40a14f8
A
540/*!
541 @group kSCEntNetCommCenter Entity Keys
542 */
543
544/*!
545 @const kSCPropNetCommCenterAllowNetworkAccess
9de8ab86 546 @discussion Value is a CFNumber (0 or 1)
a40a14f8 547 */
f715d946 548extern const CFStringRef kSCPropNetCommCenterAllowNetworkAccess SPI_AVAILABLE(macos(10.6), ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 549#define kSCPropNetCommCenterAllowNetworkAccess kSCPropNetCommCenterAllowNetworkAccess
a40a14f8
A
550
551/*!
552 @const kSCPropNetCommCenterAvailable
9de8ab86 553 @discussion Value is a CFNumber (0 or 1)
a40a14f8 554 */
f715d946 555extern const CFStringRef kSCPropNetCommCenterAvailable SPI_AVAILABLE(macos(10.6), ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 556#define kSCPropNetCommCenterAvailable kSCPropNetCommCenterAvailable
a40a14f8 557
5e9ce69e
A
558/*!
559 @group kSCEntNetDNS Entity Keys
560 */
561
9de8ab86
A
562/*!
563 @const kSCPropNetDNSConfirmedServiceID
564 @discussion Value is a CFString
565 */
f715d946 566extern const CFStringRef kSCPropNetDNSConfirmedServiceID API_AVAILABLE(macos(10.11)) SPI_AVAILABLE(ios(9.0), tvos(9.0), watchos(2.0), bridgeos(2.0));
9de8ab86
A
567#define kSCPropNetDNSConfirmedServiceID kSCPropNetDNSConfirmedServiceID
568
5e9ce69e
A
569/*!
570 @const kSCPropNetDNSServiceIdentifier
9de8ab86 571 @discussion Value is a CFNumber
5e9ce69e 572 */
f715d946 573extern const CFStringRef kSCPropNetDNSServiceIdentifier API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 574#define kSCPropNetDNSServiceIdentifier kSCPropNetDNSServiceIdentifier
5e9ce69e
A
575
576/*!
577 @const kSCPropNetDNSSupplementalMatchDomainsNoSearch
9de8ab86 578 @discussion Value is a CFNumber (0 or 1)
5e9ce69e 579 */
f715d946 580extern const CFStringRef kSCPropNetDNSSupplementalMatchDomainsNoSearch API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 581#define kSCPropNetDNSSupplementalMatchDomainsNoSearch kSCPropNetDNSSupplementalMatchDomainsNoSearch
5e9ce69e 582
c956c85e
A
583/*!
584 @group kSCEntNetCaptivePortal Entity Keys
585 */
586
587/*!
588 @const kSCPropNetCaptivePortalURL
589 @discussion Value is a CFString
590 */
2d62756f 591extern const CFStringRef kSCPropNetCaptivePortalURL SPI_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0), bridgeos(5.0));
c956c85e
A
592#define kSCPropNetCaptivePortalURL kSCPropNetCaptivePortalURL
593
6bb65964
A
594/*!
595 @group kSCEntNetEthernet (Hardware) Entity Keys
596 */
597
598/*!
599 @const kSCPropNetEthernetCapabilityAV
9de8ab86 600 @discussion Value is a CFNumber (0 or 1)
6bb65964 601 */
f715d946 602extern const CFStringRef kSCPropNetEthernetCapabilityAV API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 603#define kSCPropNetEthernetCapabilityAV kSCPropNetEthernetCapabilityAV
6bb65964
A
604
605/*!
606 @const kSCPropNetEthernetCapabilityJUMBO_MTU
9de8ab86 607 @discussion Value is a CFNumber (0 or 1)
6bb65964 608 */
f715d946 609extern const CFStringRef kSCPropNetEthernetCapabilityJUMBO_MTU API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 610#define kSCPropNetEthernetCapabilityJUMBO_MTU kSCPropNetEthernetCapabilityJUMBO_MTU
6bb65964
A
611
612/*!
613 @const kSCPropNetEthernetCapabilityLRO
9de8ab86 614 @discussion Value is a CFNumber (0 or 1)
6bb65964 615 */
f715d946 616extern const CFStringRef kSCPropNetEthernetCapabilityLRO API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 617#define kSCPropNetEthernetCapabilityLRO kSCPropNetEthernetCapabilityLRO
6bb65964
A
618
619/*!
620 @const kSCPropNetEthernetCapabilityRXCSUM
9de8ab86 621 @discussion Value is a CFNumber (0 or 1)
6bb65964 622 */
f715d946 623extern const CFStringRef kSCPropNetEthernetCapabilityRXCSUM API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 624#define kSCPropNetEthernetCapabilityRXCSUM kSCPropNetEthernetCapabilityRXCSUM
6bb65964
A
625
626/*!
627 @const kSCPropNetEthernetCapabilityTSO
9de8ab86 628 @discussion Value is a CFNumber (0 or 1)
6bb65964 629 */
f715d946 630extern const CFStringRef kSCPropNetEthernetCapabilityTSO API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 631#define kSCPropNetEthernetCapabilityTSO kSCPropNetEthernetCapabilityTSO
6bb65964
A
632
633/*!
634 @const kSCPropNetEthernetCapabilityTSO4
9de8ab86 635 @discussion Value is a CFNumber (0 or 1)
6bb65964 636 */
f715d946 637extern const CFStringRef kSCPropNetEthernetCapabilityTSO4 API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 638#define kSCPropNetEthernetCapabilityTSO4 kSCPropNetEthernetCapabilityTSO4
6bb65964
A
639
640/*!
641 @const kSCPropNetEthernetCapabilityTSO6
9de8ab86 642 @discussion Value is a CFNumber (0 or 1)
6bb65964 643 */
f715d946 644extern const CFStringRef kSCPropNetEthernetCapabilityTSO6 API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 645#define kSCPropNetEthernetCapabilityTSO6 kSCPropNetEthernetCapabilityTSO6
6bb65964
A
646
647/*!
648 @const kSCPropNetEthernetCapabilityTXCSUM
9de8ab86 649 @discussion Value is a CFNumber (0 or 1)
6bb65964 650 */
f715d946 651extern const CFStringRef kSCPropNetEthernetCapabilityTXCSUM API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 652#define kSCPropNetEthernetCapabilityTXCSUM kSCPropNetEthernetCapabilityTXCSUM
6bb65964
A
653
654/*!
655 @const kSCPropNetEthernetCapabilityVLAN_HWTAGGING
9de8ab86 656 @discussion Value is a CFNumber (0 or 1)
6bb65964 657 */
f715d946 658extern const CFStringRef kSCPropNetEthernetCapabilityVLAN_HWTAGGING API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 659#define kSCPropNetEthernetCapabilityVLAN_HWTAGGING kSCPropNetEthernetCapabilityVLAN_HWTAGGING
6bb65964
A
660
661/*!
662 @const kSCPropNetEthernetCapabilityVLAN_MTU
9de8ab86 663 @discussion Value is a CFNumber (0 or 1)
6bb65964 664 */
f715d946 665extern const CFStringRef kSCPropNetEthernetCapabilityVLAN_MTU API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 666#define kSCPropNetEthernetCapabilityVLAN_MTU kSCPropNetEthernetCapabilityVLAN_MTU
6bb65964
A
667
668/*!
669 @group kSCEntNetInterface Entity Keys
670 */
671
78403150
A
672/*!
673 @const kSCValNetInterfaceTypeCellular
78403150 674 */
f715d946 675extern const CFStringRef kSCValNetInterfaceTypeCellular SPI_AVAILABLE(macos(10.0), ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 676#define kSCValNetInterfaceTypeCellular kSCValNetInterfaceTypeCellular
78403150 677
6bb65964
A
678/*!
679 @const kSCValNetInterfaceTypeLoopback
6bb65964 680 */
f715d946 681extern const CFStringRef kSCValNetInterfaceTypeLoopback API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 682#define kSCValNetInterfaceTypeLoopback kSCValNetInterfaceTypeLoopback
6bb65964
A
683
684/*!
685 @const kSCValNetInterfaceTypeVPN
6bb65964 686 */
f715d946 687extern const CFStringRef kSCValNetInterfaceTypeVPN API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 688#define kSCValNetInterfaceTypeVPN kSCValNetInterfaceTypeVPN
6bb65964 689
5e9ce69e
A
690/*!
691 @const kSCPropNetIPSecDisconnectOnWake
9de8ab86 692 @discussion Value is a CFNumber (0 or 1)
5e9ce69e 693 */
f715d946 694extern const CFStringRef kSCPropNetIPSecDisconnectOnWake API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 695#define kSCPropNetIPSecDisconnectOnWake kSCPropNetIPSecDisconnectOnWake
5e9ce69e
A
696
697/*!
698 @const kSCPropNetIPSecDisconnectOnWakeTimer
9de8ab86 699 @discussion Value is a CFNumber
5e9ce69e 700 */
f715d946 701extern const CFStringRef kSCPropNetIPSecDisconnectOnWakeTimer API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 702#define kSCPropNetIPSecDisconnectOnWakeTimer kSCPropNetIPSecDisconnectOnWakeTimer
5e9ce69e 703
a40a14f8
A
704/*!
705 @group kSCEntNetIPSec Entity Keys
706 */
707
708/*!
709 @const kSCPropNetIPSecLastCause
9de8ab86 710 @discussion Value is a CFNumber
a40a14f8 711 */
f715d946 712extern const CFStringRef kSCPropNetIPSecLastCause API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(3.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 713#define kSCPropNetIPSecLastCause kSCPropNetIPSecLastCause
a40a14f8
A
714
715/*!
716 @const kSCPropNetIPSecOnDemandEnabled
9de8ab86 717 @discussion Value is a CFNumber (0 or 1)
a40a14f8 718 */
f715d946 719extern const CFStringRef kSCPropNetIPSecOnDemandEnabled API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(3.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 720#define kSCPropNetIPSecOnDemandEnabled kSCPropNetIPSecOnDemandEnabled
a40a14f8
A
721
722/*!
723 @const kSCPropNetIPSecOnDemandMatchDomainsAlways
9de8ab86 724 @discussion Value is a CFArray[CFString]
a40a14f8 725 */
f715d946 726extern const CFStringRef kSCPropNetIPSecOnDemandMatchDomainsAlways API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(3.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 727#define kSCPropNetIPSecOnDemandMatchDomainsAlways kSCPropNetIPSecOnDemandMatchDomainsAlways
a40a14f8
A
728
729/*!
730 @const kSCPropNetIPSecOnDemandMatchDomainsOnRetry
9de8ab86 731 @discussion Value is a CFArray[CFString]
a40a14f8 732 */
f715d946 733extern const CFStringRef kSCPropNetIPSecOnDemandMatchDomainsOnRetry API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(3.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 734#define kSCPropNetIPSecOnDemandMatchDomainsOnRetry kSCPropNetIPSecOnDemandMatchDomainsOnRetry
a40a14f8
A
735
736/*!
737 @const kSCPropNetIPSecOnDemandMatchDomainsNever
9de8ab86 738 @discussion Value is a CFArray[CFString]
a40a14f8 739 */
f715d946 740extern const CFStringRef kSCPropNetIPSecOnDemandMatchDomainsNever API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(3.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 741#define kSCPropNetIPSecOnDemandMatchDomainsNever kSCPropNetIPSecOnDemandMatchDomainsNever
a40a14f8 742
edebe297
A
743/*!
744 @group kSCEntNetIPv4 Entity Keys
745 */
746
78403150
A
747/*!
748 @const kSCPropNetIPv4AdditionalRoutes
9de8ab86 749 @discussion Value is a CFArray[CFDictionary]
78403150 750 */
f715d946 751extern const CFStringRef kSCPropNetIPv4AdditionalRoutes API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 752#define kSCPropNetIPv4AdditionalRoutes kSCPropNetIPv4AdditionalRoutes
78403150 753
c956c85e
A
754/*!
755 @const kSCPropNetIPv4ARPResolvedHardwareAddress
756 @discussion Value is a CFString
757 */
758extern const CFStringRef kSCPropNetIPv4ARPResolvedHardwareAddress API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
759#define kSCPropNetIPv4ARPResolvedHardwareAddress kSCPropNetIPv4ARPResolvedHardwareAddress
760
761/*!
762 @const kSCPropNetIPv4ARPResolvedIPAddress
763 @discussion Value is a CFString
764 */
765extern const CFStringRef kSCPropNetIPv4ARPResolvedIPAddress API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
766#define kSCPropNetIPv4ARPResolvedIPAddress kSCPropNetIPv4ARPResolvedIPAddress
767
f715d946
A
768/*!
769 @const kSCPropNetIPv4CLAT46
770 @discussion Value is a CFBoolean
771 */
afb19109 772extern const CFStringRef kSCPropNetIPv4CLAT46 API_AVAILABLE(macos(10.14)) SPI_AVAILABLE(ios(12.0), tvos(12.0), watchos(5.0), bridgeos(3.0));
f715d946
A
773#define kSCPropNetIPv4CLAT46 kSCPropNetIPv4CLAT46
774
6bb65964
A
775/*!
776 @const kSCPropNetIPv4ExcludedRoutes
9de8ab86 777 @discussion Value is a CFArray[CFDictionary]
6bb65964 778 */
f715d946 779extern const CFStringRef kSCPropNetIPv4ExcludedRoutes API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 780#define kSCPropNetIPv4ExcludedRoutes kSCPropNetIPv4ExcludedRoutes
6bb65964
A
781
782/*!
783 @const kSCPropNetIPv4IncludedRoutes
9de8ab86 784 @discussion Value is a CFArray[CFDictionary]
6bb65964 785 */
f715d946 786extern const CFStringRef kSCPropNetIPv4IncludedRoutes API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 787#define kSCPropNetIPv4IncludedRoutes kSCPropNetIPv4IncludedRoutes
6bb65964 788
edebe297
A
789/*!
790 @const kSCValNetIPv4ConfigMethodFailover
edebe297 791 */
f715d946 792extern const CFStringRef kSCValNetIPv4ConfigMethodFailover API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 793#define kSCValNetIPv4ConfigMethodFailover kSCValNetIPv4ConfigMethodFailover
edebe297 794
6bb65964
A
795/*!
796 @const kSCPropNetIPv4RouteDestinationAddress
9de8ab86 797 @discussion Value is a CFString
6bb65964 798 */
f715d946 799extern const CFStringRef kSCPropNetIPv4RouteDestinationAddress API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 800#define kSCPropNetIPv4RouteDestinationAddress kSCPropNetIPv4RouteDestinationAddress
6bb65964
A
801
802/*!
803 @const kSCPropNetIPv4RouteSubnetMask
9de8ab86 804 @discussion Value is a CFString
6bb65964 805 */
f715d946 806extern const CFStringRef kSCPropNetIPv4RouteSubnetMask API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 807#define kSCPropNetIPv4RouteSubnetMask kSCPropNetIPv4RouteSubnetMask
6bb65964
A
808
809/*!
810 @const kSCPropNetIPv4RouteGatewayAddress
9de8ab86 811 @discussion Value is a CFString
6bb65964 812 */
f715d946 813extern const CFStringRef kSCPropNetIPv4RouteGatewayAddress API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 814#define kSCPropNetIPv4RouteGatewayAddress kSCPropNetIPv4RouteGatewayAddress
6bb65964 815
78403150
A
816/*!
817 @const kSCPropNetIPv4RouteInterfaceName
9de8ab86 818 @discussion Value is a CFString
78403150 819 */
f715d946 820extern const CFStringRef kSCPropNetIPv4RouteInterfaceName API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 821#define kSCPropNetIPv4RouteInterfaceName kSCPropNetIPv4RouteInterfaceName
78403150 822
6bb65964
A
823/*!
824 @group kSCEntNetIPv6 Entity Keys
825 */
826
78403150
A
827/*!
828 @const kSCPropNetIPv6AdditionalRoutes
9de8ab86 829 @discussion Value is a CFArray[CFDictionary]
78403150 830 */
f715d946 831extern const CFStringRef kSCPropNetIPv6AdditionalRoutes API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 832#define kSCPropNetIPv6AdditionalRoutes kSCPropNetIPv6AdditionalRoutes
78403150 833
43bfd57e
A
834/*!
835 @const kSCPropNetIPv6EnableCGA
836 @discussion Value is a CFNumber (0 or 1)
837 */
afb19109 838extern const CFStringRef kSCPropNetIPv6EnableCGA API_AVAILABLE(macos(10.12)) SPI_AVAILABLE(ios(10.0), tvos(10.0), watchos(3.0), bridgeos(2.0));
43bfd57e
A
839#define kSCPropNetIPv6EnableCGA kSCPropNetIPv6EnableCGA
840
6bb65964
A
841/*!
842 @const kSCPropNetIPv6ExcludedRoutes
9de8ab86 843 @discussion Value is a CFArray[CFDictionary]
6bb65964 844 */
f715d946 845extern const CFStringRef kSCPropNetIPv6ExcludedRoutes API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 846#define kSCPropNetIPv6ExcludedRoutes kSCPropNetIPv6ExcludedRoutes
6bb65964
A
847
848/*!
849 @const kSCPropNetIPv6IncludedRoutes
9de8ab86 850 @discussion Value is a CFArray[CFDictionary]
6bb65964 851 */
f715d946 852extern const CFStringRef kSCPropNetIPv6IncludedRoutes API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 853#define kSCPropNetIPv6IncludedRoutes kSCPropNetIPv6IncludedRoutes
6bb65964 854
afb19109
A
855/*!
856 @const kSCPropNetIPv6LinkLocalAddress
857 @discussion Value is a CFString
858 */
859extern const CFStringRef kSCPropNetIPv6LinkLocalAddress API_AVAILABLE(macos(10.12)) SPI_AVAILABLE(ios(10.0), tvos(10.0), watchos(3.0), bridgeos(2.0));
860#define kSCPropNetIPv6LinkLocalAddress kSCPropNetIPv6LinkLocalAddress
861
f715d946
A
862/*!
863 @const kSCPropNetIPv6PerformPLATDiscovery
864 @discussion Value is a CFBoolean
865 */
afb19109 866extern const CFStringRef kSCPropNetIPv6PerformPLATDiscovery API_AVAILABLE(macos(10.14)) SPI_AVAILABLE(ios(12.0), tvos(12.0), watchos(5.0), bridgeos(3.0));
f715d946
A
867#define kSCPropNetIPv6PerformPLATDiscovery kSCPropNetIPv6PerformPLATDiscovery
868
6bb65964
A
869/*!
870 @const kSCPropNetIPv6RouteDestinationAddress
9de8ab86 871 @discussion Value is a CFString
6bb65964 872 */
f715d946 873extern const CFStringRef kSCPropNetIPv6RouteDestinationAddress API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 874#define kSCPropNetIPv6RouteDestinationAddress kSCPropNetIPv6RouteDestinationAddress
6bb65964
A
875
876/*!
877 @const kSCPropNetIPv6RoutePrefixLength
9de8ab86 878 @discussion Value is a CFNumber
6bb65964 879 */
f715d946 880extern const CFStringRef kSCPropNetIPv6RoutePrefixLength API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 881#define kSCPropNetIPv6RoutePrefixLength kSCPropNetIPv6RoutePrefixLength
6bb65964
A
882
883/*!
884 @const kSCPropNetIPv6RouteGatewayAddress
9de8ab86 885 @discussion Value is a CFString
6bb65964 886 */
f715d946 887extern const CFStringRef kSCPropNetIPv6RouteGatewayAddress API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 888#define kSCPropNetIPv6RouteGatewayAddress kSCPropNetIPv6RouteGatewayAddress
6bb65964 889
78403150
A
890/*!
891 @const kSCPropNetIPv6RouteInterfaceName
9de8ab86 892 @discussion Value is a CFString
78403150 893 */
f715d946 894extern const CFStringRef kSCPropNetIPv6RouteInterfaceName API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 895#define kSCPropNetIPv6RouteInterfaceName kSCPropNetIPv6RouteInterfaceName
78403150
A
896
897/*!
898 @group kSCEntNetLink Entity Keys
899 */
900
901/*!
902 @const kSCPropNetLinkExpensive
9de8ab86 903 @discussion Value is a CFBoolean
78403150 904 */
f715d946 905extern const CFStringRef kSCPropNetLinkExpensive API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 906#define kSCPropNetLinkExpensive kSCPropNetLinkExpensive
78403150 907
5e9ce69e
A
908/*!
909 @group kSCEntNetLinkIssues Entity Keys
910 */
911
912/*!
913 @const kSCPropNetLinkIssuesModuleID
9de8ab86 914 @discussion Value is a CFData
5e9ce69e 915 */
f715d946 916extern const CFStringRef kSCPropNetLinkIssuesModuleID API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 917#define kSCPropNetLinkIssuesModuleID kSCPropNetLinkIssuesModuleID
5e9ce69e
A
918
919/*!
920 @const kSCPropNetLinkIssuesInfo
9de8ab86 921 @discussion Value is a CFData
5e9ce69e 922 */
f715d946 923extern const CFStringRef kSCPropNetLinkIssuesInfo API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 924#define kSCPropNetLinkIssuesInfo kSCPropNetLinkIssuesInfo
5e9ce69e
A
925
926/*!
927 @const kSCPropNetLinkIssuesTimeStamp
9de8ab86 928 @discussion Value is a CFDate
5e9ce69e 929 */
f715d946 930extern const CFStringRef kSCPropNetLinkIssuesTimeStamp API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 931#define kSCPropNetLinkIssuesTimeStamp kSCPropNetLinkIssuesTimeStamp
5e9ce69e 932
17d3ee29
A
933/*!
934 @group kSCEntNetLinkQuality Entity Keys
935 */
936
937/*!
938 @const kSCPropNetLinkQuality
9de8ab86 939 @discussion Value is a CFNumber
17d3ee29 940 */
f715d946 941extern const CFStringRef kSCPropNetLinkQuality API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 942#define kSCPropNetLinkQuality kSCPropNetLinkQuality
17d3ee29 943
5e9ce69e
A
944/*!
945 @const kSCPropNetPPPDisconnectOnWake
9de8ab86 946 @discussion Value is a CFNumber (0 or 1)
5e9ce69e 947 */
f715d946 948extern const CFStringRef kSCPropNetPPPDisconnectOnWake API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 949#define kSCPropNetPPPDisconnectOnWake kSCPropNetPPPDisconnectOnWake
5e9ce69e
A
950
951/*!
952 @const kSCPropNetPPPDisconnectOnWakeTimer
9de8ab86 953 @discussion Value is a CFNumber
5e9ce69e 954 */
f715d946 955extern const CFStringRef kSCPropNetPPPDisconnectOnWakeTimer API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 956#define kSCPropNetPPPDisconnectOnWakeTimer kSCPropNetPPPDisconnectOnWakeTimer
5e9ce69e 957
edebe297
A
958/*!
959 @group kSCEntNetPPP Entity Keys
960 */
961
962/*!
963 @const kSCPropNetPPPOnDemandDomains
9de8ab86 964 @discussion Value is a CFArray[CFString]
edebe297 965 */
f715d946 966extern const CFStringRef kSCPropNetPPPOnDemandDomains API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 967#define kSCPropNetPPPOnDemandDomains kSCPropNetPPPOnDemandDomains
edebe297
A
968
969/*!
970 @const kSCPropNetPPPOnDemandEnabled
9de8ab86 971 @discussion Value is a CFNumber (0 or 1)
edebe297 972 */
f715d946 973extern const CFStringRef kSCPropNetPPPOnDemandEnabled API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 974#define kSCPropNetPPPOnDemandEnabled kSCPropNetPPPOnDemandEnabled
edebe297
A
975
976/*!
977 @const kSCPropNetPPPOnDemandHostName
9de8ab86 978 @discussion Value is a CFString
edebe297 979 */
f715d946 980extern const CFStringRef kSCPropNetPPPOnDemandHostName API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 981#define kSCPropNetPPPOnDemandHostName kSCPropNetPPPOnDemandHostName
edebe297 982
6bb65964
A
983/*!
984 @const kSCPropNetPPPOnDemandMatchDomainsAlways
9de8ab86 985 @discussion Value is a CFArray[CFString]
6bb65964 986 */
f715d946 987extern const CFStringRef kSCPropNetPPPOnDemandMatchDomainsAlways API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 988#define kSCPropNetPPPOnDemandMatchDomainsAlways kSCPropNetPPPOnDemandMatchDomainsAlways
6bb65964
A
989
990/*!
991 @const kSCPropNetPPPOnDemandMatchDomainsOnRetry
9de8ab86 992 @discussion Value is a CFArray[CFString]
6bb65964 993 */
f715d946 994extern const CFStringRef kSCPropNetPPPOnDemandMatchDomainsOnRetry API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 995#define kSCPropNetPPPOnDemandMatchDomainsOnRetry kSCPropNetPPPOnDemandMatchDomainsOnRetry
6bb65964
A
996
997/*!
998 @const kSCPropNetPPPOnDemandMatchDomainsNever
9de8ab86 999 @discussion Value is a CFArray[CFString]
6bb65964 1000 */
f715d946 1001extern const CFStringRef kSCPropNetPPPOnDemandMatchDomainsNever API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1002#define kSCPropNetPPPOnDemandMatchDomainsNever kSCPropNetPPPOnDemandMatchDomainsNever
6bb65964 1003
edebe297
A
1004/*!
1005 @const kSCPropNetPPPOnDemandMode
9de8ab86 1006 @discussion Value is a CFString
edebe297 1007 */
f715d946 1008extern const CFStringRef kSCPropNetPPPOnDemandMode API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1009#define kSCPropNetPPPOnDemandMode kSCPropNetPPPOnDemandMode
edebe297
A
1010
1011/*!
1012 @const kSCPropNetPPPOnDemandPriority
9de8ab86 1013 @discussion Value is a CFString
edebe297 1014 */
f715d946 1015extern const CFStringRef kSCPropNetPPPOnDemandPriority API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1016#define kSCPropNetPPPOnDemandPriority kSCPropNetPPPOnDemandPriority
edebe297
A
1017
1018/*!
1019 @const kSCValNetPPPOnDemandModeAggressive
edebe297 1020 */
f715d946 1021extern const CFStringRef kSCValNetPPPOnDemandModeAggressive API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1022#define kSCValNetPPPOnDemandModeAggressive kSCValNetPPPOnDemandModeAggressive
edebe297
A
1023
1024/*!
1025 @const kSCValNetPPPOnDemandModeConservative
edebe297 1026 */
f715d946 1027extern const CFStringRef kSCValNetPPPOnDemandModeConservative API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1028#define kSCValNetPPPOnDemandModeConservative kSCValNetPPPOnDemandModeConservative
edebe297
A
1029
1030/*!
1031 @const kSCValNetPPPOnDemandModeCompatible
edebe297 1032 */
f715d946 1033extern const CFStringRef kSCValNetPPPOnDemandModeCompatible API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1034#define kSCValNetPPPOnDemandModeCompatible kSCValNetPPPOnDemandModeCompatible
edebe297
A
1035
1036/*!
1037 @const kSCValNetPPPOnDemandPriorityDefault
edebe297 1038 */
f715d946 1039extern const CFStringRef kSCValNetPPPOnDemandPriorityDefault API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1040#define kSCValNetPPPOnDemandPriorityDefault kSCValNetPPPOnDemandPriorityDefault
edebe297
A
1041
1042/*!
1043 @const kSCValNetPPPOnDemandPriorityHigh
edebe297 1044 */
f715d946 1045extern const CFStringRef kSCValNetPPPOnDemandPriorityHigh API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1046#define kSCValNetPPPOnDemandPriorityHigh kSCValNetPPPOnDemandPriorityHigh
edebe297
A
1047
1048/*!
1049 @const kSCValNetPPPOnDemandPriorityLow
edebe297 1050 */
f715d946 1051extern const CFStringRef kSCValNetPPPOnDemandPriorityLow API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1052#define kSCValNetPPPOnDemandPriorityLow kSCValNetPPPOnDemandPriorityLow
edebe297 1053
f715d946
A
1054/*!
1055 @group kSCEntNetNAT64 Entity Keys
1056 */
1057
1058/*!
1059 @const kSCPropNetNAT64PrefixList
1060 @discussion Value is a CFArray[CFString]
1061 */
afb19109 1062extern const CFStringRef kSCPropNetNAT64PrefixList API_AVAILABLE(macos(10.14)) SPI_AVAILABLE(ios(12.0), tvos(12.0), watchos(5.0), bridgeos(3.0));
f715d946
A
1063#define kSCPropNetNAT64PrefixList kSCPropNetNAT64PrefixList
1064
1065/*!
1066 @const kSCPropNetNAT64PLATDiscoveryStartTime
1067 @discussion Value is a CFDate
1068 */
afb19109 1069extern const CFStringRef kSCPropNetNAT64PLATDiscoveryStartTime API_AVAILABLE(macos(10.14)) SPI_AVAILABLE(ios(12.0), tvos(12.0), watchos(5.0), bridgeos(3.0));
f715d946
A
1070#define kSCPropNetNAT64PLATDiscoveryStartTime kSCPropNetNAT64PLATDiscoveryStartTime
1071
1072/*!
1073 @const kSCPropNetNAT64PLATDiscoveryCompletionTime
1074 @discussion Value is a CFDate
1075 */
afb19109 1076extern const CFStringRef kSCPropNetNAT64PLATDiscoveryCompletionTime API_AVAILABLE(macos(10.14)) SPI_AVAILABLE(ios(12.0), tvos(12.0), watchos(5.0), bridgeos(3.0));
f715d946
A
1077#define kSCPropNetNAT64PLATDiscoveryCompletionTime kSCPropNetNAT64PLATDiscoveryCompletionTime
1078
6bb65964
A
1079/*!
1080 @group kSCEntNetProxies Entity Keys
1081 */
1082
2d62756f
A
1083/*!
1084 @const kSCPropNetProxiesTransportConverterEnable
1085 @discussion Value is a CFNumber (0 or 1)
1086 */
1087extern const CFStringRef kSCPropNetProxiesTransportConverterEnable API_AVAILABLE(macos(11.0)) SPI_AVAILABLE(ios(14.0), tvos(14.0), watchos(7.0), bridgeos(5.0));
1088#define kSCPropNetProxiesTransportConverterEnable kSCPropNetProxiesTransportConverterEnable
1089
1090/*!
1091 @const kSCPropNetProxiesTransportConverterPort
1092 @discussion Value is a CFNumber
1093 */
1094extern const CFStringRef kSCPropNetProxiesTransportConverterPort API_AVAILABLE(macos(11.0)) SPI_AVAILABLE(ios(14.0), tvos(14.0), watchos(7.0), bridgeos(5.0));
1095#define kSCPropNetProxiesTransportConverterPort kSCPropNetProxiesTransportConverterPort
1096
1097/*!
1098 @const kSCPropNetProxiesTransportConverterProxy
1099 @discussion Value is a CFArray[CFString]
1100 */
1101extern const CFStringRef kSCPropNetProxiesTransportConverterProxy API_AVAILABLE(macos(11.0)) SPI_AVAILABLE(ios(14.0), tvos(14.0), watchos(7.0), bridgeos(5.0));
1102#define kSCPropNetProxiesTransportConverterProxy kSCPropNetProxiesTransportConverterProxy
1103
1104/*!
1105 @const kSCPropNetProxiesTransportConverterFallBackAllowed
1106 @discussion Value is a CFNumber (0 or 1)
1107 */
1108extern const CFStringRef kSCPropNetProxiesTransportConverterFallBackAllowed API_AVAILABLE(macos(11.0)) SPI_AVAILABLE(ios(14.0), tvos(14.0), watchos(7.0), bridgeos(5.0));
1109#define kSCPropNetProxiesTransportConverterFallBackAllowed kSCPropNetProxiesTransportConverterFallBackAllowed
1110
1111/*!
1112 @const kSCPropNetProxiesTransportConverterMultipathServiceType
1113 @discussion Value is a CFNumber
1114 */
1115extern const CFStringRef kSCPropNetProxiesTransportConverterMultipathServiceType API_AVAILABLE(macos(11.0)) SPI_AVAILABLE(ios(14.0), tvos(14.0), watchos(7.0), bridgeos(5.0));
1116#define kSCPropNetProxiesTransportConverterMultipathServiceType kSCPropNetProxiesTransportConverterMultipathServiceType
1117
1118/*!
1119 @const kSCPropNetProxiesTransportConverterTFOMode
1120 @discussion Value is a CFNumber
1121 */
1122extern const CFStringRef kSCPropNetProxiesTransportConverterTFOMode API_AVAILABLE(macos(11.0)) SPI_AVAILABLE(ios(14.0), tvos(14.0), watchos(7.0), bridgeos(5.0));
1123#define kSCPropNetProxiesTransportConverterTFOMode kSCPropNetProxiesTransportConverterTFOMode
1124
5e9ce69e
A
1125/*!
1126 @const kSCPropNetProxiesBypassAllowed
9de8ab86 1127 @discussion Value is a CFNumber (0 or 1)
5e9ce69e 1128 */
f715d946 1129extern const CFStringRef kSCPropNetProxiesBypassAllowed API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1130#define kSCPropNetProxiesBypassAllowed kSCPropNetProxiesBypassAllowed
5e9ce69e
A
1131
1132/*!
1133 @const kSCPropNetProxiesFallBackAllowed
9de8ab86 1134 @discussion Value is a CFNumber (0 or 1)
5e9ce69e 1135 */
f715d946 1136extern const CFStringRef kSCPropNetProxiesFallBackAllowed API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1137#define kSCPropNetProxiesFallBackAllowed kSCPropNetProxiesFallBackAllowed
5e9ce69e 1138
6bb65964
A
1139/*!
1140 @const kSCPropNetProxiesSupplementalMatchDomains
9de8ab86 1141 @discussion Value is a CFArray[CFString]
6bb65964 1142 */
f715d946 1143extern const CFStringRef kSCPropNetProxiesSupplementalMatchDomains API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1144#define kSCPropNetProxiesSupplementalMatchDomains kSCPropNetProxiesSupplementalMatchDomains
6bb65964
A
1145
1146/*!
1147 @const kSCPropNetProxiesSupplementalMatchOrders
9de8ab86
A
1148 @discussion Value is a CFArray[CFNumber]
1149 */
f715d946 1150extern const CFStringRef kSCPropNetProxiesSupplementalMatchOrders API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86
A
1151#define kSCPropNetProxiesSupplementalMatchOrders kSCPropNetProxiesSupplementalMatchOrders
1152
1153/*!
1154 @const kSCPropNetProxiesServiceSpecific
1155 @discussion Value is a CFNumber (0 or 1)
6bb65964 1156 */
f715d946 1157extern const CFStringRef kSCPropNetProxiesServiceSpecific API_AVAILABLE(macos(10.11)) SPI_AVAILABLE(ios(9.0), tvos(9.0), watchos(2.0), bridgeos(2.0));
9de8ab86 1158#define kSCPropNetProxiesServiceSpecific kSCPropNetProxiesServiceSpecific
6bb65964
A
1159
1160/*!
1161 @const kSCPropNetProxiesScoped
9de8ab86 1162 @discussion Value is a CFDictionary
6bb65964 1163 */
f715d946 1164extern const CFStringRef kSCPropNetProxiesScoped API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1165#define kSCPropNetProxiesScoped kSCPropNetProxiesScoped
6bb65964 1166
5e9ce69e
A
1167/*!
1168 @const kSCPropNetProxiesServices
9de8ab86 1169 @discussion Value is a CFDictionary
5e9ce69e 1170 */
f715d946 1171extern const CFStringRef kSCPropNetProxiesServices API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1172#define kSCPropNetProxiesServices kSCPropNetProxiesServices
5e9ce69e 1173
6bb65964
A
1174/*!
1175 @const kSCPropNetProxiesSupplemental
9de8ab86 1176 @discussion Value is a CFArray[CFDictionary]
6bb65964 1177 */
f715d946 1178extern const CFStringRef kSCPropNetProxiesSupplemental API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1179#define kSCPropNetProxiesSupplemental kSCPropNetProxiesSupplemental
6bb65964
A
1180
1181/*!
1182 @const kSCPropNetProxiesSupplementalMatchDomain
9de8ab86 1183 @discussion Value is a CFString
6bb65964 1184 */
f715d946 1185extern const CFStringRef kSCPropNetProxiesSupplementalMatchDomain API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1186#define kSCPropNetProxiesSupplementalMatchDomain kSCPropNetProxiesSupplementalMatchDomain
6bb65964 1187
942cecd7
A
1188/*!
1189 @group kSCEntNetQoSMarkingPolicy Entity Keys
1190 */
1191
1192/*!
1193 @const kSCPropNetQoSMarkingAppleAudioVideoCalls
1194 @discussion Value is a CFBoolean
1195 */
afb19109 1196extern const CFStringRef kSCPropNetQoSMarkingAppleAudioVideoCalls API_AVAILABLE(macos(10.13)) SPI_AVAILABLE(ios(10.0), tvos(10.0), watchos(3.0), bridgeos(2.0));
942cecd7
A
1197#define kSCPropNetQoSMarkingAppleAudioVideoCalls kSCPropNetQoSMarkingAppleAudioVideoCalls
1198
1199/*!
1200 @const kSCPropNetQoSMarkingEnabled
1201 @discussion Value is a CFBoolean
1202 */
afb19109 1203extern const CFStringRef kSCPropNetQoSMarkingEnabled API_AVAILABLE(macos(10.13)) SPI_AVAILABLE(ios(10.0), tvos(10.0), watchos(3.0), bridgeos(2.0));
942cecd7
A
1204#define kSCPropNetQoSMarkingEnabled kSCPropNetQoSMarkingEnabled
1205
1206/*!
1207 @const kSCPropNetQoSMarkingWhitelistedAppIdentifiers
1208 @discussion Value is a CFArray[CFString]
1209 */
afb19109 1210extern const CFStringRef kSCPropNetQoSMarkingWhitelistedAppIdentifiers API_AVAILABLE(macos(10.13)) SPI_AVAILABLE(ios(10.0), tvos(10.0), watchos(3.0), bridgeos(2.0));
942cecd7
A
1211#define kSCPropNetQoSMarkingWhitelistedAppIdentifiers kSCPropNetQoSMarkingWhitelistedAppIdentifiers
1212
a40a14f8
A
1213/*!
1214 @group kSCEntNetService Entity Keys
1215 */
1216
1217/*!
1218 @const kSCPropNetServicePrimaryRank
9de8ab86 1219 @discussion Value is a CFString
a40a14f8 1220 */
f715d946 1221extern const CFStringRef kSCPropNetServicePrimaryRank API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1222#define kSCPropNetServicePrimaryRank kSCPropNetServicePrimaryRank
a40a14f8 1223
942cecd7
A
1224/*!
1225 @const kSCPropNetServiceServiceIndex
1226 @discussion Value is a CFNumber
1227 */
afb19109 1228extern const CFStringRef kSCPropNetServiceServiceIndex API_AVAILABLE(macos(10.12)) SPI_AVAILABLE(ios(10.0), tvos(10.0), watchos(3.0), bridgeos(2.0));
942cecd7
A
1229#define kSCPropNetServiceServiceIndex kSCPropNetServiceServiceIndex
1230
a40a14f8
A
1231/*!
1232 @const kSCPropNetServiceUserDefinedName
9de8ab86 1233 @discussion Value is a CFString
a40a14f8 1234 */
f715d946 1235extern const CFStringRef kSCPropNetServiceUserDefinedName API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1236#define kSCPropNetServiceUserDefinedName kSCPropNetServiceUserDefinedName
a40a14f8
A
1237
1238/*!
1239 @const kSCValNetServicePrimaryRankFirst
a40a14f8 1240 */
f715d946 1241extern const CFStringRef kSCValNetServicePrimaryRankFirst API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1242#define kSCValNetServicePrimaryRankFirst kSCValNetServicePrimaryRankFirst
a40a14f8
A
1243
1244/*!
1245 @const kSCValNetServicePrimaryRankLast
a40a14f8 1246 */
f715d946 1247extern const CFStringRef kSCValNetServicePrimaryRankLast API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1248#define kSCValNetServicePrimaryRankLast kSCValNetServicePrimaryRankLast
a40a14f8
A
1249
1250/*!
1251 @const kSCValNetServicePrimaryRankNever
a40a14f8 1252 */
f715d946 1253extern const CFStringRef kSCValNetServicePrimaryRankNever API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1254#define kSCValNetServicePrimaryRankNever kSCValNetServicePrimaryRankNever
a40a14f8 1255
78403150
A
1256/*!
1257 @const kSCValNetServicePrimaryRankScoped
78403150 1258 */
f715d946 1259extern const CFStringRef kSCValNetServicePrimaryRankScoped API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1260#define kSCValNetServicePrimaryRankScoped kSCValNetServicePrimaryRankScoped
78403150 1261
6bb65964
A
1262/*!
1263 @group kSCEntNetVPN Entity Keys
1264 */
1265
5e9ce69e
A
1266/*!
1267 @const kSCPropNetVPNAppRules
9de8ab86 1268 @discussion Value is a CFArray[CFDictionary]
5e9ce69e 1269 */
f715d946 1270extern const CFStringRef kSCPropNetVPNAppRules API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1271#define kSCPropNetVPNAppRules kSCPropNetVPNAppRules
5e9ce69e
A
1272
1273/*!
1274 @const kSCPropNetVPNAuthCredentialPassword
9de8ab86 1275 @discussion Value is a CFString
5e9ce69e 1276 */
f715d946 1277extern const CFStringRef kSCPropNetVPNAuthCredentialPassword API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1278#define kSCPropNetVPNAuthCredentialPassword kSCPropNetVPNAuthCredentialPassword
5e9ce69e 1279
6bb65964
A
1280/*!
1281 @const kSCPropNetVPNAuthName
9de8ab86 1282 @discussion Value is a CFString
6bb65964 1283 */
f715d946 1284extern const CFStringRef kSCPropNetVPNAuthName API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1285#define kSCPropNetVPNAuthName kSCPropNetVPNAuthName
6bb65964
A
1286
1287/*!
1288 @const kSCPropNetVPNAuthPassword
9de8ab86 1289 @discussion Value is a CFString
6bb65964 1290 */
f715d946 1291extern const CFStringRef kSCPropNetVPNAuthPassword API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1292#define kSCPropNetVPNAuthPassword kSCPropNetVPNAuthPassword
6bb65964
A
1293
1294/*!
1295 @const kSCPropNetVPNAuthPasswordEncryption
9de8ab86 1296 @discussion Value is a CFString
6bb65964 1297 */
f715d946 1298extern const CFStringRef kSCPropNetVPNAuthPasswordEncryption API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1299#define kSCPropNetVPNAuthPasswordEncryption kSCPropNetVPNAuthPasswordEncryption
6bb65964 1300
5e9ce69e
A
1301/*!
1302 @const kSCPropNetVPNAuthPasswordPluginType
9de8ab86 1303 @discussion Value is a CFString
5e9ce69e 1304 */
f715d946 1305extern const CFStringRef kSCPropNetVPNAuthPasswordPluginType API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1306#define kSCPropNetVPNAuthPasswordPluginType kSCPropNetVPNAuthPasswordPluginType
5e9ce69e 1307
6bb65964
A
1308/*!
1309 @const kSCPropNetVPNAuthenticationMethod
9de8ab86 1310 @discussion Value is a CFString
6bb65964 1311 */
f715d946 1312extern const CFStringRef kSCPropNetVPNAuthenticationMethod API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1313#define kSCPropNetVPNAuthenticationMethod kSCPropNetVPNAuthenticationMethod
6bb65964
A
1314
1315/*!
1316 @const kSCPropNetVPNConnectTime
9de8ab86 1317 @discussion Value is a CFString
6bb65964 1318 */
f715d946 1319extern const CFStringRef kSCPropNetVPNConnectTime API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1320#define kSCPropNetVPNConnectTime kSCPropNetVPNConnectTime
6bb65964
A
1321
1322/*!
1323 @const kSCPropNetVPNDisconnectOnFastUserSwitch
9de8ab86 1324 @discussion Value is a CFNumber (0 or 1)
6bb65964 1325 */
f715d946 1326extern const CFStringRef kSCPropNetVPNDisconnectOnFastUserSwitch API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1327#define kSCPropNetVPNDisconnectOnFastUserSwitch kSCPropNetVPNDisconnectOnFastUserSwitch
6bb65964
A
1328
1329/*!
1330 @const kSCPropNetVPNDisconnectOnIdle
9de8ab86 1331 @discussion Value is a CFNumber (0 or 1)
6bb65964 1332 */
f715d946 1333extern const CFStringRef kSCPropNetVPNDisconnectOnIdle API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1334#define kSCPropNetVPNDisconnectOnIdle kSCPropNetVPNDisconnectOnIdle
6bb65964
A
1335
1336/*!
1337 @const kSCPropNetVPNDisconnectOnIdleTimer
9de8ab86 1338 @discussion Value is a CFNumber
6bb65964 1339 */
f715d946 1340extern const CFStringRef kSCPropNetVPNDisconnectOnIdleTimer API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1341#define kSCPropNetVPNDisconnectOnIdleTimer kSCPropNetVPNDisconnectOnIdleTimer
6bb65964
A
1342
1343/*!
1344 @const kSCPropNetVPNDisconnectOnLogout
9de8ab86 1345 @discussion Value is a CFNumber (0 or 1)
6bb65964 1346 */
f715d946 1347extern const CFStringRef kSCPropNetVPNDisconnectOnLogout API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1348#define kSCPropNetVPNDisconnectOnLogout kSCPropNetVPNDisconnectOnLogout
6bb65964
A
1349
1350/*!
1351 @const kSCPropNetVPNDisconnectOnSleep
9de8ab86 1352 @discussion Value is a CFNumber (0 or 1)
6bb65964 1353 */
f715d946 1354extern const CFStringRef kSCPropNetVPNDisconnectOnSleep API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1355#define kSCPropNetVPNDisconnectOnSleep kSCPropNetVPNDisconnectOnSleep
6bb65964 1356
5e9ce69e
A
1357/*!
1358 @const kSCPropNetVPNDisconnectOnWake
9de8ab86 1359 @discussion Value is a CFNumber (0 or 1)
5e9ce69e 1360 */
f715d946 1361extern const CFStringRef kSCPropNetVPNDisconnectOnWake API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1362#define kSCPropNetVPNDisconnectOnWake kSCPropNetVPNDisconnectOnWake
5e9ce69e
A
1363
1364/*!
1365 @const kSCPropNetVPNDisconnectOnWakeTimer
9de8ab86 1366 @discussion Value is a CFNumber
5e9ce69e 1367 */
f715d946 1368extern const CFStringRef kSCPropNetVPNDisconnectOnWakeTimer API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1369#define kSCPropNetVPNDisconnectOnWakeTimer kSCPropNetVPNDisconnectOnWakeTimer
5e9ce69e 1370
6bb65964
A
1371/*!
1372 @const kSCPropNetVPNLocalCertificate
9de8ab86 1373 @discussion Value is a CFData
6bb65964 1374 */
f715d946 1375extern const CFStringRef kSCPropNetVPNLocalCertificate API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1376#define kSCPropNetVPNLocalCertificate kSCPropNetVPNLocalCertificate
6bb65964
A
1377
1378/*!
1379 @const kSCPropNetVPNLogfile
9de8ab86 1380 @discussion Value is a CFString
6bb65964 1381 */
f715d946 1382extern const CFStringRef kSCPropNetVPNLogfile API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1383#define kSCPropNetVPNLogfile kSCPropNetVPNLogfile
6bb65964
A
1384
1385/*!
1386 @const kSCPropNetVPNMTU
9de8ab86 1387 @discussion Value is a CFNumber
6bb65964 1388 */
f715d946 1389extern const CFStringRef kSCPropNetVPNMTU API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1390#define kSCPropNetVPNMTU kSCPropNetVPNMTU
6bb65964
A
1391
1392/*!
1393 @const kSCPropNetVPNOnDemandEnabled
9de8ab86 1394 @discussion Value is a CFNumber (0 or 1)
6bb65964 1395 */
f715d946 1396extern const CFStringRef kSCPropNetVPNOnDemandEnabled API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1397#define kSCPropNetVPNOnDemandEnabled kSCPropNetVPNOnDemandEnabled
6bb65964 1398
5e9ce69e
A
1399/*!
1400 @const kSCPropNetVPNOnDemandMatchAppEnabled
9de8ab86 1401 @discussion Value is a CFBoolean
5e9ce69e 1402 */
f715d946 1403extern const CFStringRef kSCPropNetVPNOnDemandMatchAppEnabled API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1404#define kSCPropNetVPNOnDemandMatchAppEnabled kSCPropNetVPNOnDemandMatchAppEnabled
5e9ce69e 1405
6bb65964
A
1406/*!
1407 @const kSCPropNetVPNOnDemandMatchDomainsAlways
9de8ab86 1408 @discussion Value is a CFArray[CFString]
6bb65964 1409 */
f715d946 1410extern const CFStringRef kSCPropNetVPNOnDemandMatchDomainsAlways API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1411#define kSCPropNetVPNOnDemandMatchDomainsAlways kSCPropNetVPNOnDemandMatchDomainsAlways
6bb65964
A
1412
1413/*!
1414 @const kSCPropNetVPNOnDemandMatchDomainsOnRetry
9de8ab86 1415 @discussion Value is a CFArray[CFString]
6bb65964 1416 */
f715d946 1417extern const CFStringRef kSCPropNetVPNOnDemandMatchDomainsOnRetry API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1418#define kSCPropNetVPNOnDemandMatchDomainsOnRetry kSCPropNetVPNOnDemandMatchDomainsOnRetry
6bb65964
A
1419
1420/*!
1421 @const kSCPropNetVPNOnDemandMatchDomainsNever
9de8ab86 1422 @discussion Value is a CFArray[CFString]
6bb65964 1423 */
f715d946 1424extern const CFStringRef kSCPropNetVPNOnDemandMatchDomainsNever API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1425#define kSCPropNetVPNOnDemandMatchDomainsNever kSCPropNetVPNOnDemandMatchDomainsNever
6bb65964 1426
5e9ce69e
A
1427/*!
1428 @const kSCPropNetVPNOnDemandRules
9de8ab86 1429 @discussion Value is a CFArray[CFDictionary]
5e9ce69e 1430 */
f715d946 1431extern const CFStringRef kSCPropNetVPNOnDemandRules API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1432#define kSCPropNetVPNOnDemandRules kSCPropNetVPNOnDemandRules
5e9ce69e
A
1433
1434/*!
1435 @const kSCPropNetVPNOnDemandSuspended
9de8ab86 1436 @discussion Value is a CFNumber
5e9ce69e 1437 */
f715d946 1438extern const CFStringRef kSCPropNetVPNOnDemandSuspended API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1439#define kSCPropNetVPNOnDemandSuspended kSCPropNetVPNOnDemandSuspended
5e9ce69e
A
1440
1441/*!
1442 @const kSCPropNetVPNPluginCapability
9de8ab86 1443 @discussion Value is a CFString
5e9ce69e 1444 */
f715d946 1445extern const CFStringRef kSCPropNetVPNPluginCapability API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1446#define kSCPropNetVPNPluginCapability kSCPropNetVPNPluginCapability
5e9ce69e 1447
6bb65964
A
1448/*!
1449 @const kSCPropNetVPNRemoteAddress
9de8ab86 1450 @discussion Value is a CFString
6bb65964 1451 */
f715d946 1452extern const CFStringRef kSCPropNetVPNRemoteAddress API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1453#define kSCPropNetVPNRemoteAddress kSCPropNetVPNRemoteAddress
6bb65964
A
1454
1455/*!
1456 @const kSCPropNetVPNStatus
9de8ab86 1457 @discussion Value is a CFNumber
6bb65964 1458 */
f715d946 1459extern const CFStringRef kSCPropNetVPNStatus API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1460#define kSCPropNetVPNStatus kSCPropNetVPNStatus
6bb65964
A
1461
1462/*!
1463 @const kSCPropNetVPNVerboseLogging
9de8ab86 1464 @discussion Value is a CFNumber (0 or 1)
6bb65964 1465 */
f715d946 1466extern const CFStringRef kSCPropNetVPNVerboseLogging API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1467#define kSCPropNetVPNVerboseLogging kSCPropNetVPNVerboseLogging
6bb65964 1468
5e9ce69e
A
1469/*!
1470 @const kSCValNetVPNAppRuleAccountIdentifierMatch
9de8ab86 1471 @discussion Value is a CFArray[CFString]
5e9ce69e 1472 */
f715d946 1473extern const CFStringRef kSCValNetVPNAppRuleAccountIdentifierMatch API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1474#define kSCValNetVPNAppRuleAccountIdentifierMatch kSCValNetVPNAppRuleAccountIdentifierMatch
5e9ce69e
A
1475
1476/*!
1477 @const kSCValNetVPNAppRuleDNSDomainMatch
9de8ab86 1478 @discussion Value is a CFArray[CFString]
5e9ce69e 1479 */
f715d946 1480extern const CFStringRef kSCValNetVPNAppRuleDNSDomainMatch API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1481#define kSCValNetVPNAppRuleDNSDomainMatch kSCValNetVPNAppRuleDNSDomainMatch
5e9ce69e
A
1482
1483/*!
1484 @const kSCValNetVPNAppRuleExecutableMatch
9de8ab86 1485 @discussion Value is a CFArray[CFDictionary]
5e9ce69e 1486 */
f715d946 1487extern const CFStringRef kSCValNetVPNAppRuleExecutableMatch API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1488#define kSCValNetVPNAppRuleExecutableMatch kSCValNetVPNAppRuleExecutableMatch
5e9ce69e
A
1489
1490/*!
1491 @const kSCValNetVPNAppRuleIdentifier
9de8ab86 1492 @discussion Value is a CFString
5e9ce69e 1493 */
f715d946 1494extern const CFStringRef kSCValNetVPNAppRuleIdentifier API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1495#define kSCValNetVPNAppRuleIdentifier kSCValNetVPNAppRuleIdentifier
5e9ce69e
A
1496
1497/*!
1498 @const kSCValNetVPNAppRuleExecutableDesignatedRequirement
9de8ab86 1499 @discussion Value is a CFString
5e9ce69e 1500 */
f715d946 1501extern const CFStringRef kSCValNetVPNAppRuleExecutableDesignatedRequirement API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1502#define kSCValNetVPNAppRuleExecutableDesignatedRequirement kSCValNetVPNAppRuleExecutableDesignatedRequirement
5e9ce69e
A
1503
1504/*!
1505 @const kSCValNetVPNAppRuleExecutableSigningIdentifier
9de8ab86 1506 @discussion Value is a CFString
5e9ce69e 1507 */
f715d946 1508extern const CFStringRef kSCValNetVPNAppRuleExecutableSigningIdentifier API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1509#define kSCValNetVPNAppRuleExecutableSigningIdentifier kSCValNetVPNAppRuleExecutableSigningIdentifier
5e9ce69e 1510
78403150
A
1511/*!
1512 @const kSCValNetVPNAppRuleExecutableUUID
9de8ab86 1513 @discussion Value is a CFString
78403150 1514 */
f715d946 1515extern const CFStringRef kSCValNetVPNAppRuleExecutableUUID API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1516#define kSCValNetVPNAppRuleExecutableUUID kSCValNetVPNAppRuleExecutableUUID
78403150 1517
6bb65964
A
1518/*!
1519 @const kSCValNetVPNAuthenticationMethodPassword
6bb65964 1520 */
f715d946 1521extern const CFStringRef kSCValNetVPNAuthenticationMethodPassword API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1522#define kSCValNetVPNAuthenticationMethodPassword kSCValNetVPNAuthenticationMethodPassword
6bb65964
A
1523
1524/*!
1525 @const kSCValNetVPNAuthenticationMethodCertificate
6bb65964 1526 */
f715d946 1527extern const CFStringRef kSCValNetVPNAuthenticationMethodCertificate API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1528#define kSCValNetVPNAuthenticationMethodCertificate kSCValNetVPNAuthenticationMethodCertificate
6bb65964 1529
5e9ce69e
A
1530/*!
1531 @const kSCValNetVPNAuthPasswordEncryptionExternal
5e9ce69e 1532 */
f715d946 1533extern const CFStringRef kSCValNetVPNAuthPasswordEncryptionExternal API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1534#define kSCValNetVPNAuthPasswordEncryptionExternal kSCValNetVPNAuthPasswordEncryptionExternal
5e9ce69e 1535
6bb65964
A
1536/*!
1537 @const kSCValNetVPNAuthPasswordEncryptionKeychain
6bb65964 1538 */
f715d946 1539extern const CFStringRef kSCValNetVPNAuthPasswordEncryptionKeychain API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1540#define kSCValNetVPNAuthPasswordEncryptionKeychain kSCValNetVPNAuthPasswordEncryptionKeychain
6bb65964
A
1541
1542/*!
1543 @const kSCValNetVPNAuthPasswordEncryptionPrompt
6bb65964 1544 */
f715d946 1545extern const CFStringRef kSCValNetVPNAuthPasswordEncryptionPrompt API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1546#define kSCValNetVPNAuthPasswordEncryptionPrompt kSCValNetVPNAuthPasswordEncryptionPrompt
6bb65964 1547
5e9ce69e
A
1548/*!
1549 @const kSCPropNetVPNOnDemandRuleAction
9de8ab86 1550 @discussion Value is a CFString
5e9ce69e 1551 */
f715d946 1552extern const CFStringRef kSCPropNetVPNOnDemandRuleAction API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1553#define kSCPropNetVPNOnDemandRuleAction kSCPropNetVPNOnDemandRuleAction
5e9ce69e
A
1554
1555/*!
1556 @const kSCPropNetVPNOnDemandRuleActionParameters
9de8ab86 1557 @discussion Value is a CFArray[CFDictionary]
5e9ce69e 1558 */
f715d946 1559extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParameters API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1560#define kSCPropNetVPNOnDemandRuleActionParameters kSCPropNetVPNOnDemandRuleActionParameters
5e9ce69e
A
1561
1562/*!
1563 @const kSCPropNetVPNOnDemandRuleDNSDomainMatch
9de8ab86 1564 @discussion Value is a CFArray[CFString]
5e9ce69e 1565 */
f715d946 1566extern const CFStringRef kSCPropNetVPNOnDemandRuleDNSDomainMatch API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1567#define kSCPropNetVPNOnDemandRuleDNSDomainMatch kSCPropNetVPNOnDemandRuleDNSDomainMatch
5e9ce69e
A
1568
1569/*!
1570 @const kSCPropNetVPNOnDemandRuleDNSServerAddressMatch
9de8ab86 1571 @discussion Value is a CFArray[CFString]
5e9ce69e 1572 */
f715d946 1573extern const CFStringRef kSCPropNetVPNOnDemandRuleDNSServerAddressMatch API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1574#define kSCPropNetVPNOnDemandRuleDNSServerAddressMatch kSCPropNetVPNOnDemandRuleDNSServerAddressMatch
5e9ce69e
A
1575
1576/*!
1577 @const kSCPropNetVPNOnDemandRuleSSIDMatch
9de8ab86 1578 @discussion Value is a CFArray[CFString]
5e9ce69e 1579 */
f715d946 1580extern const CFStringRef kSCPropNetVPNOnDemandRuleSSIDMatch API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1581#define kSCPropNetVPNOnDemandRuleSSIDMatch kSCPropNetVPNOnDemandRuleSSIDMatch
5e9ce69e
A
1582
1583/*!
1584 @const kSCPropNetVPNOnDemandRuleInterfaceTypeMatch
9de8ab86 1585 @discussion Value is a CFString
5e9ce69e 1586 */
f715d946 1587extern const CFStringRef kSCPropNetVPNOnDemandRuleInterfaceTypeMatch API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1588#define kSCPropNetVPNOnDemandRuleInterfaceTypeMatch kSCPropNetVPNOnDemandRuleInterfaceTypeMatch
5e9ce69e
A
1589
1590/*!
1591 @const kSCPropNetVPNOnDemandRuleURLStringProbe
9de8ab86 1592 @discussion Value is a CFString
5e9ce69e 1593 */
f715d946 1594extern const CFStringRef kSCPropNetVPNOnDemandRuleURLStringProbe API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1595#define kSCPropNetVPNOnDemandRuleURLStringProbe kSCPropNetVPNOnDemandRuleURLStringProbe
5e9ce69e
A
1596
1597/*!
1598 @const kSCValNetVPNOnDemandRuleActionAllow
5e9ce69e 1599 */
f715d946 1600extern const CFStringRef kSCValNetVPNOnDemandRuleActionAllow API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1601#define kSCValNetVPNOnDemandRuleActionAllow kSCValNetVPNOnDemandRuleActionAllow
5e9ce69e
A
1602
1603/*!
1604 @const kSCValNetVPNOnDemandRuleActionIgnore
5e9ce69e 1605 */
f715d946 1606extern const CFStringRef kSCValNetVPNOnDemandRuleActionIgnore API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1607#define kSCValNetVPNOnDemandRuleActionIgnore kSCValNetVPNOnDemandRuleActionIgnore
5e9ce69e
A
1608
1609/*!
1610 @const kSCValNetVPNOnDemandRuleActionConnect
5e9ce69e 1611 */
f715d946 1612extern const CFStringRef kSCValNetVPNOnDemandRuleActionConnect API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1613#define kSCValNetVPNOnDemandRuleActionConnect kSCValNetVPNOnDemandRuleActionConnect
5e9ce69e
A
1614
1615/*!
1616 @const kSCValNetVPNOnDemandRuleActionDisconnect
5e9ce69e 1617 */
f715d946 1618extern const CFStringRef kSCValNetVPNOnDemandRuleActionDisconnect API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1619#define kSCValNetVPNOnDemandRuleActionDisconnect kSCValNetVPNOnDemandRuleActionDisconnect
5e9ce69e
A
1620
1621/*!
1622 @const kSCValNetVPNOnDemandRuleActionEvaluateConnection
5e9ce69e 1623 */
f715d946 1624extern const CFStringRef kSCValNetVPNOnDemandRuleActionEvaluateConnection API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1625#define kSCValNetVPNOnDemandRuleActionEvaluateConnection kSCValNetVPNOnDemandRuleActionEvaluateConnection
5e9ce69e
A
1626
1627/*!
1628 @const kSCPropNetVPNOnDemandRuleActionParametersDomainAction
9de8ab86 1629 @discussion Value is a CFString
5e9ce69e 1630 */
f715d946 1631extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersDomainAction API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1632#define kSCPropNetVPNOnDemandRuleActionParametersDomainAction kSCPropNetVPNOnDemandRuleActionParametersDomainAction
5e9ce69e
A
1633
1634/*!
1635 @const kSCPropNetVPNOnDemandRuleActionParametersDomains
9de8ab86 1636 @discussion Value is a CFArray[CFString]
5e9ce69e 1637 */
f715d946 1638extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersDomains API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1639#define kSCPropNetVPNOnDemandRuleActionParametersDomains kSCPropNetVPNOnDemandRuleActionParametersDomains
5e9ce69e
A
1640
1641/*!
1642 @const kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers
9de8ab86 1643 @discussion Value is a CFArray[CFString]
5e9ce69e 1644 */
f715d946 1645extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1646#define kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers
5e9ce69e
A
1647
1648/*!
1649 @const kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe
9de8ab86 1650 @discussion Value is a CFString
5e9ce69e 1651 */
f715d946 1652extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1653#define kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe
5e9ce69e
A
1654
1655/*!
1656 @const kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded
5e9ce69e 1657 */
f715d946 1658extern const CFStringRef kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1659#define kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded
5e9ce69e
A
1660
1661/*!
1662 @const kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect
5e9ce69e 1663 */
f715d946 1664extern const CFStringRef kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1665#define kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect
5e9ce69e
A
1666
1667/*!
1668 @const kSCValNetVPNOnDemandRuleInterfaceTypeMatchCellular
5e9ce69e 1669 */
f715d946 1670extern const CFStringRef kSCValNetVPNOnDemandRuleInterfaceTypeMatchCellular SPI_AVAILABLE(macos(9.0), ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1671#define kSCValNetVPNOnDemandRuleInterfaceTypeMatchCellular kSCValNetVPNOnDemandRuleInterfaceTypeMatchCellular
5e9ce69e
A
1672
1673/*!
1674 @const kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet
5e9ce69e 1675 */
f715d946 1676extern const CFStringRef kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1677#define kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet
5e9ce69e
A
1678
1679/*!
1680 @const kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi
5e9ce69e 1681 */
f715d946 1682extern const CFStringRef kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1683#define kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi
5e9ce69e
A
1684
1685/*!
1686 @const kSCValNetVPNPluginCapabilityAuth
5e9ce69e 1687 */
f715d946 1688extern const CFStringRef kSCValNetVPNPluginCapabilityAuth API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1689#define kSCValNetVPNPluginCapabilityAuth kSCValNetVPNPluginCapabilityAuth
5e9ce69e
A
1690
1691/*!
1692 @const kSCValNetVPNPluginCapabilityConnect
5e9ce69e 1693 */
f715d946 1694extern const CFStringRef kSCValNetVPNPluginCapabilityConnect API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1695#define kSCValNetVPNPluginCapabilityConnect kSCValNetVPNPluginCapabilityConnect
5e9ce69e 1696
edebe297
A
1697/*!
1698 @group kSCCompSystem Properties
1699 */
1700
1701/*!
1702 @const kSCPropSystemComputerNameRegion
9de8ab86 1703 @discussion Value is a CFNumber
edebe297 1704 */
f715d946 1705extern const CFStringRef kSCPropSystemComputerNameRegion API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1706#define kSCPropSystemComputerNameRegion kSCPropSystemComputerNameRegion
edebe297
A
1707
1708/*!
1709 @const kSCPropSystemHostName
9de8ab86 1710 @discussion Value is a CFString
edebe297 1711 */
f715d946 1712extern const CFStringRef kSCPropSystemHostName API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1713#define kSCPropSystemHostName kSCPropSystemHostName
edebe297
A
1714
1715/*!
1716 @group Virtual Network Interface Keys
1717 */
1718
1719/*!
1720 @const kSCPropVirtualNetworkInterfacesBondInterfaces
9de8ab86 1721 @discussion Value is a CFArray[CFString]
edebe297 1722 */
f715d946 1723extern const CFStringRef kSCPropVirtualNetworkInterfacesBondInterfaces API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1724#define kSCPropVirtualNetworkInterfacesBondInterfaces kSCPropVirtualNetworkInterfacesBondInterfaces
edebe297
A
1725
1726/*!
1727 @const kSCPropVirtualNetworkInterfacesBondMode
9de8ab86 1728 @discussion Value is a CFNumber
edebe297 1729 */
f715d946 1730extern const CFStringRef kSCPropVirtualNetworkInterfacesBondMode API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1731#define kSCPropVirtualNetworkInterfacesBondMode kSCPropVirtualNetworkInterfacesBondMode
edebe297
A
1732
1733/*!
1734 @const kSCPropVirtualNetworkInterfacesBondOptions
9de8ab86 1735 @discussion Value is a CFDictionary
edebe297 1736 */
f715d946 1737extern const CFStringRef kSCPropVirtualNetworkInterfacesBondOptions API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1738#define kSCPropVirtualNetworkInterfacesBondOptions kSCPropVirtualNetworkInterfacesBondOptions
edebe297 1739
6bb65964
A
1740/*!
1741 @const kSCPropVirtualNetworkInterfacesBridgeInterfaces
9de8ab86 1742 @discussion Value is a CFArray[CFString]
6bb65964 1743 */
f715d946 1744extern const CFStringRef kSCPropVirtualNetworkInterfacesBridgeInterfaces API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1745#define kSCPropVirtualNetworkInterfacesBridgeInterfaces kSCPropVirtualNetworkInterfacesBridgeInterfaces
6bb65964
A
1746
1747/*!
1748 @const kSCPropVirtualNetworkInterfacesBridgeOptions
9de8ab86 1749 @discussion Value is a CFDictionary
6bb65964 1750 */
f715d946 1751extern const CFStringRef kSCPropVirtualNetworkInterfacesBridgeOptions API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1752#define kSCPropVirtualNetworkInterfacesBridgeOptions kSCPropVirtualNetworkInterfacesBridgeOptions
6bb65964 1753
edebe297
A
1754/*!
1755 @const kSCPropVirtualNetworkInterfacesVLANInterface
9de8ab86 1756 @discussion Value is a CFString
edebe297 1757 */
f715d946 1758extern const CFStringRef kSCPropVirtualNetworkInterfacesVLANInterface API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1759#define kSCPropVirtualNetworkInterfacesVLANInterface kSCPropVirtualNetworkInterfacesVLANInterface
edebe297
A
1760
1761/*!
1762 @const kSCPropVirtualNetworkInterfacesVLANTag
9de8ab86 1763 @discussion Value is a CFNumber
edebe297 1764 */
f715d946 1765extern const CFStringRef kSCPropVirtualNetworkInterfacesVLANTag API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86 1766#define kSCPropVirtualNetworkInterfacesVLANTag kSCPropVirtualNetworkInterfacesVLANTag
edebe297
A
1767
1768/*!
1769 @const kSCPropVirtualNetworkInterfacesVLANOptions
9de8ab86
A
1770 @discussion Value is a CFDictionary
1771 */
f715d946 1772extern const CFStringRef kSCPropVirtualNetworkInterfacesVLANOptions API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
9de8ab86
A
1773#define kSCPropVirtualNetworkInterfacesVLANOptions kSCPropVirtualNetworkInterfacesVLANOptions
1774
a40a14f8 1775
78403150 1776#endif /* _SCSCHEMADEFINITIONSPRIVATE_H */