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