this repo has no description
at fixPythonPipStalling 1697 lines 84 kB view raw
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 */ 337extern 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 */ 344extern 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 */ 351extern 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 */ 362extern 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 */ 373extern 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 */ 380extern 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 */ 387extern 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 */ 393extern 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 */ 400extern 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 */ 407extern 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 */ 413extern 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 */ 419extern 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 */ 425extern 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 */ 431extern 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 */ 437extern 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 */ 443extern 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 */ 450extern 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 */ 457extern 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 */ 464extern 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 */ 471extern 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 */ 477extern 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 */ 484extern 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 */ 491extern 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 */ 497extern 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 */ 504extern 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 */ 511extern 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 */ 522extern 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 */ 529extern 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 */ 540extern 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 */ 547extern 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 */ 554extern 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 */ 565extern 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 */ 572extern 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 */ 579extern 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 */ 586extern 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 */ 593extern 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 */ 600extern 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 */ 607extern 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 */ 614extern 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 */ 621extern 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 */ 628extern 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 */ 638extern 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 */ 644extern 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 */ 650extern 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 */ 657extern 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 */ 664extern 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 */ 675extern 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 */ 682extern 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 */ 689extern 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 */ 696extern 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 */ 703extern 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 */ 714extern 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 */ 721extern 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 */ 728extern 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 */ 735extern 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 */ 741extern 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 */ 748extern 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 */ 755extern 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 */ 762extern 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 */ 769extern 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 */ 776extern 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 */ 783extern 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 */ 794extern 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 */ 801extern 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 */ 808extern 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 */ 815extern 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 */ 822extern 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 */ 829extern 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 */ 836extern 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 */ 843extern 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 */ 850extern 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 */ 857extern 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 */ 868extern 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 */ 879extern 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 */ 886extern 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 */ 893extern 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 */ 904extern 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 */ 911extern 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 */ 918extern 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 */ 929extern 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 */ 936extern 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 */ 943extern 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 */ 950extern 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 */ 957extern 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 */ 964extern 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 */ 971extern 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 */ 978extern 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 */ 984extern 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 */ 990extern 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 */ 996extern 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 */ 1002extern 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 */ 1008extern 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 */ 1014extern 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 */ 1025extern 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 */ 1032extern 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 */ 1039extern 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 */ 1050extern 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 */ 1057extern 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 */ 1064extern 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 */ 1071extern 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 */ 1078extern 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 */ 1085extern 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 */ 1092extern 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 */ 1099extern 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 */ 1106extern 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 */ 1117extern 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 */ 1124extern 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 */ 1131extern 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 */ 1142extern 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 */ 1149extern 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 */ 1156extern 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 */ 1162extern 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 */ 1168extern 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 */ 1174extern 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 */ 1180extern 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 */ 1191extern 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 */ 1198extern 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 */ 1205extern 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 */ 1212extern 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 */ 1219extern 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 */ 1226extern 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 */ 1233extern 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 */ 1240extern 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 */ 1247extern 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 */ 1254extern 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 */ 1261extern 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 */ 1268extern 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 */ 1275extern 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 */ 1282extern 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 */ 1289extern 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 */ 1296extern 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 */ 1303extern 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 */ 1310extern 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 */ 1317extern 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 */ 1324extern 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 */ 1331extern 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 */ 1338extern 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 */ 1345extern 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 */ 1352extern 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 */ 1359extern 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 */ 1366extern 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 */ 1373extern 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 */ 1380extern 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 */ 1387extern 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 */ 1394extern 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 */ 1401extern 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 */ 1408extern 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 */ 1415extern 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 */ 1422extern 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 */ 1429extern 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 */ 1436extern 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 */ 1442extern 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 */ 1448extern 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 */ 1454extern 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 */ 1460extern 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 */ 1466extern 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 */ 1473extern 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 */ 1480extern 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 */ 1487extern 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 */ 1494extern 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 */ 1501extern 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 */ 1508extern 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 */ 1515extern 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 */ 1521extern 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 */ 1527extern 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 */ 1533extern 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 */ 1539extern 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 */ 1545extern 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 */ 1552extern 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 */ 1559extern 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 */ 1566extern 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 */ 1573extern 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 */ 1579extern 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 */ 1585extern 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 */ 1591extern 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 */ 1597extern 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 */ 1603extern 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 */ 1609extern 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 */ 1615extern 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 */ 1626extern 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 */ 1633extern 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 */ 1644extern 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 */ 1651extern 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 */ 1658extern 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 */ 1665extern 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 */ 1672extern 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 */ 1679extern 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 */ 1686extern 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 */ 1693extern 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 */