2 * Copyright (c) 2000-2020 Apple Inc. All rights reserved.
4 * @APPLE_LICENSE_HEADER_START@
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
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.
21 * @APPLE_LICENSE_HEADER_END@
25 * This file is automatically generated
32 * kSCPropNetIgnoreLinkStatus "IgnoreLinkStatus" CFBoolean
33 * kSCPropConfirmedInterfaceName "ConfirmedInterfaceName" CFString
34 * kSCPropDisableUntilNeeded "DisableUntilNeeded" CFNumber (0 or 1)
38 * kSCPrefVersion "__VERSION__" CFString
39 * kSCPrefVirtualNetworkInterfaces "VirtualNetworkInterfaces" CFDictionary
43 * kSCEntNetAppLayer "AppLayer" CFDictionary
44 * kSCEntNetCaptivePortal "CaptivePortal" CFDictionary
45 * kSCEntNetCommCenter "com.apple.CommCenter" CFDictionary
46 * kSCEntNetEAPOL "EAPOL" CFDictionary
47 * kSCEntNetIdleRoute "IdleRoute"
48 * kSCEntNetInterfaceActiveDuringSleepRequested "ActiveDuringSleepRequested" CFDictionary
49 * kSCEntNetInterfaceActiveDuringSleepSupported "ActiveDuringSleepSupported" CFDictionary
50 * kSCEntNetInterfaceDelegation "InterfaceDelegation"
51 * kSCEntNetIPv4ARPCollision "IPv4ARPCollision"
52 * kSCEntNetIPv4PortInUse "PortInUse"
53 * kSCEntNetIPv4RouterARPFailure "IPv4RouterARPFailure"
54 * kSCEntNetIPv4RouterARPAlive "IPv4RouterARPAlive"
55 * kSCEntNetIPv6RouterExpired "IPv6RouterExpired"
56 * kSCEntNetLinkIssues "LinkIssues" CFDictionary
57 * kSCEntNetLinkQuality "LinkQuality" CFDictionary
58 * kSCEntNetLoopback "Loopback" CFDictionary
59 * kSCEntNetNAT64 "NAT64" CFDictionary
60 * kSCEntNetNAT64PrefixRequest "NAT64PrefixRequest"
61 * kSCEntNetOnDemand "OnDemand" CFDictionary
62 * kSCEntNetQoSMarkingPolicy "QoSMarkingPolicy" CFDictionary
63 * kSCEntNetRefreshConfiguration "RefreshConfiguration"
64 * kSCEntNetService "__SERVICE__" CFDictionary
65 * kSCEntNetVPN "VPN" CFDictionary
67 * kSCEntNetCommCenter Entity Keys
69 * kSCPropNetCommCenterAllowNetworkAccess "AllowNetworkAccess" CFNumber (0 or 1)
70 * kSCPropNetCommCenterAvailable "Available" CFNumber (0 or 1)
72 * kSCEntNetDNS Entity Keys
74 * kSCPropNetDNSConfirmedServiceID "ConfirmedServiceID" CFString
75 * kSCPropNetDNSServiceIdentifier "ServiceIdentifier" CFNumber
76 * kSCPropNetDNSSupplementalMatchDomainsNoSearch "SupplementalMatchDomainsNoSearch" CFNumber (0 or 1)
78 * kSCEntNetCaptivePortal Entity Keys
80 * kSCPropNetCaptivePortalURL "URL" CFString
82 * kSCEntNetEthernet (Hardware) Entity Keys
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)
95 * kSCEntNetInterface Entity Keys
97 * --- kSCPropNetInterfaceType values ---
98 * kSCValNetInterfaceTypeCellular "Cellular"
99 * kSCValNetInterfaceTypeLoopback "Loopback"
100 * kSCValNetInterfaceTypeVPN "VPN"
102 * kSCPropNetIPSecDisconnectOnWake "DisconnectOnWake" CFNumber (0 or 1)
103 * kSCPropNetIPSecDisconnectOnWakeTimer "DisconnectOnWakeTimer" CFNumber
104 * kSCEntNetIPSec Entity Keys
106 * kSCPropNetIPSecLastCause "LastCause" CFNumber
109 * kSCPropNetIPSecOnDemandEnabled "OnDemandEnabled" CFNumber (0 or 1)
110 * kSCPropNetIPSecOnDemandMatchDomainsAlways "OnDemandMatchDomainsAlways" CFArray[CFString]
111 * kSCPropNetIPSecOnDemandMatchDomainsOnRetry "OnDemandMatchDomainsOnRetry" CFArray[CFString]
112 * kSCPropNetIPSecOnDemandMatchDomainsNever "OnDemandMatchDomainsNever" CFArray[CFString]
114 * kSCEntNetIPv4 Entity Keys
116 * kSCPropNetIPv4AdditionalRoutes "AdditionalRoutes" CFArray[CFDictionary]
117 * kSCPropNetIPv4ARPResolvedHardwareAddress "ARPResolvedHardwareAddress" CFString
118 * kSCPropNetIPv4ARPResolvedIPAddress "ARPResolvedIPAddress" CFString
119 * kSCPropNetIPv4CLAT46 "CLAT46" CFBoolean
120 * kSCPropNetIPv4ExcludedRoutes "ExcludedRoutes" CFArray[CFDictionary]
121 * kSCPropNetIPv4IncludedRoutes "IncludedRoutes" CFArray[CFDictionary]
123 * --- kSCPropNetIPv4ConfigMethod values ---
124 * kSCValNetIPv4ConfigMethodFailover "Failover"
126 * --- kSCPropNetIPv4AdditionalRoutes, kSCPropNetIPv4ExcludedRoutes, kSCPropNetIPv4IncludedRoutes [CFDictionary] keys ---
127 * kSCPropNetIPv4RouteDestinationAddress "DestinationAddress" CFString
128 * kSCPropNetIPv4RouteSubnetMask "SubnetMask" CFString
129 * kSCPropNetIPv4RouteGatewayAddress "GatewayAddress" CFString
130 * kSCPropNetIPv4RouteInterfaceName "InterfaceName" CFString
132 * kSCEntNetIPv6 Entity Keys
134 * kSCPropNetIPv6AdditionalRoutes "AdditionalRoutes" CFArray[CFDictionary]
135 * kSCPropNetIPv6EnableCGA "EnableCGA" CFNumber (0 or 1)
136 * kSCPropNetIPv6ExcludedRoutes "ExcludedRoutes" CFArray[CFDictionary]
137 * kSCPropNetIPv6IncludedRoutes "IncludedRoutes" CFArray[CFDictionary]
138 * kSCPropNetIPv6LinkLocalAddress "LinkLocalAddress" CFString
139 * kSCPropNetIPv6PerformPLATDiscovery "PerformPLATDiscovery" CFBoolean
141 * --- kSCPropNetIPv6AdditionalRoutes, kSCPropNetIPv6IncludedRoutes, kSCPropNetIPv6ExcludedRoutes [CFDictionary] keys ---
142 * kSCPropNetIPv6RouteDestinationAddress "DestinationAddress" CFString
143 * kSCPropNetIPv6RoutePrefixLength "PrefixLength" CFNumber
144 * kSCPropNetIPv6RouteGatewayAddress "GatewayAddress" CFString
145 * kSCPropNetIPv6RouteInterfaceName "InterfaceName" CFString
147 * kSCEntNetLink Entity Keys
149 * kSCPropNetLinkExpensive "Expensive" CFBoolean
151 * kSCEntNetLinkIssues Entity Keys
153 * kSCPropNetLinkIssuesModuleID "ModuleID" CFData
154 * kSCPropNetLinkIssuesInfo "Info" CFData
155 * kSCPropNetLinkIssuesTimeStamp "TimeStamp" CFDate
157 * kSCEntNetLinkQuality Entity Keys
159 * kSCPropNetLinkQuality "LinkQuality" CFNumber
161 * kSCPropNetPPPDisconnectOnWake "DisconnectOnWake" CFNumber (0 or 1)
162 * kSCPropNetPPPDisconnectOnWakeTimer "DisconnectOnWakeTimer" CFNumber
163 * kSCEntNetPPP Entity Keys
166 * kSCPropNetPPPOnDemandDomains "OnDemandDomains" CFArray[CFString]
167 * kSCPropNetPPPOnDemandEnabled "OnDemandEnabled" CFNumber (0 or 1)
168 * kSCPropNetPPPOnDemandHostName "OnDemandHostName" CFString
169 * kSCPropNetPPPOnDemandMatchDomainsAlways "OnDemandMatchDomainsAlways" CFArray[CFString]
170 * kSCPropNetPPPOnDemandMatchDomainsOnRetry "OnDemandMatchDomainsOnRetry" CFArray[CFString]
171 * kSCPropNetPPPOnDemandMatchDomainsNever "OnDemandMatchDomainsNever" CFArray[CFString]
172 * kSCPropNetPPPOnDemandMode "OnDemandMode" CFString
173 * kSCPropNetPPPOnDemandPriority "OnDemandPriority" CFString
175 * --- kSCPropNetPPPOnDemandMode values ---
176 * kSCValNetPPPOnDemandModeAggressive "Aggressive"
177 * kSCValNetPPPOnDemandModeConservative "Conservative"
178 * kSCValNetPPPOnDemandModeCompatible "Compatible"
180 * --- kSCPropNetPPPOnDemandPriority values ---
181 * kSCValNetPPPOnDemandPriorityDefault "Default"
182 * kSCValNetPPPOnDemandPriorityHigh "High"
183 * kSCValNetPPPOnDemandPriorityLow "Low"
185 * kSCEntNetNAT64 Entity Keys
187 * kSCPropNetNAT64PrefixList "PrefixList" CFArray[CFString]
188 * kSCPropNetNAT64PLATDiscoveryStartTime "PLATDiscoveryStartTime" CFDate
189 * kSCPropNetNAT64PLATDiscoveryCompletionTime "PLATDiscoveryCompletionTime" CFDate
191 * kSCEntNetProxies Entity Keys
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
200 * kSCPropNetProxiesBypassAllowed "BypassAllowed" CFNumber (0 or 1)
201 * kSCPropNetProxiesFallBackAllowed "FallBackAllowed" CFNumber (0 or 1)
202 * kSCPropNetProxiesSupplementalMatchDomains "SupplementalMatchDomains" CFArray[CFString]
203 * kSCPropNetProxiesSupplementalMatchOrders "SupplementalMatchOrders" CFArray[CFNumber]
204 * kSCPropNetProxiesServiceSpecific "ServiceSpecific" CFNumber (0 or 1)
206 * kSCPropNetProxiesScoped "__SCOPED__" CFDictionary
207 * kSCPropNetProxiesServices "__SERVICES__" CFDictionary
208 * kSCPropNetProxiesSupplemental "__SUPPLEMENTAL__" CFArray[CFDictionary]
209 * kSCPropNetProxiesSupplementalMatchDomain "__MATCH_DOMAIN__" CFString
211 * kSCEntNetQoSMarkingPolicy Entity Keys
213 * kSCPropNetQoSMarkingAppleAudioVideoCalls "QoSMarkingAppleAudioVideoCalls" CFBoolean
214 * kSCPropNetQoSMarkingEnabled "QoSMarkingEnabled" CFBoolean
215 * kSCPropNetQoSMarkingWhitelistedAppIdentifiers "QoSMarkingWhitelistedAppIdentifiers" CFArray[CFString]
217 * kSCEntNetService Entity Keys
219 * kSCPropNetServicePrimaryRank "PrimaryRank" CFString
220 * kSCPropNetServiceServiceIndex "ServiceIndex" CFNumber
221 * kSCPropNetServiceUserDefinedName "UserDefinedName" CFString
223 * --- kSCPropNetServicePrimaryRank values ---
224 * kSCValNetServicePrimaryRankFirst "First"
225 * kSCValNetServicePrimaryRankLast "Last"
226 * kSCValNetServicePrimaryRankNever "Never"
227 * kSCValNetServicePrimaryRankScoped "Scoped"
229 * kSCEntNetVPN Entity Keys
231 * kSCPropNetVPNAppRules "AppRules" CFArray[CFDictionary]
232 * kSCPropNetVPNAuthCredentialPassword "AuthCredentialPassword" CFString
233 * kSCPropNetVPNAuthName "AuthName" CFString
234 * kSCPropNetVPNAuthPassword "AuthPassword" CFString
235 * kSCPropNetVPNAuthPasswordEncryption "AuthPasswordEncryption" CFString
236 * kSCPropNetVPNAuthPasswordPluginType "AuthPasswordPluginType" CFString
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)
244 * kSCPropNetVPNDisconnectOnWake "DisconnectOnWake" CFNumber (0 or 1)
245 * kSCPropNetVPNDisconnectOnWakeTimer "DisconnectOnWakeTimer" CFNumber
246 * kSCPropNetVPNLocalCertificate "LocalCertificate" CFData
247 * kSCPropNetVPNLogfile "Logfile" CFString
248 * kSCPropNetVPNMTU "MTU" CFNumber
249 * kSCPropNetVPNOnDemandEnabled "OnDemandEnabled" CFNumber (0 or 1)
250 * kSCPropNetVPNOnDemandMatchAppEnabled "OnDemandMatchAppEnabled" CFBoolean
251 * kSCPropNetVPNOnDemandMatchDomainsAlways "OnDemandMatchDomainsAlways" CFArray[CFString]
252 * kSCPropNetVPNOnDemandMatchDomainsOnRetry "OnDemandMatchDomainsOnRetry" CFArray[CFString]
253 * kSCPropNetVPNOnDemandMatchDomainsNever "OnDemandMatchDomainsNever" CFArray[CFString]
254 * kSCPropNetVPNOnDemandRules "OnDemandRules" CFArray[CFDictionary]
255 * kSCPropNetVPNOnDemandSuspended "OnDemandSuspended" CFNumber
256 * kSCPropNetVPNPluginCapability "PluginCapability" CFString
257 * kSCPropNetVPNRemoteAddress "RemoteAddress" CFString
258 * kSCPropNetVPNStatus "Status" CFNumber
259 * kSCPropNetVPNVerboseLogging "VerboseLogging" CFNumber (0 or 1)
261 * --- kSCPropNetVPNAppRules [CFDictionary] keys ---
262 * kSCValNetVPNAppRuleAccountIdentifierMatch "AccountIdentifierMatch" CFArray[CFString]
263 * kSCValNetVPNAppRuleDNSDomainMatch "DNSDomainMatch" CFArray[CFString]
264 * kSCValNetVPNAppRuleExecutableMatch "ExecutableMatch" CFArray[CFDictionary]
265 * kSCValNetVPNAppRuleIdentifier "Identifier" CFString
267 * --- kSCValNetVPNAppRuleExecutableMatch [CFDictionary] keys ---
268 * kSCValNetVPNAppRuleExecutableDesignatedRequirement "DesignatedRequirement" CFString
269 * kSCValNetVPNAppRuleExecutableSigningIdentifier "SigningIdentifier" CFString
270 * kSCValNetVPNAppRuleExecutableUUID "UUID" CFString
272 * --- kSCPropNetVPNAuthenticationMethod values ---
273 * kSCValNetVPNAuthenticationMethodPassword "Password"
274 * kSCValNetVPNAuthenticationMethodCertificate "Certificate"
276 * --- kSCPropNetVPNAuthPasswordEncryption values ---
277 * kSCValNetVPNAuthPasswordEncryptionExternal "External"
278 * kSCValNetVPNAuthPasswordEncryptionKeychain "Keychain"
279 * kSCValNetVPNAuthPasswordEncryptionPrompt "Prompt"
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
290 * --- kSCPropNetVPNOnDemandRuleAction values ---
291 * kSCValNetVPNOnDemandRuleActionAllow "Allow"
292 * kSCValNetVPNOnDemandRuleActionIgnore "Ignore"
293 * kSCValNetVPNOnDemandRuleActionConnect "Connect"
294 * kSCValNetVPNOnDemandRuleActionDisconnect "Disconnect"
295 * kSCValNetVPNOnDemandRuleActionEvaluateConnection "EvaluateConnection"
297 * --- kSCPropNetVPNOnDemandRuleActionParameters [CFDictionary] keys ---
298 * kSCPropNetVPNOnDemandRuleActionParametersDomainAction "DomainAction" CFString
299 * kSCPropNetVPNOnDemandRuleActionParametersDomains "Domains" CFArray[CFString]
300 * kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers "RequiredDNSServers" CFArray[CFString]
301 * kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe "RequiredURLStringProbe" CFString
303 * --- kSCPropNetVPNOnDemandRuleActionParametersDomainAction values ---
304 * kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded "ConnectIfNeeded"
305 * kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect "NeverConnect"
307 * --- kSCPropNetVPNOnDemandRuleInterfaceTypeMatch values ---
308 * kSCValNetVPNOnDemandRuleInterfaceTypeMatchCellular "Cellular"
309 * kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet "Ethernet"
310 * kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi "WiFi"
312 * --- kSCPropNetVPNPluginCapability values ---
313 * kSCValNetVPNPluginCapabilityAuth "Auth"
314 * kSCValNetVPNPluginCapabilityConnect "Connect"
316 * kSCCompSystem Properties
318 * kSCPropSystemComputerNameRegion "ComputerNameRegion" CFNumber
319 * kSCPropSystemHostName "HostName" CFString
321 * Virtual Network Interface Keys
323 * kSCPropVirtualNetworkInterfacesBondInterfaces "Interfaces" CFArray[CFString]
324 * kSCPropVirtualNetworkInterfacesBondMode "Mode" CFNumber
325 * kSCPropVirtualNetworkInterfacesBondOptions "Options" CFDictionary
327 * kSCPropVirtualNetworkInterfacesBridgeInterfaces "Interfaces" CFArray[CFString]
328 * kSCPropVirtualNetworkInterfacesBridgeOptions "Options" CFDictionary
330 * kSCPropVirtualNetworkInterfacesVLANInterface "Interface" CFString
331 * kSCPropVirtualNetworkInterfacesVLANTag "Tag" CFNumber
332 * kSCPropVirtualNetworkInterfacesVLANOptions "Options" CFDictionary
336 #ifndef _SCSCHEMADEFINITIONSPRIVATE_H
337 #define _SCSCHEMADEFINITIONSPRIVATE_H
339 #include <SystemConfiguration/SCSchemaDefinitions.h>
342 * @header SCSchemaDefinitionsPrivate
346 @const kSCPropNetIgnoreLinkStatus
347 @discussion Value is a CFBoolean
349 extern const CFStringRef kSCPropNetIgnoreLinkStatus
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
350 #define kSCPropNetIgnoreLinkStatus kSCPropNetIgnoreLinkStatus
353 @const kSCPropConfirmedInterfaceName
354 @discussion Value is a CFString
356 extern const CFStringRef kSCPropConfirmedInterfaceName
API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
357 #define kSCPropConfirmedInterfaceName kSCPropConfirmedInterfaceName
360 @const kSCPropDisableUntilNeeded
361 @discussion Value is a CFNumber (0 or 1)
363 extern const CFStringRef kSCPropDisableUntilNeeded
API_AVAILABLE(macos(10.11)) SPI_AVAILABLE(ios(9.0), tvos(9.0), watchos(2.0), bridgeos(2.0));
364 #define kSCPropDisableUntilNeeded kSCPropDisableUntilNeeded
367 @group Preference Keys
371 @const kSCPrefVersion
372 @discussion Value is a CFString
374 extern 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
378 @const kSCPrefVirtualNetworkInterfaces
379 @discussion Value is a CFDictionary
381 extern const CFStringRef kSCPrefVirtualNetworkInterfaces
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
382 #define kSCPrefVirtualNetworkInterfaces kSCPrefVirtualNetworkInterfaces
385 @group Network Entity Keys
389 @const kSCEntNetAppLayer
390 @discussion Value is a CFDictionary
392 extern const CFStringRef kSCEntNetAppLayer
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
393 #define kSCEntNetAppLayer kSCEntNetAppLayer
396 @const kSCEntNetCaptivePortal
397 @discussion Value is a CFDictionary
399 extern const CFStringRef kSCEntNetCaptivePortal
SPI_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0), bridgeos(5.0));
400 #define kSCEntNetCaptivePortal kSCEntNetCaptivePortal
403 @const kSCEntNetCommCenter
404 @discussion Value is a CFDictionary
406 extern const CFStringRef kSCEntNetCommCenter
SPI_AVAILABLE(macos(10.6), ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
407 #define kSCEntNetCommCenter kSCEntNetCommCenter
410 @const kSCEntNetEAPOL
411 @discussion Value is a CFDictionary
413 extern const CFStringRef kSCEntNetEAPOL
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
414 #define kSCEntNetEAPOL kSCEntNetEAPOL
417 @const kSCEntNetIdleRoute
419 extern 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
423 @const kSCEntNetInterfaceActiveDuringSleepRequested
424 @discussion Value is a CFDictionary
426 extern 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
430 @const kSCEntNetInterfaceActiveDuringSleepSupported
431 @discussion Value is a CFDictionary
433 extern 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
437 @const kSCEntNetInterfaceDelegation
439 extern 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
443 @const kSCEntNetIPv4ARPCollision
445 extern 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
449 @const kSCEntNetIPv4PortInUse
451 extern 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
455 @const kSCEntNetIPv4RouterARPFailure
457 extern const CFStringRef kSCEntNetIPv4RouterARPFailure
API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
458 #define kSCEntNetIPv4RouterARPFailure kSCEntNetIPv4RouterARPFailure
461 @const kSCEntNetIPv4RouterARPAlive
463 extern const CFStringRef kSCEntNetIPv4RouterARPAlive
API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
464 #define kSCEntNetIPv4RouterARPAlive kSCEntNetIPv4RouterARPAlive
467 @const kSCEntNetIPv6RouterExpired
469 extern const CFStringRef kSCEntNetIPv6RouterExpired
API_AVAILABLE(macos(10.13)) SPI_AVAILABLE(ios(11.0), tvos(11.0), watchos(4.0), bridgeos(2.0));
470 #define kSCEntNetIPv6RouterExpired kSCEntNetIPv6RouterExpired
473 @const kSCEntNetLinkIssues
474 @discussion Value is a CFDictionary
476 extern const CFStringRef kSCEntNetLinkIssues
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
477 #define kSCEntNetLinkIssues kSCEntNetLinkIssues
480 @const kSCEntNetLinkQuality
481 @discussion Value is a CFDictionary
483 extern const CFStringRef kSCEntNetLinkQuality
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
484 #define kSCEntNetLinkQuality kSCEntNetLinkQuality
487 @const kSCEntNetLoopback
488 @discussion Value is a CFDictionary
490 extern const CFStringRef kSCEntNetLoopback
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
491 #define kSCEntNetLoopback kSCEntNetLoopback
494 @const kSCEntNetNAT64
495 @discussion Value is a CFDictionary
497 extern const CFStringRef kSCEntNetNAT64
API_AVAILABLE(macos(10.14)) SPI_AVAILABLE(ios(12.0), tvos(12.0), watchos(5.0), bridgeos(3.0));
498 #define kSCEntNetNAT64 kSCEntNetNAT64
501 @const kSCEntNetNAT64PrefixRequest
503 extern const CFStringRef kSCEntNetNAT64PrefixRequest
API_AVAILABLE(macos(10.13)) SPI_AVAILABLE(ios(11.0), tvos(11.0), watchos(4.0), bridgeos(2.0));
504 #define kSCEntNetNAT64PrefixRequest kSCEntNetNAT64PrefixRequest
507 @const kSCEntNetOnDemand
508 @discussion Value is a CFDictionary
510 extern const CFStringRef kSCEntNetOnDemand
API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(3.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
511 #define kSCEntNetOnDemand kSCEntNetOnDemand
514 @const kSCEntNetQoSMarkingPolicy
515 @discussion Value is a CFDictionary
517 extern const CFStringRef kSCEntNetQoSMarkingPolicy
API_AVAILABLE(macos(10.13)) SPI_AVAILABLE(ios(10.0), tvos(10.0), watchos(3.0), bridgeos(2.0));
518 #define kSCEntNetQoSMarkingPolicy kSCEntNetQoSMarkingPolicy
521 @const kSCEntNetRefreshConfiguration
523 extern 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
527 @const kSCEntNetService
528 @discussion Value is a CFDictionary
530 extern const CFStringRef kSCEntNetService
API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
531 #define kSCEntNetService kSCEntNetService
535 @discussion Value is a CFDictionary
537 extern const CFStringRef kSCEntNetVPN
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
538 #define kSCEntNetVPN kSCEntNetVPN
541 @group kSCEntNetCommCenter Entity Keys
545 @const kSCPropNetCommCenterAllowNetworkAccess
546 @discussion Value is a CFNumber (0 or 1)
548 extern const CFStringRef kSCPropNetCommCenterAllowNetworkAccess
SPI_AVAILABLE(macos(10.6), ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
549 #define kSCPropNetCommCenterAllowNetworkAccess kSCPropNetCommCenterAllowNetworkAccess
552 @const kSCPropNetCommCenterAvailable
553 @discussion Value is a CFNumber (0 or 1)
555 extern const CFStringRef kSCPropNetCommCenterAvailable
SPI_AVAILABLE(macos(10.6), ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
556 #define kSCPropNetCommCenterAvailable kSCPropNetCommCenterAvailable
559 @group kSCEntNetDNS Entity Keys
563 @const kSCPropNetDNSConfirmedServiceID
564 @discussion Value is a CFString
566 extern const CFStringRef kSCPropNetDNSConfirmedServiceID
API_AVAILABLE(macos(10.11)) SPI_AVAILABLE(ios(9.0), tvos(9.0), watchos(2.0), bridgeos(2.0));
567 #define kSCPropNetDNSConfirmedServiceID kSCPropNetDNSConfirmedServiceID
570 @const kSCPropNetDNSServiceIdentifier
571 @discussion Value is a CFNumber
573 extern const CFStringRef kSCPropNetDNSServiceIdentifier
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
574 #define kSCPropNetDNSServiceIdentifier kSCPropNetDNSServiceIdentifier
577 @const kSCPropNetDNSSupplementalMatchDomainsNoSearch
578 @discussion Value is a CFNumber (0 or 1)
580 extern const CFStringRef kSCPropNetDNSSupplementalMatchDomainsNoSearch
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
581 #define kSCPropNetDNSSupplementalMatchDomainsNoSearch kSCPropNetDNSSupplementalMatchDomainsNoSearch
584 @group kSCEntNetCaptivePortal Entity Keys
588 @const kSCPropNetCaptivePortalURL
589 @discussion Value is a CFString
591 extern const CFStringRef kSCPropNetCaptivePortalURL
SPI_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0), bridgeos(5.0));
592 #define kSCPropNetCaptivePortalURL kSCPropNetCaptivePortalURL
595 @group kSCEntNetEthernet (Hardware) Entity Keys
599 @const kSCPropNetEthernetCapabilityAV
600 @discussion Value is a CFNumber (0 or 1)
602 extern const CFStringRef kSCPropNetEthernetCapabilityAV
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
603 #define kSCPropNetEthernetCapabilityAV kSCPropNetEthernetCapabilityAV
606 @const kSCPropNetEthernetCapabilityJUMBO_MTU
607 @discussion Value is a CFNumber (0 or 1)
609 extern const CFStringRef kSCPropNetEthernetCapabilityJUMBO_MTU
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
610 #define kSCPropNetEthernetCapabilityJUMBO_MTU kSCPropNetEthernetCapabilityJUMBO_MTU
613 @const kSCPropNetEthernetCapabilityLRO
614 @discussion Value is a CFNumber (0 or 1)
616 extern const CFStringRef kSCPropNetEthernetCapabilityLRO
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
617 #define kSCPropNetEthernetCapabilityLRO kSCPropNetEthernetCapabilityLRO
620 @const kSCPropNetEthernetCapabilityRXCSUM
621 @discussion Value is a CFNumber (0 or 1)
623 extern const CFStringRef kSCPropNetEthernetCapabilityRXCSUM
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
624 #define kSCPropNetEthernetCapabilityRXCSUM kSCPropNetEthernetCapabilityRXCSUM
627 @const kSCPropNetEthernetCapabilityTSO
628 @discussion Value is a CFNumber (0 or 1)
630 extern const CFStringRef kSCPropNetEthernetCapabilityTSO
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
631 #define kSCPropNetEthernetCapabilityTSO kSCPropNetEthernetCapabilityTSO
634 @const kSCPropNetEthernetCapabilityTSO4
635 @discussion Value is a CFNumber (0 or 1)
637 extern const CFStringRef kSCPropNetEthernetCapabilityTSO4
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
638 #define kSCPropNetEthernetCapabilityTSO4 kSCPropNetEthernetCapabilityTSO4
641 @const kSCPropNetEthernetCapabilityTSO6
642 @discussion Value is a CFNumber (0 or 1)
644 extern const CFStringRef kSCPropNetEthernetCapabilityTSO6
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
645 #define kSCPropNetEthernetCapabilityTSO6 kSCPropNetEthernetCapabilityTSO6
648 @const kSCPropNetEthernetCapabilityTXCSUM
649 @discussion Value is a CFNumber (0 or 1)
651 extern const CFStringRef kSCPropNetEthernetCapabilityTXCSUM
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
652 #define kSCPropNetEthernetCapabilityTXCSUM kSCPropNetEthernetCapabilityTXCSUM
655 @const kSCPropNetEthernetCapabilityVLAN_HWTAGGING
656 @discussion Value is a CFNumber (0 or 1)
658 extern const CFStringRef kSCPropNetEthernetCapabilityVLAN_HWTAGGING
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
659 #define kSCPropNetEthernetCapabilityVLAN_HWTAGGING kSCPropNetEthernetCapabilityVLAN_HWTAGGING
662 @const kSCPropNetEthernetCapabilityVLAN_MTU
663 @discussion Value is a CFNumber (0 or 1)
665 extern const CFStringRef kSCPropNetEthernetCapabilityVLAN_MTU
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
666 #define kSCPropNetEthernetCapabilityVLAN_MTU kSCPropNetEthernetCapabilityVLAN_MTU
669 @group kSCEntNetInterface Entity Keys
673 @const kSCValNetInterfaceTypeCellular
675 extern const CFStringRef kSCValNetInterfaceTypeCellular
SPI_AVAILABLE(macos(10.0), ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
676 #define kSCValNetInterfaceTypeCellular kSCValNetInterfaceTypeCellular
679 @const kSCValNetInterfaceTypeLoopback
681 extern const CFStringRef kSCValNetInterfaceTypeLoopback
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
682 #define kSCValNetInterfaceTypeLoopback kSCValNetInterfaceTypeLoopback
685 @const kSCValNetInterfaceTypeVPN
687 extern const CFStringRef kSCValNetInterfaceTypeVPN
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
688 #define kSCValNetInterfaceTypeVPN kSCValNetInterfaceTypeVPN
691 @const kSCPropNetIPSecDisconnectOnWake
692 @discussion Value is a CFNumber (0 or 1)
694 extern const CFStringRef kSCPropNetIPSecDisconnectOnWake
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
695 #define kSCPropNetIPSecDisconnectOnWake kSCPropNetIPSecDisconnectOnWake
698 @const kSCPropNetIPSecDisconnectOnWakeTimer
699 @discussion Value is a CFNumber
701 extern const CFStringRef kSCPropNetIPSecDisconnectOnWakeTimer
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
702 #define kSCPropNetIPSecDisconnectOnWakeTimer kSCPropNetIPSecDisconnectOnWakeTimer
705 @group kSCEntNetIPSec Entity Keys
709 @const kSCPropNetIPSecLastCause
710 @discussion Value is a CFNumber
712 extern const CFStringRef kSCPropNetIPSecLastCause
API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(3.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
713 #define kSCPropNetIPSecLastCause kSCPropNetIPSecLastCause
716 @const kSCPropNetIPSecOnDemandEnabled
717 @discussion Value is a CFNumber (0 or 1)
719 extern const CFStringRef kSCPropNetIPSecOnDemandEnabled
API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(3.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
720 #define kSCPropNetIPSecOnDemandEnabled kSCPropNetIPSecOnDemandEnabled
723 @const kSCPropNetIPSecOnDemandMatchDomainsAlways
724 @discussion Value is a CFArray[CFString]
726 extern const CFStringRef kSCPropNetIPSecOnDemandMatchDomainsAlways
API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(3.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
727 #define kSCPropNetIPSecOnDemandMatchDomainsAlways kSCPropNetIPSecOnDemandMatchDomainsAlways
730 @const kSCPropNetIPSecOnDemandMatchDomainsOnRetry
731 @discussion Value is a CFArray[CFString]
733 extern const CFStringRef kSCPropNetIPSecOnDemandMatchDomainsOnRetry
API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(3.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
734 #define kSCPropNetIPSecOnDemandMatchDomainsOnRetry kSCPropNetIPSecOnDemandMatchDomainsOnRetry
737 @const kSCPropNetIPSecOnDemandMatchDomainsNever
738 @discussion Value is a CFArray[CFString]
740 extern const CFStringRef kSCPropNetIPSecOnDemandMatchDomainsNever
API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(3.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
741 #define kSCPropNetIPSecOnDemandMatchDomainsNever kSCPropNetIPSecOnDemandMatchDomainsNever
744 @group kSCEntNetIPv4 Entity Keys
748 @const kSCPropNetIPv4AdditionalRoutes
749 @discussion Value is a CFArray[CFDictionary]
751 extern const CFStringRef kSCPropNetIPv4AdditionalRoutes
API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
752 #define kSCPropNetIPv4AdditionalRoutes kSCPropNetIPv4AdditionalRoutes
755 @const kSCPropNetIPv4ARPResolvedHardwareAddress
756 @discussion Value is a CFString
758 extern 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
762 @const kSCPropNetIPv4ARPResolvedIPAddress
763 @discussion Value is a CFString
765 extern 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
769 @const kSCPropNetIPv4CLAT46
770 @discussion Value is a CFBoolean
772 extern const CFStringRef kSCPropNetIPv4CLAT46
API_AVAILABLE(macos(10.14)) SPI_AVAILABLE(ios(12.0), tvos(12.0), watchos(5.0), bridgeos(3.0));
773 #define kSCPropNetIPv4CLAT46 kSCPropNetIPv4CLAT46
776 @const kSCPropNetIPv4ExcludedRoutes
777 @discussion Value is a CFArray[CFDictionary]
779 extern const CFStringRef kSCPropNetIPv4ExcludedRoutes
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
780 #define kSCPropNetIPv4ExcludedRoutes kSCPropNetIPv4ExcludedRoutes
783 @const kSCPropNetIPv4IncludedRoutes
784 @discussion Value is a CFArray[CFDictionary]
786 extern const CFStringRef kSCPropNetIPv4IncludedRoutes
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
787 #define kSCPropNetIPv4IncludedRoutes kSCPropNetIPv4IncludedRoutes
790 @const kSCValNetIPv4ConfigMethodFailover
792 extern const CFStringRef kSCValNetIPv4ConfigMethodFailover
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
793 #define kSCValNetIPv4ConfigMethodFailover kSCValNetIPv4ConfigMethodFailover
796 @const kSCPropNetIPv4RouteDestinationAddress
797 @discussion Value is a CFString
799 extern const CFStringRef kSCPropNetIPv4RouteDestinationAddress
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
800 #define kSCPropNetIPv4RouteDestinationAddress kSCPropNetIPv4RouteDestinationAddress
803 @const kSCPropNetIPv4RouteSubnetMask
804 @discussion Value is a CFString
806 extern const CFStringRef kSCPropNetIPv4RouteSubnetMask
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
807 #define kSCPropNetIPv4RouteSubnetMask kSCPropNetIPv4RouteSubnetMask
810 @const kSCPropNetIPv4RouteGatewayAddress
811 @discussion Value is a CFString
813 extern const CFStringRef kSCPropNetIPv4RouteGatewayAddress
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
814 #define kSCPropNetIPv4RouteGatewayAddress kSCPropNetIPv4RouteGatewayAddress
817 @const kSCPropNetIPv4RouteInterfaceName
818 @discussion Value is a CFString
820 extern const CFStringRef kSCPropNetIPv4RouteInterfaceName
API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
821 #define kSCPropNetIPv4RouteInterfaceName kSCPropNetIPv4RouteInterfaceName
824 @group kSCEntNetIPv6 Entity Keys
828 @const kSCPropNetIPv6AdditionalRoutes
829 @discussion Value is a CFArray[CFDictionary]
831 extern const CFStringRef kSCPropNetIPv6AdditionalRoutes
API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
832 #define kSCPropNetIPv6AdditionalRoutes kSCPropNetIPv6AdditionalRoutes
835 @const kSCPropNetIPv6EnableCGA
836 @discussion Value is a CFNumber (0 or 1)
838 extern const CFStringRef kSCPropNetIPv6EnableCGA
API_AVAILABLE(macos(10.12)) SPI_AVAILABLE(ios(10.0), tvos(10.0), watchos(3.0), bridgeos(2.0));
839 #define kSCPropNetIPv6EnableCGA kSCPropNetIPv6EnableCGA
842 @const kSCPropNetIPv6ExcludedRoutes
843 @discussion Value is a CFArray[CFDictionary]
845 extern const CFStringRef kSCPropNetIPv6ExcludedRoutes
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
846 #define kSCPropNetIPv6ExcludedRoutes kSCPropNetIPv6ExcludedRoutes
849 @const kSCPropNetIPv6IncludedRoutes
850 @discussion Value is a CFArray[CFDictionary]
852 extern const CFStringRef kSCPropNetIPv6IncludedRoutes
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
853 #define kSCPropNetIPv6IncludedRoutes kSCPropNetIPv6IncludedRoutes
856 @const kSCPropNetIPv6LinkLocalAddress
857 @discussion Value is a CFString
859 extern 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
863 @const kSCPropNetIPv6PerformPLATDiscovery
864 @discussion Value is a CFBoolean
866 extern const CFStringRef kSCPropNetIPv6PerformPLATDiscovery
API_AVAILABLE(macos(10.14)) SPI_AVAILABLE(ios(12.0), tvos(12.0), watchos(5.0), bridgeos(3.0));
867 #define kSCPropNetIPv6PerformPLATDiscovery kSCPropNetIPv6PerformPLATDiscovery
870 @const kSCPropNetIPv6RouteDestinationAddress
871 @discussion Value is a CFString
873 extern const CFStringRef kSCPropNetIPv6RouteDestinationAddress
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
874 #define kSCPropNetIPv6RouteDestinationAddress kSCPropNetIPv6RouteDestinationAddress
877 @const kSCPropNetIPv6RoutePrefixLength
878 @discussion Value is a CFNumber
880 extern const CFStringRef kSCPropNetIPv6RoutePrefixLength
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
881 #define kSCPropNetIPv6RoutePrefixLength kSCPropNetIPv6RoutePrefixLength
884 @const kSCPropNetIPv6RouteGatewayAddress
885 @discussion Value is a CFString
887 extern const CFStringRef kSCPropNetIPv6RouteGatewayAddress
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
888 #define kSCPropNetIPv6RouteGatewayAddress kSCPropNetIPv6RouteGatewayAddress
891 @const kSCPropNetIPv6RouteInterfaceName
892 @discussion Value is a CFString
894 extern const CFStringRef kSCPropNetIPv6RouteInterfaceName
API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
895 #define kSCPropNetIPv6RouteInterfaceName kSCPropNetIPv6RouteInterfaceName
898 @group kSCEntNetLink Entity Keys
902 @const kSCPropNetLinkExpensive
903 @discussion Value is a CFBoolean
905 extern const CFStringRef kSCPropNetLinkExpensive
API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
906 #define kSCPropNetLinkExpensive kSCPropNetLinkExpensive
909 @group kSCEntNetLinkIssues Entity Keys
913 @const kSCPropNetLinkIssuesModuleID
914 @discussion Value is a CFData
916 extern const CFStringRef kSCPropNetLinkIssuesModuleID
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
917 #define kSCPropNetLinkIssuesModuleID kSCPropNetLinkIssuesModuleID
920 @const kSCPropNetLinkIssuesInfo
921 @discussion Value is a CFData
923 extern const CFStringRef kSCPropNetLinkIssuesInfo
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
924 #define kSCPropNetLinkIssuesInfo kSCPropNetLinkIssuesInfo
927 @const kSCPropNetLinkIssuesTimeStamp
928 @discussion Value is a CFDate
930 extern const CFStringRef kSCPropNetLinkIssuesTimeStamp
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
931 #define kSCPropNetLinkIssuesTimeStamp kSCPropNetLinkIssuesTimeStamp
934 @group kSCEntNetLinkQuality Entity Keys
938 @const kSCPropNetLinkQuality
939 @discussion Value is a CFNumber
941 extern const CFStringRef kSCPropNetLinkQuality
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
942 #define kSCPropNetLinkQuality kSCPropNetLinkQuality
945 @const kSCPropNetPPPDisconnectOnWake
946 @discussion Value is a CFNumber (0 or 1)
948 extern const CFStringRef kSCPropNetPPPDisconnectOnWake
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
949 #define kSCPropNetPPPDisconnectOnWake kSCPropNetPPPDisconnectOnWake
952 @const kSCPropNetPPPDisconnectOnWakeTimer
953 @discussion Value is a CFNumber
955 extern const CFStringRef kSCPropNetPPPDisconnectOnWakeTimer
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
956 #define kSCPropNetPPPDisconnectOnWakeTimer kSCPropNetPPPDisconnectOnWakeTimer
959 @group kSCEntNetPPP Entity Keys
963 @const kSCPropNetPPPOnDemandDomains
964 @discussion Value is a CFArray[CFString]
966 extern const CFStringRef kSCPropNetPPPOnDemandDomains
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
967 #define kSCPropNetPPPOnDemandDomains kSCPropNetPPPOnDemandDomains
970 @const kSCPropNetPPPOnDemandEnabled
971 @discussion Value is a CFNumber (0 or 1)
973 extern const CFStringRef kSCPropNetPPPOnDemandEnabled
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
974 #define kSCPropNetPPPOnDemandEnabled kSCPropNetPPPOnDemandEnabled
977 @const kSCPropNetPPPOnDemandHostName
978 @discussion Value is a CFString
980 extern const CFStringRef kSCPropNetPPPOnDemandHostName
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
981 #define kSCPropNetPPPOnDemandHostName kSCPropNetPPPOnDemandHostName
984 @const kSCPropNetPPPOnDemandMatchDomainsAlways
985 @discussion Value is a CFArray[CFString]
987 extern const CFStringRef kSCPropNetPPPOnDemandMatchDomainsAlways
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
988 #define kSCPropNetPPPOnDemandMatchDomainsAlways kSCPropNetPPPOnDemandMatchDomainsAlways
991 @const kSCPropNetPPPOnDemandMatchDomainsOnRetry
992 @discussion Value is a CFArray[CFString]
994 extern const CFStringRef kSCPropNetPPPOnDemandMatchDomainsOnRetry
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
995 #define kSCPropNetPPPOnDemandMatchDomainsOnRetry kSCPropNetPPPOnDemandMatchDomainsOnRetry
998 @const kSCPropNetPPPOnDemandMatchDomainsNever
999 @discussion Value is a CFArray[CFString]
1001 extern const CFStringRef kSCPropNetPPPOnDemandMatchDomainsNever
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1002 #define kSCPropNetPPPOnDemandMatchDomainsNever kSCPropNetPPPOnDemandMatchDomainsNever
1005 @const kSCPropNetPPPOnDemandMode
1006 @discussion Value is a CFString
1008 extern const CFStringRef kSCPropNetPPPOnDemandMode
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1009 #define kSCPropNetPPPOnDemandMode kSCPropNetPPPOnDemandMode
1012 @const kSCPropNetPPPOnDemandPriority
1013 @discussion Value is a CFString
1015 extern const CFStringRef kSCPropNetPPPOnDemandPriority
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1016 #define kSCPropNetPPPOnDemandPriority kSCPropNetPPPOnDemandPriority
1019 @const kSCValNetPPPOnDemandModeAggressive
1021 extern const CFStringRef kSCValNetPPPOnDemandModeAggressive
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1022 #define kSCValNetPPPOnDemandModeAggressive kSCValNetPPPOnDemandModeAggressive
1025 @const kSCValNetPPPOnDemandModeConservative
1027 extern const CFStringRef kSCValNetPPPOnDemandModeConservative
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1028 #define kSCValNetPPPOnDemandModeConservative kSCValNetPPPOnDemandModeConservative
1031 @const kSCValNetPPPOnDemandModeCompatible
1033 extern const CFStringRef kSCValNetPPPOnDemandModeCompatible
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1034 #define kSCValNetPPPOnDemandModeCompatible kSCValNetPPPOnDemandModeCompatible
1037 @const kSCValNetPPPOnDemandPriorityDefault
1039 extern const CFStringRef kSCValNetPPPOnDemandPriorityDefault
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1040 #define kSCValNetPPPOnDemandPriorityDefault kSCValNetPPPOnDemandPriorityDefault
1043 @const kSCValNetPPPOnDemandPriorityHigh
1045 extern const CFStringRef kSCValNetPPPOnDemandPriorityHigh
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1046 #define kSCValNetPPPOnDemandPriorityHigh kSCValNetPPPOnDemandPriorityHigh
1049 @const kSCValNetPPPOnDemandPriorityLow
1051 extern const CFStringRef kSCValNetPPPOnDemandPriorityLow
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1052 #define kSCValNetPPPOnDemandPriorityLow kSCValNetPPPOnDemandPriorityLow
1055 @group kSCEntNetNAT64 Entity Keys
1059 @const kSCPropNetNAT64PrefixList
1060 @discussion Value is a CFArray[CFString]
1062 extern const CFStringRef kSCPropNetNAT64PrefixList
API_AVAILABLE(macos(10.14)) SPI_AVAILABLE(ios(12.0), tvos(12.0), watchos(5.0), bridgeos(3.0));
1063 #define kSCPropNetNAT64PrefixList kSCPropNetNAT64PrefixList
1066 @const kSCPropNetNAT64PLATDiscoveryStartTime
1067 @discussion Value is a CFDate
1069 extern const CFStringRef kSCPropNetNAT64PLATDiscoveryStartTime
API_AVAILABLE(macos(10.14)) SPI_AVAILABLE(ios(12.0), tvos(12.0), watchos(5.0), bridgeos(3.0));
1070 #define kSCPropNetNAT64PLATDiscoveryStartTime kSCPropNetNAT64PLATDiscoveryStartTime
1073 @const kSCPropNetNAT64PLATDiscoveryCompletionTime
1074 @discussion Value is a CFDate
1076 extern const CFStringRef kSCPropNetNAT64PLATDiscoveryCompletionTime
API_AVAILABLE(macos(10.14)) SPI_AVAILABLE(ios(12.0), tvos(12.0), watchos(5.0), bridgeos(3.0));
1077 #define kSCPropNetNAT64PLATDiscoveryCompletionTime kSCPropNetNAT64PLATDiscoveryCompletionTime
1080 @group kSCEntNetProxies Entity Keys
1084 @const kSCPropNetProxiesTransportConverterEnable
1085 @discussion Value is a CFNumber (0 or 1)
1087 extern 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
1091 @const kSCPropNetProxiesTransportConverterPort
1092 @discussion Value is a CFNumber
1094 extern 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
1098 @const kSCPropNetProxiesTransportConverterProxy
1099 @discussion Value is a CFArray[CFString]
1101 extern 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
1105 @const kSCPropNetProxiesTransportConverterFallBackAllowed
1106 @discussion Value is a CFNumber (0 or 1)
1108 extern 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
1112 @const kSCPropNetProxiesTransportConverterMultipathServiceType
1113 @discussion Value is a CFNumber
1115 extern 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
1119 @const kSCPropNetProxiesTransportConverterTFOMode
1120 @discussion Value is a CFNumber
1122 extern 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
1126 @const kSCPropNetProxiesBypassAllowed
1127 @discussion Value is a CFNumber (0 or 1)
1129 extern const CFStringRef kSCPropNetProxiesBypassAllowed
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1130 #define kSCPropNetProxiesBypassAllowed kSCPropNetProxiesBypassAllowed
1133 @const kSCPropNetProxiesFallBackAllowed
1134 @discussion Value is a CFNumber (0 or 1)
1136 extern const CFStringRef kSCPropNetProxiesFallBackAllowed
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1137 #define kSCPropNetProxiesFallBackAllowed kSCPropNetProxiesFallBackAllowed
1140 @const kSCPropNetProxiesSupplementalMatchDomains
1141 @discussion Value is a CFArray[CFString]
1143 extern const CFStringRef kSCPropNetProxiesSupplementalMatchDomains
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1144 #define kSCPropNetProxiesSupplementalMatchDomains kSCPropNetProxiesSupplementalMatchDomains
1147 @const kSCPropNetProxiesSupplementalMatchOrders
1148 @discussion Value is a CFArray[CFNumber]
1150 extern const CFStringRef kSCPropNetProxiesSupplementalMatchOrders
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1151 #define kSCPropNetProxiesSupplementalMatchOrders kSCPropNetProxiesSupplementalMatchOrders
1154 @const kSCPropNetProxiesServiceSpecific
1155 @discussion Value is a CFNumber (0 or 1)
1157 extern const CFStringRef kSCPropNetProxiesServiceSpecific
API_AVAILABLE(macos(10.11)) SPI_AVAILABLE(ios(9.0), tvos(9.0), watchos(2.0), bridgeos(2.0));
1158 #define kSCPropNetProxiesServiceSpecific kSCPropNetProxiesServiceSpecific
1161 @const kSCPropNetProxiesScoped
1162 @discussion Value is a CFDictionary
1164 extern const CFStringRef kSCPropNetProxiesScoped
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1165 #define kSCPropNetProxiesScoped kSCPropNetProxiesScoped
1168 @const kSCPropNetProxiesServices
1169 @discussion Value is a CFDictionary
1171 extern const CFStringRef kSCPropNetProxiesServices
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1172 #define kSCPropNetProxiesServices kSCPropNetProxiesServices
1175 @const kSCPropNetProxiesSupplemental
1176 @discussion Value is a CFArray[CFDictionary]
1178 extern const CFStringRef kSCPropNetProxiesSupplemental
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1179 #define kSCPropNetProxiesSupplemental kSCPropNetProxiesSupplemental
1182 @const kSCPropNetProxiesSupplementalMatchDomain
1183 @discussion Value is a CFString
1185 extern const CFStringRef kSCPropNetProxiesSupplementalMatchDomain
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(5.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1186 #define kSCPropNetProxiesSupplementalMatchDomain kSCPropNetProxiesSupplementalMatchDomain
1189 @group kSCEntNetQoSMarkingPolicy Entity Keys
1193 @const kSCPropNetQoSMarkingAppleAudioVideoCalls
1194 @discussion Value is a CFBoolean
1196 extern const CFStringRef kSCPropNetQoSMarkingAppleAudioVideoCalls
API_AVAILABLE(macos(10.13)) SPI_AVAILABLE(ios(10.0), tvos(10.0), watchos(3.0), bridgeos(2.0));
1197 #define kSCPropNetQoSMarkingAppleAudioVideoCalls kSCPropNetQoSMarkingAppleAudioVideoCalls
1200 @const kSCPropNetQoSMarkingEnabled
1201 @discussion Value is a CFBoolean
1203 extern const CFStringRef kSCPropNetQoSMarkingEnabled
API_AVAILABLE(macos(10.13)) SPI_AVAILABLE(ios(10.0), tvos(10.0), watchos(3.0), bridgeos(2.0));
1204 #define kSCPropNetQoSMarkingEnabled kSCPropNetQoSMarkingEnabled
1207 @const kSCPropNetQoSMarkingWhitelistedAppIdentifiers
1208 @discussion Value is a CFArray[CFString]
1210 extern const CFStringRef kSCPropNetQoSMarkingWhitelistedAppIdentifiers
API_AVAILABLE(macos(10.13)) SPI_AVAILABLE(ios(10.0), tvos(10.0), watchos(3.0), bridgeos(2.0));
1211 #define kSCPropNetQoSMarkingWhitelistedAppIdentifiers kSCPropNetQoSMarkingWhitelistedAppIdentifiers
1214 @group kSCEntNetService Entity Keys
1218 @const kSCPropNetServicePrimaryRank
1219 @discussion Value is a CFString
1221 extern const CFStringRef kSCPropNetServicePrimaryRank
API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1222 #define kSCPropNetServicePrimaryRank kSCPropNetServicePrimaryRank
1225 @const kSCPropNetServiceServiceIndex
1226 @discussion Value is a CFNumber
1228 extern const CFStringRef kSCPropNetServiceServiceIndex
API_AVAILABLE(macos(10.12)) SPI_AVAILABLE(ios(10.0), tvos(10.0), watchos(3.0), bridgeos(2.0));
1229 #define kSCPropNetServiceServiceIndex kSCPropNetServiceServiceIndex
1232 @const kSCPropNetServiceUserDefinedName
1233 @discussion Value is a CFString
1235 extern const CFStringRef kSCPropNetServiceUserDefinedName
API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1236 #define kSCPropNetServiceUserDefinedName kSCPropNetServiceUserDefinedName
1239 @const kSCValNetServicePrimaryRankFirst
1241 extern const CFStringRef kSCValNetServicePrimaryRankFirst
API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1242 #define kSCValNetServicePrimaryRankFirst kSCValNetServicePrimaryRankFirst
1245 @const kSCValNetServicePrimaryRankLast
1247 extern const CFStringRef kSCValNetServicePrimaryRankLast
API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1248 #define kSCValNetServicePrimaryRankLast kSCValNetServicePrimaryRankLast
1251 @const kSCValNetServicePrimaryRankNever
1253 extern const CFStringRef kSCValNetServicePrimaryRankNever
API_AVAILABLE(macos(10.6)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1254 #define kSCValNetServicePrimaryRankNever kSCValNetServicePrimaryRankNever
1257 @const kSCValNetServicePrimaryRankScoped
1259 extern const CFStringRef kSCValNetServicePrimaryRankScoped
API_AVAILABLE(macos(10.10)) SPI_AVAILABLE(ios(8.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1260 #define kSCValNetServicePrimaryRankScoped kSCValNetServicePrimaryRankScoped
1263 @group kSCEntNetVPN Entity Keys
1267 @const kSCPropNetVPNAppRules
1268 @discussion Value is a CFArray[CFDictionary]
1270 extern const CFStringRef kSCPropNetVPNAppRules
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1271 #define kSCPropNetVPNAppRules kSCPropNetVPNAppRules
1274 @const kSCPropNetVPNAuthCredentialPassword
1275 @discussion Value is a CFString
1277 extern const CFStringRef kSCPropNetVPNAuthCredentialPassword
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1278 #define kSCPropNetVPNAuthCredentialPassword kSCPropNetVPNAuthCredentialPassword
1281 @const kSCPropNetVPNAuthName
1282 @discussion Value is a CFString
1284 extern const CFStringRef kSCPropNetVPNAuthName
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1285 #define kSCPropNetVPNAuthName kSCPropNetVPNAuthName
1288 @const kSCPropNetVPNAuthPassword
1289 @discussion Value is a CFString
1291 extern const CFStringRef kSCPropNetVPNAuthPassword
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1292 #define kSCPropNetVPNAuthPassword kSCPropNetVPNAuthPassword
1295 @const kSCPropNetVPNAuthPasswordEncryption
1296 @discussion Value is a CFString
1298 extern const CFStringRef kSCPropNetVPNAuthPasswordEncryption
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1299 #define kSCPropNetVPNAuthPasswordEncryption kSCPropNetVPNAuthPasswordEncryption
1302 @const kSCPropNetVPNAuthPasswordPluginType
1303 @discussion Value is a CFString
1305 extern const CFStringRef kSCPropNetVPNAuthPasswordPluginType
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1306 #define kSCPropNetVPNAuthPasswordPluginType kSCPropNetVPNAuthPasswordPluginType
1309 @const kSCPropNetVPNAuthenticationMethod
1310 @discussion Value is a CFString
1312 extern const CFStringRef kSCPropNetVPNAuthenticationMethod
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1313 #define kSCPropNetVPNAuthenticationMethod kSCPropNetVPNAuthenticationMethod
1316 @const kSCPropNetVPNConnectTime
1317 @discussion Value is a CFString
1319 extern const CFStringRef kSCPropNetVPNConnectTime
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1320 #define kSCPropNetVPNConnectTime kSCPropNetVPNConnectTime
1323 @const kSCPropNetVPNDisconnectOnFastUserSwitch
1324 @discussion Value is a CFNumber (0 or 1)
1326 extern const CFStringRef kSCPropNetVPNDisconnectOnFastUserSwitch
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1327 #define kSCPropNetVPNDisconnectOnFastUserSwitch kSCPropNetVPNDisconnectOnFastUserSwitch
1330 @const kSCPropNetVPNDisconnectOnIdle
1331 @discussion Value is a CFNumber (0 or 1)
1333 extern const CFStringRef kSCPropNetVPNDisconnectOnIdle
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1334 #define kSCPropNetVPNDisconnectOnIdle kSCPropNetVPNDisconnectOnIdle
1337 @const kSCPropNetVPNDisconnectOnIdleTimer
1338 @discussion Value is a CFNumber
1340 extern const CFStringRef kSCPropNetVPNDisconnectOnIdleTimer
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1341 #define kSCPropNetVPNDisconnectOnIdleTimer kSCPropNetVPNDisconnectOnIdleTimer
1344 @const kSCPropNetVPNDisconnectOnLogout
1345 @discussion Value is a CFNumber (0 or 1)
1347 extern const CFStringRef kSCPropNetVPNDisconnectOnLogout
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1348 #define kSCPropNetVPNDisconnectOnLogout kSCPropNetVPNDisconnectOnLogout
1351 @const kSCPropNetVPNDisconnectOnSleep
1352 @discussion Value is a CFNumber (0 or 1)
1354 extern const CFStringRef kSCPropNetVPNDisconnectOnSleep
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1355 #define kSCPropNetVPNDisconnectOnSleep kSCPropNetVPNDisconnectOnSleep
1358 @const kSCPropNetVPNDisconnectOnWake
1359 @discussion Value is a CFNumber (0 or 1)
1361 extern const CFStringRef kSCPropNetVPNDisconnectOnWake
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1362 #define kSCPropNetVPNDisconnectOnWake kSCPropNetVPNDisconnectOnWake
1365 @const kSCPropNetVPNDisconnectOnWakeTimer
1366 @discussion Value is a CFNumber
1368 extern const CFStringRef kSCPropNetVPNDisconnectOnWakeTimer
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1369 #define kSCPropNetVPNDisconnectOnWakeTimer kSCPropNetVPNDisconnectOnWakeTimer
1372 @const kSCPropNetVPNLocalCertificate
1373 @discussion Value is a CFData
1375 extern const CFStringRef kSCPropNetVPNLocalCertificate
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1376 #define kSCPropNetVPNLocalCertificate kSCPropNetVPNLocalCertificate
1379 @const kSCPropNetVPNLogfile
1380 @discussion Value is a CFString
1382 extern const CFStringRef kSCPropNetVPNLogfile
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1383 #define kSCPropNetVPNLogfile kSCPropNetVPNLogfile
1386 @const kSCPropNetVPNMTU
1387 @discussion Value is a CFNumber
1389 extern const CFStringRef kSCPropNetVPNMTU
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1390 #define kSCPropNetVPNMTU kSCPropNetVPNMTU
1393 @const kSCPropNetVPNOnDemandEnabled
1394 @discussion Value is a CFNumber (0 or 1)
1396 extern const CFStringRef kSCPropNetVPNOnDemandEnabled
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1397 #define kSCPropNetVPNOnDemandEnabled kSCPropNetVPNOnDemandEnabled
1400 @const kSCPropNetVPNOnDemandMatchAppEnabled
1401 @discussion Value is a CFBoolean
1403 extern const CFStringRef kSCPropNetVPNOnDemandMatchAppEnabled
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1404 #define kSCPropNetVPNOnDemandMatchAppEnabled kSCPropNetVPNOnDemandMatchAppEnabled
1407 @const kSCPropNetVPNOnDemandMatchDomainsAlways
1408 @discussion Value is a CFArray[CFString]
1410 extern const CFStringRef kSCPropNetVPNOnDemandMatchDomainsAlways
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1411 #define kSCPropNetVPNOnDemandMatchDomainsAlways kSCPropNetVPNOnDemandMatchDomainsAlways
1414 @const kSCPropNetVPNOnDemandMatchDomainsOnRetry
1415 @discussion Value is a CFArray[CFString]
1417 extern const CFStringRef kSCPropNetVPNOnDemandMatchDomainsOnRetry
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1418 #define kSCPropNetVPNOnDemandMatchDomainsOnRetry kSCPropNetVPNOnDemandMatchDomainsOnRetry
1421 @const kSCPropNetVPNOnDemandMatchDomainsNever
1422 @discussion Value is a CFArray[CFString]
1424 extern const CFStringRef kSCPropNetVPNOnDemandMatchDomainsNever
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1425 #define kSCPropNetVPNOnDemandMatchDomainsNever kSCPropNetVPNOnDemandMatchDomainsNever
1428 @const kSCPropNetVPNOnDemandRules
1429 @discussion Value is a CFArray[CFDictionary]
1431 extern const CFStringRef kSCPropNetVPNOnDemandRules
API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1432 #define kSCPropNetVPNOnDemandRules kSCPropNetVPNOnDemandRules
1435 @const kSCPropNetVPNOnDemandSuspended
1436 @discussion Value is a CFNumber
1438 extern const CFStringRef kSCPropNetVPNOnDemandSuspended
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1439 #define kSCPropNetVPNOnDemandSuspended kSCPropNetVPNOnDemandSuspended
1442 @const kSCPropNetVPNPluginCapability
1443 @discussion Value is a CFString
1445 extern const CFStringRef kSCPropNetVPNPluginCapability
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1446 #define kSCPropNetVPNPluginCapability kSCPropNetVPNPluginCapability
1449 @const kSCPropNetVPNRemoteAddress
1450 @discussion Value is a CFString
1452 extern const CFStringRef kSCPropNetVPNRemoteAddress
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1453 #define kSCPropNetVPNRemoteAddress kSCPropNetVPNRemoteAddress
1456 @const kSCPropNetVPNStatus
1457 @discussion Value is a CFNumber
1459 extern const CFStringRef kSCPropNetVPNStatus
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1460 #define kSCPropNetVPNStatus kSCPropNetVPNStatus
1463 @const kSCPropNetVPNVerboseLogging
1464 @discussion Value is a CFNumber (0 or 1)
1466 extern const CFStringRef kSCPropNetVPNVerboseLogging
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1467 #define kSCPropNetVPNVerboseLogging kSCPropNetVPNVerboseLogging
1470 @const kSCValNetVPNAppRuleAccountIdentifierMatch
1471 @discussion Value is a CFArray[CFString]
1473 extern const CFStringRef kSCValNetVPNAppRuleAccountIdentifierMatch
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1474 #define kSCValNetVPNAppRuleAccountIdentifierMatch kSCValNetVPNAppRuleAccountIdentifierMatch
1477 @const kSCValNetVPNAppRuleDNSDomainMatch
1478 @discussion Value is a CFArray[CFString]
1480 extern const CFStringRef kSCValNetVPNAppRuleDNSDomainMatch
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1481 #define kSCValNetVPNAppRuleDNSDomainMatch kSCValNetVPNAppRuleDNSDomainMatch
1484 @const kSCValNetVPNAppRuleExecutableMatch
1485 @discussion Value is a CFArray[CFDictionary]
1487 extern const CFStringRef kSCValNetVPNAppRuleExecutableMatch
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1488 #define kSCValNetVPNAppRuleExecutableMatch kSCValNetVPNAppRuleExecutableMatch
1491 @const kSCValNetVPNAppRuleIdentifier
1492 @discussion Value is a CFString
1494 extern const CFStringRef kSCValNetVPNAppRuleIdentifier
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1495 #define kSCValNetVPNAppRuleIdentifier kSCValNetVPNAppRuleIdentifier
1498 @const kSCValNetVPNAppRuleExecutableDesignatedRequirement
1499 @discussion Value is a CFString
1501 extern const CFStringRef kSCValNetVPNAppRuleExecutableDesignatedRequirement
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1502 #define kSCValNetVPNAppRuleExecutableDesignatedRequirement kSCValNetVPNAppRuleExecutableDesignatedRequirement
1505 @const kSCValNetVPNAppRuleExecutableSigningIdentifier
1506 @discussion Value is a CFString
1508 extern const CFStringRef kSCValNetVPNAppRuleExecutableSigningIdentifier
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1509 #define kSCValNetVPNAppRuleExecutableSigningIdentifier kSCValNetVPNAppRuleExecutableSigningIdentifier
1512 @const kSCValNetVPNAppRuleExecutableUUID
1513 @discussion Value is a CFString
1515 extern const CFStringRef kSCValNetVPNAppRuleExecutableUUID
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1516 #define kSCValNetVPNAppRuleExecutableUUID kSCValNetVPNAppRuleExecutableUUID
1519 @const kSCValNetVPNAuthenticationMethodPassword
1521 extern const CFStringRef kSCValNetVPNAuthenticationMethodPassword
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1522 #define kSCValNetVPNAuthenticationMethodPassword kSCValNetVPNAuthenticationMethodPassword
1525 @const kSCValNetVPNAuthenticationMethodCertificate
1527 extern const CFStringRef kSCValNetVPNAuthenticationMethodCertificate
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1528 #define kSCValNetVPNAuthenticationMethodCertificate kSCValNetVPNAuthenticationMethodCertificate
1531 @const kSCValNetVPNAuthPasswordEncryptionExternal
1533 extern const CFStringRef kSCValNetVPNAuthPasswordEncryptionExternal
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1534 #define kSCValNetVPNAuthPasswordEncryptionExternal kSCValNetVPNAuthPasswordEncryptionExternal
1537 @const kSCValNetVPNAuthPasswordEncryptionKeychain
1539 extern const CFStringRef kSCValNetVPNAuthPasswordEncryptionKeychain
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1540 #define kSCValNetVPNAuthPasswordEncryptionKeychain kSCValNetVPNAuthPasswordEncryptionKeychain
1543 @const kSCValNetVPNAuthPasswordEncryptionPrompt
1545 extern const CFStringRef kSCValNetVPNAuthPasswordEncryptionPrompt
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1546 #define kSCValNetVPNAuthPasswordEncryptionPrompt kSCValNetVPNAuthPasswordEncryptionPrompt
1549 @const kSCPropNetVPNOnDemandRuleAction
1550 @discussion Value is a CFString
1552 extern const CFStringRef kSCPropNetVPNOnDemandRuleAction
API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1553 #define kSCPropNetVPNOnDemandRuleAction kSCPropNetVPNOnDemandRuleAction
1556 @const kSCPropNetVPNOnDemandRuleActionParameters
1557 @discussion Value is a CFArray[CFDictionary]
1559 extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParameters
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1560 #define kSCPropNetVPNOnDemandRuleActionParameters kSCPropNetVPNOnDemandRuleActionParameters
1563 @const kSCPropNetVPNOnDemandRuleDNSDomainMatch
1564 @discussion Value is a CFArray[CFString]
1566 extern const CFStringRef kSCPropNetVPNOnDemandRuleDNSDomainMatch
API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1567 #define kSCPropNetVPNOnDemandRuleDNSDomainMatch kSCPropNetVPNOnDemandRuleDNSDomainMatch
1570 @const kSCPropNetVPNOnDemandRuleDNSServerAddressMatch
1571 @discussion Value is a CFArray[CFString]
1573 extern const CFStringRef kSCPropNetVPNOnDemandRuleDNSServerAddressMatch
API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1574 #define kSCPropNetVPNOnDemandRuleDNSServerAddressMatch kSCPropNetVPNOnDemandRuleDNSServerAddressMatch
1577 @const kSCPropNetVPNOnDemandRuleSSIDMatch
1578 @discussion Value is a CFArray[CFString]
1580 extern const CFStringRef kSCPropNetVPNOnDemandRuleSSIDMatch
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1581 #define kSCPropNetVPNOnDemandRuleSSIDMatch kSCPropNetVPNOnDemandRuleSSIDMatch
1584 @const kSCPropNetVPNOnDemandRuleInterfaceTypeMatch
1585 @discussion Value is a CFString
1587 extern const CFStringRef kSCPropNetVPNOnDemandRuleInterfaceTypeMatch
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1588 #define kSCPropNetVPNOnDemandRuleInterfaceTypeMatch kSCPropNetVPNOnDemandRuleInterfaceTypeMatch
1591 @const kSCPropNetVPNOnDemandRuleURLStringProbe
1592 @discussion Value is a CFString
1594 extern const CFStringRef kSCPropNetVPNOnDemandRuleURLStringProbe
API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1595 #define kSCPropNetVPNOnDemandRuleURLStringProbe kSCPropNetVPNOnDemandRuleURLStringProbe
1598 @const kSCValNetVPNOnDemandRuleActionAllow
1600 extern const CFStringRef kSCValNetVPNOnDemandRuleActionAllow
API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1601 #define kSCValNetVPNOnDemandRuleActionAllow kSCValNetVPNOnDemandRuleActionAllow
1604 @const kSCValNetVPNOnDemandRuleActionIgnore
1606 extern const CFStringRef kSCValNetVPNOnDemandRuleActionIgnore
API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1607 #define kSCValNetVPNOnDemandRuleActionIgnore kSCValNetVPNOnDemandRuleActionIgnore
1610 @const kSCValNetVPNOnDemandRuleActionConnect
1612 extern const CFStringRef kSCValNetVPNOnDemandRuleActionConnect
API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1613 #define kSCValNetVPNOnDemandRuleActionConnect kSCValNetVPNOnDemandRuleActionConnect
1616 @const kSCValNetVPNOnDemandRuleActionDisconnect
1618 extern const CFStringRef kSCValNetVPNOnDemandRuleActionDisconnect
API_AVAILABLE(macos(10.8)) SPI_AVAILABLE(ios(6.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1619 #define kSCValNetVPNOnDemandRuleActionDisconnect kSCValNetVPNOnDemandRuleActionDisconnect
1622 @const kSCValNetVPNOnDemandRuleActionEvaluateConnection
1624 extern const CFStringRef kSCValNetVPNOnDemandRuleActionEvaluateConnection
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1625 #define kSCValNetVPNOnDemandRuleActionEvaluateConnection kSCValNetVPNOnDemandRuleActionEvaluateConnection
1628 @const kSCPropNetVPNOnDemandRuleActionParametersDomainAction
1629 @discussion Value is a CFString
1631 extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersDomainAction
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1632 #define kSCPropNetVPNOnDemandRuleActionParametersDomainAction kSCPropNetVPNOnDemandRuleActionParametersDomainAction
1635 @const kSCPropNetVPNOnDemandRuleActionParametersDomains
1636 @discussion Value is a CFArray[CFString]
1638 extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersDomains
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1639 #define kSCPropNetVPNOnDemandRuleActionParametersDomains kSCPropNetVPNOnDemandRuleActionParametersDomains
1642 @const kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers
1643 @discussion Value is a CFArray[CFString]
1645 extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1646 #define kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers kSCPropNetVPNOnDemandRuleActionParametersRequiredDNSServers
1649 @const kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe
1650 @discussion Value is a CFString
1652 extern const CFStringRef kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1653 #define kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe kSCPropNetVPNOnDemandRuleActionParametersRequiredURLStringProbe
1656 @const kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded
1658 extern const CFStringRef kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1659 #define kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded kSCValNetVPNOnDemandRuleActionParametersDomainActionConnectIfNeeded
1662 @const kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect
1664 extern const CFStringRef kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1665 #define kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect kSCValNetVPNOnDemandRuleActionParametersDomainActionNeverConnect
1668 @const kSCValNetVPNOnDemandRuleInterfaceTypeMatchCellular
1670 extern const CFStringRef kSCValNetVPNOnDemandRuleInterfaceTypeMatchCellular
SPI_AVAILABLE(macos(9.0), ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1671 #define kSCValNetVPNOnDemandRuleInterfaceTypeMatchCellular kSCValNetVPNOnDemandRuleInterfaceTypeMatchCellular
1674 @const kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet
1676 extern const CFStringRef kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1677 #define kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet kSCValNetVPNOnDemandRuleInterfaceTypeMatchEthernet
1680 @const kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi
1682 extern const CFStringRef kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1683 #define kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi kSCValNetVPNOnDemandRuleInterfaceTypeMatchWiFi
1686 @const kSCValNetVPNPluginCapabilityAuth
1688 extern const CFStringRef kSCValNetVPNPluginCapabilityAuth
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1689 #define kSCValNetVPNPluginCapabilityAuth kSCValNetVPNPluginCapabilityAuth
1692 @const kSCValNetVPNPluginCapabilityConnect
1694 extern const CFStringRef kSCValNetVPNPluginCapabilityConnect
API_AVAILABLE(macos(10.9)) SPI_AVAILABLE(ios(7.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1695 #define kSCValNetVPNPluginCapabilityConnect kSCValNetVPNPluginCapabilityConnect
1698 @group kSCCompSystem Properties
1702 @const kSCPropSystemComputerNameRegion
1703 @discussion Value is a CFNumber
1705 extern const CFStringRef kSCPropSystemComputerNameRegion
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1706 #define kSCPropSystemComputerNameRegion kSCPropSystemComputerNameRegion
1709 @const kSCPropSystemHostName
1710 @discussion Value is a CFString
1712 extern const CFStringRef kSCPropSystemHostName
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1713 #define kSCPropSystemHostName kSCPropSystemHostName
1716 @group Virtual Network Interface Keys
1720 @const kSCPropVirtualNetworkInterfacesBondInterfaces
1721 @discussion Value is a CFArray[CFString]
1723 extern const CFStringRef kSCPropVirtualNetworkInterfacesBondInterfaces
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1724 #define kSCPropVirtualNetworkInterfacesBondInterfaces kSCPropVirtualNetworkInterfacesBondInterfaces
1727 @const kSCPropVirtualNetworkInterfacesBondMode
1728 @discussion Value is a CFNumber
1730 extern const CFStringRef kSCPropVirtualNetworkInterfacesBondMode
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1731 #define kSCPropVirtualNetworkInterfacesBondMode kSCPropVirtualNetworkInterfacesBondMode
1734 @const kSCPropVirtualNetworkInterfacesBondOptions
1735 @discussion Value is a CFDictionary
1737 extern const CFStringRef kSCPropVirtualNetworkInterfacesBondOptions
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1738 #define kSCPropVirtualNetworkInterfacesBondOptions kSCPropVirtualNetworkInterfacesBondOptions
1741 @const kSCPropVirtualNetworkInterfacesBridgeInterfaces
1742 @discussion Value is a CFArray[CFString]
1744 extern const CFStringRef kSCPropVirtualNetworkInterfacesBridgeInterfaces
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1745 #define kSCPropVirtualNetworkInterfacesBridgeInterfaces kSCPropVirtualNetworkInterfacesBridgeInterfaces
1748 @const kSCPropVirtualNetworkInterfacesBridgeOptions
1749 @discussion Value is a CFDictionary
1751 extern const CFStringRef kSCPropVirtualNetworkInterfacesBridgeOptions
API_AVAILABLE(macos(10.7)) SPI_AVAILABLE(ios(4.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1752 #define kSCPropVirtualNetworkInterfacesBridgeOptions kSCPropVirtualNetworkInterfacesBridgeOptions
1755 @const kSCPropVirtualNetworkInterfacesVLANInterface
1756 @discussion Value is a CFString
1758 extern const CFStringRef kSCPropVirtualNetworkInterfacesVLANInterface
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1759 #define kSCPropVirtualNetworkInterfacesVLANInterface kSCPropVirtualNetworkInterfacesVLANInterface
1762 @const kSCPropVirtualNetworkInterfacesVLANTag
1763 @discussion Value is a CFNumber
1765 extern const CFStringRef kSCPropVirtualNetworkInterfacesVLANTag
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1766 #define kSCPropVirtualNetworkInterfacesVLANTag kSCPropVirtualNetworkInterfacesVLANTag
1769 @const kSCPropVirtualNetworkInterfacesVLANOptions
1770 @discussion Value is a CFDictionary
1772 extern const CFStringRef kSCPropVirtualNetworkInterfacesVLANOptions
API_AVAILABLE(macos(10.5)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
1773 #define kSCPropVirtualNetworkInterfacesVLANOptions kSCPropVirtualNetworkInterfacesVLANOptions
1776 #endif /* _SCSCHEMADEFINITIONSPRIVATE_H */