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