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