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