X-Git-Url: https://git.saurik.com/apple/configd.git/blobdiff_plain/4c5e92e2493bdfbbce40e998f3b607c72c47af2c..dbf6a266c384fc8b55e00a396eebe5cb62e21547:/SystemConfiguration.fproj/SCSchemaDefinitions.h?ds=sidebyside diff --git a/SystemConfiguration.fproj/SCSchemaDefinitions.h b/SystemConfiguration.fproj/SCSchemaDefinitions.h new file mode 100644 index 0000000..d29c11d --- /dev/null +++ b/SystemConfiguration.fproj/SCSchemaDefinitions.h @@ -0,0 +1,3779 @@ +/* + * Copyright (c) 2000-2004 Apple Computer, Inc. All rights reserved. + * + * @APPLE_LICENSE_HEADER_START@ + * + * This file contains Original Code and/or Modifications of Original Code + * as defined in and that are subject to the Apple Public Source License + * Version 2.0 (the 'License'). You may not use this file except in + * compliance with the License. Please obtain a copy of the License at + * http://www.opensource.apple.com/apsl/ and read it before using this + * file. + * + * The Original Code and all software distributed under the License are + * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER + * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. + * Please see the License for the specific language governing rights and + * limitations under the License. + * + * @APPLE_LICENSE_HEADER_END@ + */ + +/* + * This file is automatically generated + * DO NOT EDIT! + */ + +/* + * Reserved Keys + * + * kSCResvLink "__LINK__" CFString + * kSCResvInactive "__INACTIVE__" + * + * Generic Keys + * + * kSCPropInterfaceName "InterfaceName" CFString + * kSCPropMACAddress "MACAddress" CFString + * kSCPropUserDefinedName "UserDefinedName" CFString + * kSCPropVersion "Version" CFString + * + * Preference Keys + * + * kSCPrefCurrentSet "CurrentSet" CFString + * kSCPrefNetworkServices "NetworkServices" CFDictionary + * kSCPrefSets "Sets" CFDictionary + * kSCPrefSystem "System" CFDictionary + * + * Component Keys + * + * kSCCompNetwork "Network" + * kSCCompService "Service" + * kSCCompGlobal "Global" + * kSCCompHostNames "HostNames" + * kSCCompInterface "Interface" + * kSCCompSystem "System" + * kSCCompUsers "Users" + * + * --- Regex pattern which matches any component --- + * kSCCompAnyRegex "[^/]+" + * + * Network Entity Keys + * + * kSCEntNetAirPort "AirPort" CFDictionary + * kSCEntNetAppleTalk "AppleTalk" CFDictionary + * kSCEntNetDHCP "DHCP" CFDictionary + * kSCEntNetDNS "DNS" CFDictionary + * kSCEntNetEthernet "Ethernet" CFDictionary + * kSCEntNetFireWire "FireWire" CFDictionary + * kSCEntNetInterface "Interface" CFDictionary + * kSCEntNetIPv4 "IPv4" CFDictionary + * kSCEntNetIPv6 "IPv6" CFDictionary + * kSCEntNetL2TP "L2TP" CFDictionary + * kSCEntNetLink "Link" CFDictionary + * kSCEntNetModem "Modem" CFDictionary + * kSCEntNetNetInfo "NetInfo" CFDictionary + * kSCEntNetPPP "PPP" CFDictionary + * kSCEntNetPPPoE "PPPoE" CFDictionary + * kSCEntNetPPPSerial "PPPSerial" CFDictionary + * kSCEntNetPPTP "PPTP" CFDictionary + * kSCEntNetProxies "Proxies" CFDictionary + * kSCEntNet6to4 "6to4" CFDictionary + * + * kSCCompNetwork Properties + * + * kSCPropNetOverridePrimary "OverridePrimary" CFNumber (0 or 1) + * kSCPropNetServiceOrder "ServiceOrder" CFArray[CFString] + * kSCPropNetPPPOverridePrimary "PPPOverridePrimary" CFNumber (0 or 1) + * + * kSCCompNetworkInterface Properties + * + * kSCPropNetInterfaces "Interfaces" CFArray[CFString] + * + * kSCCompNetworkHostNames Properties + * + * kSCPropNetLocalHostName "LocalHostName" CFString + * + * kSCEntNetAirPort (Hardware) Entity Keys + * + * kSCPropNetAirPortAllowNetCreation "AllowNetCreation" CFNumber (0 or 1) + * kSCPropNetAirPortAuthPassword "AuthPassword" CFData + * kSCPropNetAirPortAuthPasswordEncryption "AuthPasswordEncryption" CFString + * kSCPropNetAirPortJoinMode "JoinMode" CFString + * kSCPropNetAirPortPowerEnabled "PowerEnabled" CFNumber (0 or 1) + * kSCPropNetAirPortPreferredNetwork "PreferredNetwork" CFString + * kSCPropNetAirPortSavePasswords "SavePasswords" CFNumber (0 or 1) + * + * --- kSCPropNetAirPortJoinMode values --- + * kSCValNetAirPortJoinModeAutomatic "Automatic" + * kSCValNetAirPortJoinModePreferred "Preferred" + * kSCValNetAirPortJoinModeRecent "Recent" + * kSCValNetAirPortJoinModeStrongest "Strongest" + * + * --- kSCPropNetAirPortPasswordEncryption values --- + * kSCValNetAirPortAuthPasswordEncryptionKeychain "Keychain" + * + * kSCEntNetAppleTalk Entity Keys + * + * kSCPropNetAppleTalkComputerName "ComputerName" CFString + * kSCPropNetAppleTalkComputerNameEncoding "ComputerNameEncoding" CFNumber + * kSCPropNetAppleTalkConfigMethod "ConfigMethod" CFString + * kSCPropNetAppleTalkDefaultZone "DefaultZone" CFString + * kSCPropNetAppleTalkNetworkID "NetworkID" CFNumber + * kSCPropNetAppleTalkNetworkRange "NetworkRange" CFArray[CFNumber] + * kSCPropNetAppleTalkNodeID "NodeID" CFNumber + * kSCPropNetAppleTalkSeedNetworkRange "SeedNetworkRange" CFArray[CFNumber] + * kSCPropNetAppleTalkSeedZones "SeedZones" CFArray[CFString] + * + * --- kSCPropNetAppleTalkConfigMethod values --- + * kSCValNetAppleTalkConfigMethodNode "Node" + * kSCValNetAppleTalkConfigMethodRouter "Router" + * kSCValNetAppleTalkConfigMethodSeedRouter "SeedRouter" + * + * kSCEntNetDNS Entity Keys + * + * kSCPropNetDNSDomainName "DomainName" CFString + * kSCPropNetDNSOptions "Options" CFString + * kSCPropNetDNSSearchDomains "SearchDomains" CFArray[CFString] + * kSCPropNetDNSSearchOrder "SearchOrder" CFNumber + * kSCPropNetDNSServerAddresses "ServerAddresses" CFArray[CFString] + * kSCPropNetDNSServerPort "ServerPort" CFNumber + * kSCPropNetDNSServerTimeout "ServerTimeout" CFNumber + * kSCPropNetDNSSortList "SortList" CFArray[CFString] + * kSCPropNetDNSSupplementalMatchDomains "SupplementalMatchDomains" CFArray[CFString] + * kSCPropNetDNSSupplementalMatchOrders "SupplementalMatchOrders" CFArray[CFNumber] + * + * kSCEntNetEthernet (Hardware) Entity Keys + * + * kSCPropNetEthernetMediaSubType "MediaSubType" CFString + * kSCPropNetEthernetMediaOptions "MediaOptions" CFArray[CFString] + * kSCPropNetEthernetMTU "MTU" CFNumber + * + * kSCEntNetFireWire (Hardware) Entity Keys + * + * * RESERVED FOR FUTURE USE * + * + * kSCEntNetInterface Entity Keys + * + * kSCPropNetInterfaceDeviceName "DeviceName" CFString + * kSCPropNetInterfaceHardware "Hardware" CFString + * kSCPropNetInterfaceType "Type" CFString + * kSCPropNetInterfaceSubType "SubType" CFString + * kSCPropNetInterfaceSupportsModemOnHold "SupportsModemOnHold" CFNumber (0 or 1) + * + * --- kSCPropNetInterfaceType values --- + * kSCValNetInterfaceTypeEthernet "Ethernet" + * kSCValNetInterfaceTypeFireWire "FireWire" + * kSCValNetInterfaceTypePPP "PPP" + * kSCValNetInterfaceType6to4 "6to4" + * + * --- kSCPropNetServiceSubType values (for PPP) --- + * kSCValNetInterfaceSubTypePPPoE "PPPoE" + * kSCValNetInterfaceSubTypePPPSerial "PPPSerial" + * kSCValNetInterfaceSubTypePPTP "PPTP" + * kSCValNetInterfaceSubTypeL2TP "L2TP" + * + * kSCEntNetIPv4 Entity Keys + * + * kSCPropNetIPv4Addresses "Addresses" CFArray[CFString] + * kSCPropNetIPv4ConfigMethod "ConfigMethod" CFString + * kSCPropNetIPv4DHCPClientID "DHCPClientID" CFString + * kSCPropNetIPv4Router "Router" CFString + * kSCPropNetIPv4SubnetMasks "SubnetMasks" CFArray[CFString] + * kSCPropNetIPv4DestAddresses "DestAddresses" CFArray[CFString] + * kSCPropNetIPv4BroadcastAddresses "BroadcastAddresses" CFArray[CFString] + * + * --- kSCPropNetIPv4ConfigMethod values --- + * kSCValNetIPv4ConfigMethodBOOTP "BOOTP" + * kSCValNetIPv4ConfigMethodDHCP "DHCP" + * kSCValNetIPv4ConfigMethodINFORM "INFORM" + * kSCValNetIPv4ConfigMethodLinkLocal "LinkLocal" + * kSCValNetIPv4ConfigMethodManual "Manual" + * kSCValNetIPv4ConfigMethodPPP "PPP" + * + * kSCEntNetIPv6 Entity Keys + * + * kSCPropNetIPv6Addresses "Addresses" CFArray[CFString] + * kSCPropNetIPv6ConfigMethod "ConfigMethod" CFString + * kSCPropNetIPv6DestAddresses "DestAddresses" CFArray[CFString] + * kSCPropNetIPv6Flags "Flags" CFNumber + * kSCPropNetIPv6PrefixLength "PrefixLength" CFArray[CFNumber] + * kSCPropNetIPv6Router "Router" CFString + * + * --- kSCPropNetIPv6ConfigMethod values --- + * kSCValNetIPv6ConfigMethodAutomatic "Automatic" + * kSCValNetIPv6ConfigMethodManual "Manual" + * kSCValNetIPv6ConfigMethodRouterAdvertisement "RouterAdvertisement" + * kSCValNetIPv6ConfigMethod6to4 "6to4" + * + * kSCEntNet6to4 Entity Keys + * + * kSCPropNet6to4Relay "Relay" CFString + * + * kSCEntNetLink Entity Keys + * + * kSCPropNetLinkActive "Active" CFBoolean + * kSCPropNetLinkDetaching "Detaching" CFBoolean + * + * kSCEntNetModem (Hardware) Entity Keys + * + * kSCPropNetModemConnectionScript "ConnectionScript" CFString + * kSCPropNetModemConnectSpeed "ConnectSpeed" CFNumber + * kSCPropNetModemDataCompression "DataCompression" CFNumber (0 or 1) + * kSCPropNetModemDialMode "DialMode" CFString + * kSCPropNetModemErrorCorrection "ErrorCorrection" CFNumber (0 or 1) + * kSCPropNetModemHoldCallWaitingAudibleAlert "HoldCallWaitingAudibleAlert" CFNumber (0 or 1) + * kSCPropNetModemHoldDisconnectOnAnswer "HoldDisconnectOnAnswer" CFNumber (0 or 1) + * kSCPropNetModemHoldEnabled "HoldEnabled" CFNumber (0 or 1) + * kSCPropNetModemHoldReminder "HoldReminder" CFNumber (0 or 1) + * kSCPropNetModemHoldReminderTime "HoldReminderTime" CFNumber + * kSCPropNetModemNote "Note" CFString + * kSCPropNetModemPulseDial "PulseDial" CFNumber (0 or 1) + * kSCPropNetModemSpeaker "Speaker" CFNumber (0 or 1) + * kSCPropNetModemSpeed "Speed" CFNumber + * + * --- kSCPropNetModemDialMode values --- + * kSCValNetModemDialModeIgnoreDialTone "IgnoreDialTone" + * kSCValNetModemDialModeManual "Manual" + * kSCValNetModemDialModeWaitForDialTone "WaitForDialTone" + * + * kSCEntNetNetInfo Entity Keys + * + * kSCPropNetNetInfoBindingMethods "BindingMethods" CFString + * kSCPropNetNetInfoServerAddresses "ServerAddresses" CFArray[CFString] + * kSCPropNetNetInfoServerTags "ServerTags" CFArray[CFString] + * kSCPropNetNetInfoBroadcastServerTag "BroadcastServerTag" CFString + * + * --- kSCPropNetNetInfoBindingMethods values --- + * kSCValNetNetInfoBindingMethodsBroadcast "Broadcast" + * kSCValNetNetInfoBindingMethodsDHCP "DHCP" + * kSCValNetNetInfoBindingMethodsManual "Manual" + * + * --- kSCPropNetNetInfoBroadcastServerTag default value --- + * kSCValNetNetInfoDefaultServerTag "network" + * + * kSCEntNetPPP Entity Keys + * + * kSCPropNetPPPACSPEnabled "ACSPEnabled" CFNumber (0 or 1) + * kSCPropNetPPPConnectTime "ConnectTime" CFNumber + * kSCPropNetPPPDeviceLastCause "DeviceLastCause" CFNumber + * kSCPropNetPPPDialOnDemand "DialOnDemand" CFNumber (0 or 1) + * kSCPropNetPPPDisconnectOnFastUserSwitch "DisconnectOnFastUserSwitch" CFNumber (0 or 1) + * kSCPropNetPPPDisconnectOnIdle "DisconnectOnIdle" CFNumber (0 or 1) + * kSCPropNetPPPDisconnectOnIdleTimer "DisconnectOnIdleTimer" CFNumber + * kSCPropNetPPPDisconnectOnLogout "DisconnectOnLogout" CFNumber (0 or 1) + * kSCPropNetPPPDisconnectOnSleep "DisconnectOnSleep" CFNumber (0 or 1) + * kSCPropNetPPPDisconnectTime "DisconnectTime" CFNumber + * kSCPropNetPPPIdleReminderTimer "IdleReminderTimer" CFNumber + * kSCPropNetPPPIdleReminder "IdleReminder" CFNumber (0 or 1) + * kSCPropNetPPPLastCause "LastCause" CFNumber + * kSCPropNetPPPLogfile "Logfile" CFString + * kSCPropNetPPPPlugins "Plugins" CFArray[CFString] + * kSCPropNetPPPRetryConnectTime "RetryConnectTime" CFNumber + * kSCPropNetPPPSessionTimer "SessionTimer" CFNumber + * kSCPropNetPPPStatus "Status" CFNumber + * kSCPropNetPPPUseSessionTimer "UseSessionTimer" CFNumber (0 or 1) + * kSCPropNetPPPVerboseLogging "VerboseLogging" CFNumber (0 or 1) + * + * --- Auth: --- + * kSCPropNetPPPAuthEAPPlugins "AuthEAPPlugins" CFArray[CFString] + * kSCPropNetPPPAuthName "AuthName" CFString + * kSCPropNetPPPAuthPassword "AuthPassword" CFString + * kSCPropNetPPPAuthPasswordEncryption "AuthPasswordEncryption" CFString + * kSCPropNetPPPAuthPrompt "AuthPrompt" CFString + * kSCPropNetPPPAuthProtocol "AuthProtocol" CFArray[CFString] + * + * --- kSCPropNetPPPAuthPasswordEncryption values --- + * kSCValNetPPPAuthPasswordEncryptionKeychain "Keychain" + * + * --- kSCPropNetPPPAuthPrompt values --- + * kSCValNetPPPAuthPromptBefore "Before" CFString + * kSCValNetPPPAuthPromptAfter "After" CFString + * + * --- kSCPropNetPPPAuthProtocol values --- + * kSCValNetPPPAuthProtocolCHAP "CHAP" CFString + * kSCValNetPPPAuthProtocolEAP "EAP" CFString + * kSCValNetPPPAuthProtocolMSCHAP1 "MSCHAP1" CFString + * kSCValNetPPPAuthProtocolMSCHAP2 "MSCHAP2" CFString + * kSCValNetPPPAuthProtocolPAP "PAP" CFString + * + * --- Comm: --- + * kSCPropNetPPPCommAlternateRemoteAddress "CommAlternateRemoteAddress" CFString + * kSCPropNetPPPCommConnectDelay "CommConnectDelay" CFNumber + * kSCPropNetPPPCommDisplayTerminalWindow "CommDisplayTerminalWindow" CFNumber (0 or 1) + * kSCPropNetPPPCommRedialCount "CommRedialCount" CFNumber + * kSCPropNetPPPCommRedialEnabled "CommRedialEnabled" CFNumber (0 or 1) + * kSCPropNetPPPCommRedialInterval "CommRedialInterval" CFNumber + * kSCPropNetPPPCommRemoteAddress "CommRemoteAddress" CFString + * kSCPropNetPPPCommTerminalScript "CommTerminalScript" CFString + * kSCPropNetPPPCommUseTerminalScript "CommUseTerminalScript" CFNumber (0 or 1) + * + * --- CCP: --- + * kSCPropNetPPPCCPEnabled "CCPEnabled" CFNumber (0 or 1) + * kSCPropNetPPPCCPMPPE40Enabled "CCPMPPE40Enabled" CFNumber (0 or 1) + * kSCPropNetPPPCCPMPPE128Enabled "CCPMPPE128Enabled" CFNumber (0 or 1) + * + * --- IPCP: --- + * kSCPropNetPPPIPCPCompressionVJ "IPCPCompressionVJ" CFNumber (0 or 1) + * kSCPropNetPPPIPCPUsePeerDNS "IPCPUsePeerDNS" CFNumber (0 or 1) + * + * --- LCP: --- + * kSCPropNetPPPLCPEchoEnabled "LCPEchoEnabled" CFNumber (0 or 1) + * kSCPropNetPPPLCPEchoFailure "LCPEchoFailure" CFNumber + * kSCPropNetPPPLCPEchoInterval "LCPEchoInterval" CFNumber + * kSCPropNetPPPLCPCompressionACField "LCPCompressionACField" CFNumber (0 or 1) + * kSCPropNetPPPLCPCompressionPField "LCPCompressionPField" CFNumber (0 or 1) + * kSCPropNetPPPLCPMRU "LCPMRU" CFNumber + * kSCPropNetPPPLCPMTU "LCPMTU" CFNumber + * kSCPropNetPPPLCPReceiveACCM "LCPReceiveACCM" CFNumber + * kSCPropNetPPPLCPTransmitACCM "LCPTransmitACCM" CFNumber + * + * kSCEntNetPPPoE Entity Keys + * + * * RESERVED FOR FUTURE USE * + * + * kSCEntNetPPPSerial Entity Keys + * + * * RESERVED FOR FUTURE USE * + * + * kSCEntNetPPTP Entity Keys + * + * * RESERVED FOR FUTURE USE * + * + * kSCEntNetL2TP Entity Keys + * + * kSCPropNetL2TPIPSecSharedSecret "IPSecSharedSecret" CFString + * kSCPropNetL2TPIPSecSharedSecretEncryption "IPSecSharedSecretEncryption" CFString + * kSCPropNetL2TPTransport "Transport" CFString + * + * --- kSCPropNetL2TPIPSecSharedSecretEncryption values --- + * kSCValNetL2TPIPSecSharedSecretEncryptionKeychain "Keychain" + * + * --- kSCPropNetL2TPTransport values --- + * kSCValNetL2TPTransportIP "IP" + * kSCValNetL2TPTransportIPSec "IPSec" + * + * kSCEntNetProxies Entity Keys + * + * kSCPropNetProxiesExceptionsList "ExceptionsList" CFArray[CFString] + * kSCPropNetProxiesExcludeSimpleHostnames "ExcludeSimpleHostnames" CFNumber (0 or 1) + * kSCPropNetProxiesFTPEnable "FTPEnable" CFNumber (0 or 1) + * kSCPropNetProxiesFTPPassive "FTPPassive" CFNumber (0 or 1) + * kSCPropNetProxiesFTPPort "FTPPort" CFNumber + * kSCPropNetProxiesFTPProxy "FTPProxy" CFString + * kSCPropNetProxiesGopherEnable "GopherEnable" CFNumber (0 or 1) + * kSCPropNetProxiesGopherPort "GopherPort" CFNumber + * kSCPropNetProxiesGopherProxy "GopherProxy" CFString + * kSCPropNetProxiesHTTPEnable "HTTPEnable" CFNumber (0 or 1) + * kSCPropNetProxiesHTTPPort "HTTPPort" CFNumber + * kSCPropNetProxiesHTTPProxy "HTTPProxy" CFString + * kSCPropNetProxiesHTTPSEnable "HTTPSEnable" CFNumber (0 or 1) + * kSCPropNetProxiesHTTPSPort "HTTPSPort" CFNumber + * kSCPropNetProxiesHTTPSProxy "HTTPSProxy" CFString + * kSCPropNetProxiesRTSPEnable "RTSPEnable" CFNumber (0 or 1) + * kSCPropNetProxiesRTSPPort "RTSPPort" CFNumber + * kSCPropNetProxiesRTSPProxy "RTSPProxy" CFString + * kSCPropNetProxiesSOCKSEnable "SOCKSEnable" CFNumber (0 or 1) + * kSCPropNetProxiesSOCKSPort "SOCKSPort" CFNumber + * kSCPropNetProxiesSOCKSProxy "SOCKSProxy" CFString + * kSCPropNetProxiesProxyAutoConfigEnable "ProxyAutoConfigEnable" CFNumber (0 or 1) + * kSCPropNetProxiesProxyAutoConfigURLString "ProxyAutoConfigURLString" CFString + * kSCPropNetProxiesProxyAutoDiscoveryEnable "ProxyAutoDiscoveryEnable" CFNumber (0 or 1) + * + * kSCCompUsers Entity Keys + * + * kSCEntUsersConsoleUser "ConsoleUser" + * + * kSCCompSystem Properties + * + * kSCPropSystemComputerName "ComputerName" CFString + * kSCPropSystemComputerNameEncoding "ComputerNameEncoding" CFNumber + * + * SCDynamicStore "domain" prefixes + * + * kSCDynamicStoreDomainFile "File:" + * kSCDynamicStoreDomainPlugin "Plugin:" + * kSCDynamicStoreDomainSetup "Setup:" + * kSCDynamicStoreDomainState "State:" + * kSCDynamicStoreDomainPrefs "Prefs:" + * + * Preference ("location") Keys + * + * kSCDynamicStorePropSetupCurrentSet "CurrentSet" CFString + * kSCDynamicStorePropSetupLastUpdated "LastUpdated" + * + * Common/shared Keys + * + * kSCDynamicStorePropNetInterfaces "Interfaces" CFArray[CFString] + * kSCDynamicStorePropNetPrimaryInterface "PrimaryInterface" CFString + * kSCDynamicStorePropNetPrimaryService "PrimaryService" CFString + * kSCDynamicStorePropNetServiceIDs "ServiceIDs" CFArray[CFString] + */ + + +/* + * Note: The MACOSX_DEPLOYMENT_TARGET environment variable should be used + * when building an application targeted for an earlier version of + * Mac OS X. Please reference Technical Note TN2064 for more details. + */ + +/* + * Note: For Cocoa/Obj-C/Foundation applications accessing these preference + * keys you may want to consider the following : + * + * #define SC_SCHEMA_DECLARATION(k,q) extern NSString * k + * #import + */ + +/* + * Note: For CFM applications using these schema keys you may want to + * consider the following : + * + * #define SC_SCHEMA_KV(k,v,t) lookup_SC_key( CFSTR( #k ) ) + * #define SC_SCHEMA_DECLARATION(k,q) + * #include + * + * CFStringRef lookup_SC_key(CFStringRef key) + * { + * // this function should [dynamically, on-demand] load the + * // SystemConfiguration.framework, look up the provided key, + * // and return the associated value. + * } + */ + +/* + * Note: Earlier versions of this header file defined a "SCSTR" macro + * which helped to facilitate Obj-C development. Use of this macro + * has been deprecated (in Mac OS X 10.4) in favor of the newer + * "SC_SCHEMA_KV" and "SC_SCHEMA_DECLARATION" macros + */ + + +#ifndef _SCSCHEMADEFINITIONS_H +#define _SCSCHEMADEFINITIONS_H + +/* -------------------- Macro declarations -------------------- */ + +#include + +/* + * let's "do the right thing" for those wishing to build for + * Mac OS X 10.1 and 10.2 + */ +#if MAC_OS_X_VERSION_10_3 > MAC_OS_X_VERSION_MIN_REQUIRED + #if MAC_OS_X_VERSION_10_1 <= MAC_OS_X_VERSION_MIN_REQUIRED + #ifndef SCSTR + #include + #define SCSTR(s) CFSTR(s) + #endif + #ifndef SC_SCHEMA_KV + #define SC_SCHEMA_KV(k,v,t) SCSTR( v ) + #endif + #ifndef SC_SCHEMA_DECLARATION + #define SC_SCHEMA_DECLARATION(k,q) + #endif + #endif +#endif + +/* + * Define a schema key/value/type tuple + */ +#ifndef SC_SCHEMA_KV + #define SC_SCHEMA_KV(k,v,t) k +#endif + +/* + * Provide an "extern" for the key/value + */ +#ifndef SC_SCHEMA_DECLARATION + #ifndef SCSTR + #include + #define SC_SCHEMA_DECLARATION(k,q) extern const CFStringRef k q + #else + #import + #define SC_SCHEMA_DECLARATION(k,q) extern NSString * k q + #endif +#endif +#if MAC_OS_X_VERSION_10_4 >= MAC_OS_X_VERSION_MIN_REQUIRED + #if MAC_OS_X_VERSION_10_1 <= MAC_OS_X_VERSION_MIN_REQUIRED + #ifndef SCSTR + #include + #define SCSTR(s) CFSTR(s) + #endif + #endif +#endif + + +/* -------------------- HeaderDoc comments -------------------- */ + + +#if 0 +/*! + * @header SCSchemaDefinitions + */ + +/*! + @const kSCResvLink + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCResvLink; + +/*! + @const kSCResvInactive + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCResvInactive; + +/*! + @const kSCPropInterfaceName + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropInterfaceName; + +/*! + @const kSCPropMACAddress + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropMACAddress; + +/*! + @const kSCPropUserDefinedName + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropUserDefinedName; + +/*! + @const kSCPropVersion + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropVersion; + +/*! + @group Preference Keys + */ + +/*! + @const kSCPrefCurrentSet + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPrefCurrentSet; + +/*! + @const kSCPrefNetworkServices + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPrefNetworkServices; + +/*! + @const kSCPrefSets + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPrefSets; + +/*! + @const kSCPrefSystem + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPrefSystem; + +/*! + @group Component Keys + */ + +/*! + @const kSCCompNetwork + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCCompNetwork; + +/*! + @const kSCCompService + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCCompService; + +/*! + @const kSCCompGlobal + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCCompGlobal; + +/*! + @const kSCCompHostNames + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCCompHostNames; + +/*! + @const kSCCompInterface + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCCompInterface; + +/*! + @const kSCCompSystem + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCCompSystem; + +/*! + @const kSCCompUsers + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCCompUsers; + +/*! + @const kSCCompAnyRegex + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCCompAnyRegex; + +/*! + @group Network Entity Keys + */ + +/*! + @const kSCEntNetAirPort + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetAirPort; + +/*! + @const kSCEntNetAppleTalk + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetAppleTalk; + +/*! + @const kSCEntNetDHCP + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetDHCP; + +/*! + @const kSCEntNetDNS + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetDNS; + +/*! + @const kSCEntNetEthernet + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetEthernet; + +/*! + @const kSCEntNetFireWire + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCEntNetFireWire; + +/*! + @const kSCEntNetInterface + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetInterface; + +/*! + @const kSCEntNetIPv4 + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetIPv4; + +/*! + @const kSCEntNetIPv6 + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetIPv6; + +/*! + @const kSCEntNetL2TP + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCEntNetL2TP; + +/*! + @const kSCEntNetLink + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetLink; + +/*! + @const kSCEntNetModem + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetModem; + +/*! + @const kSCEntNetNetInfo + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetNetInfo; + +/*! + @const kSCEntNetPPP + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetPPP; + +/*! + @const kSCEntNetPPPoE + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetPPPoE; + +/*! + @const kSCEntNetPPPSerial + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCEntNetPPPSerial; + +/*! + @const kSCEntNetPPTP + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCEntNetPPTP; + +/*! + @const kSCEntNetProxies + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntNetProxies; + +/*! + @const kSCEntNet6to4 + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCEntNet6to4; + +/*! + @group kSCCompNetwork Properties + */ + +/*! + @const kSCPropNetOverridePrimary + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetOverridePrimary; + +/*! + @const kSCPropNetServiceOrder + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetServiceOrder; + +/*! + @const kSCPropNetPPPOverridePrimary + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPOverridePrimary; + +/*! + @group kSCCompNetworkInterface Properties + */ + +/*! + @const kSCPropNetInterfaces + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetInterfaces; + +/*! + @group kSCCompNetworkHostNames Properties + */ + +/*! + @const kSCPropNetLocalHostName + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetLocalHostName; + +/*! + @group kSCEntNetAirPort (Hardware) Entity Keys + */ + +/*! + @const kSCPropNetAirPortAllowNetCreation + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetAirPortAllowNetCreation; + +/*! + @const kSCPropNetAirPortAuthPassword + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetAirPortAuthPassword; + +/*! + @const kSCPropNetAirPortAuthPasswordEncryption + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetAirPortAuthPasswordEncryption; + +/*! + @const kSCPropNetAirPortJoinMode + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetAirPortJoinMode; + +/*! + @const kSCPropNetAirPortPowerEnabled + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetAirPortPowerEnabled; + +/*! + @const kSCPropNetAirPortPreferredNetwork + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetAirPortPreferredNetwork; + +/*! + @const kSCPropNetAirPortSavePasswords + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetAirPortSavePasswords; + +/*! + @const kSCValNetAirPortJoinModeAutomatic + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetAirPortJoinModeAutomatic; + +/*! + @const kSCValNetAirPortJoinModePreferred + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCValNetAirPortJoinModePreferred; + +/*! + @const kSCValNetAirPortJoinModeRecent + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCValNetAirPortJoinModeRecent; + +/*! + @const kSCValNetAirPortJoinModeStrongest + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCValNetAirPortJoinModeStrongest; + +/*! + @const kSCValNetAirPortAuthPasswordEncryptionKeychain + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetAirPortAuthPasswordEncryptionKeychain; + +/*! + @group kSCEntNetAppleTalk Entity Keys + */ + +/*! + @const kSCPropNetAppleTalkComputerName + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetAppleTalkComputerName; + +/*! + @const kSCPropNetAppleTalkComputerNameEncoding + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetAppleTalkComputerNameEncoding; + +/*! + @const kSCPropNetAppleTalkConfigMethod + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetAppleTalkConfigMethod; + +/*! + @const kSCPropNetAppleTalkDefaultZone + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetAppleTalkDefaultZone; + +/*! + @const kSCPropNetAppleTalkNetworkID + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetAppleTalkNetworkID; + +/*! + @const kSCPropNetAppleTalkNetworkRange + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetAppleTalkNetworkRange; + +/*! + @const kSCPropNetAppleTalkNodeID + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetAppleTalkNodeID; + +/*! + @const kSCPropNetAppleTalkSeedNetworkRange + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetAppleTalkSeedNetworkRange; + +/*! + @const kSCPropNetAppleTalkSeedZones + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetAppleTalkSeedZones; + +/*! + @const kSCValNetAppleTalkConfigMethodNode + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetAppleTalkConfigMethodNode; + +/*! + @const kSCValNetAppleTalkConfigMethodRouter + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetAppleTalkConfigMethodRouter; + +/*! + @const kSCValNetAppleTalkConfigMethodSeedRouter + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetAppleTalkConfigMethodSeedRouter; + +/*! + @group kSCEntNetDNS Entity Keys + */ + +/*! + @const kSCPropNetDNSDomainName + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetDNSDomainName; + +/*! + @const kSCPropNetDNSOptions + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetDNSOptions; + +/*! + @const kSCPropNetDNSSearchDomains + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetDNSSearchDomains; + +/*! + @const kSCPropNetDNSSearchOrder + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetDNSSearchOrder; + +/*! + @const kSCPropNetDNSServerAddresses + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetDNSServerAddresses; + +/*! + @const kSCPropNetDNSServerPort + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetDNSServerPort; + +/*! + @const kSCPropNetDNSServerTimeout + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetDNSServerTimeout; + +/*! + @const kSCPropNetDNSSortList + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetDNSSortList; + +/*! + @const kSCPropNetDNSSupplementalMatchDomains + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetDNSSupplementalMatchDomains; + +/*! + @const kSCPropNetDNSSupplementalMatchOrders + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetDNSSupplementalMatchOrders; + +/*! + @group kSCEntNetEthernet (Hardware) Entity Keys + */ + +/*! + @const kSCPropNetEthernetMediaSubType + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetEthernetMediaSubType; + +/*! + @const kSCPropNetEthernetMediaOptions + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetEthernetMediaOptions; + +/*! + @const kSCPropNetEthernetMTU + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetEthernetMTU; + +/*! + @group kSCEntNetFireWire (Hardware) Entity Keys + */ + +/*! + @group kSCEntNetInterface Entity Keys + */ + +/*! + @const kSCPropNetInterfaceDeviceName + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetInterfaceDeviceName; + +/*! + @const kSCPropNetInterfaceHardware + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetInterfaceHardware; + +/*! + @const kSCPropNetInterfaceType + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetInterfaceType; + +/*! + @const kSCPropNetInterfaceSubType + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetInterfaceSubType; + +/*! + @const kSCPropNetInterfaceSupportsModemOnHold + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetInterfaceSupportsModemOnHold; + +/*! + @const kSCValNetInterfaceTypeEthernet + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetInterfaceTypeEthernet; + +/*! + @const kSCValNetInterfaceTypeFireWire + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetInterfaceTypeFireWire; + +/*! + @const kSCValNetInterfaceTypePPP + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetInterfaceTypePPP; + +/*! + @const kSCValNetInterfaceType6to4 + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetInterfaceType6to4; + +/*! + @const kSCValNetInterfaceSubTypePPPoE + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetInterfaceSubTypePPPoE; + +/*! + @const kSCValNetInterfaceSubTypePPPSerial + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetInterfaceSubTypePPPSerial; + +/*! + @const kSCValNetInterfaceSubTypePPTP + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCValNetInterfaceSubTypePPTP; + +/*! + @const kSCValNetInterfaceSubTypeL2TP + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetInterfaceSubTypeL2TP; + +/*! + @group kSCEntNetIPv4 Entity Keys + */ + +/*! + @const kSCPropNetIPv4Addresses + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetIPv4Addresses; + +/*! + @const kSCPropNetIPv4ConfigMethod + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetIPv4ConfigMethod; + +/*! + @const kSCPropNetIPv4DHCPClientID + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetIPv4DHCPClientID; + +/*! + @const kSCPropNetIPv4Router + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetIPv4Router; + +/*! + @const kSCPropNetIPv4SubnetMasks + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetIPv4SubnetMasks; + +/*! + @const kSCPropNetIPv4DestAddresses + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetIPv4DestAddresses; + +/*! + @const kSCPropNetIPv4BroadcastAddresses + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetIPv4BroadcastAddresses; + +/*! + @const kSCValNetIPv4ConfigMethodBOOTP + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetIPv4ConfigMethodBOOTP; + +/*! + @const kSCValNetIPv4ConfigMethodDHCP + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetIPv4ConfigMethodDHCP; + +/*! + @const kSCValNetIPv4ConfigMethodINFORM + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetIPv4ConfigMethodINFORM; + +/*! + @const kSCValNetIPv4ConfigMethodLinkLocal + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCValNetIPv4ConfigMethodLinkLocal; + +/*! + @const kSCValNetIPv4ConfigMethodManual + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetIPv4ConfigMethodManual; + +/*! + @const kSCValNetIPv4ConfigMethodPPP + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetIPv4ConfigMethodPPP; + +/*! + @group kSCEntNetIPv6 Entity Keys + */ + +/*! + @const kSCPropNetIPv6Addresses + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetIPv6Addresses; + +/*! + @const kSCPropNetIPv6ConfigMethod + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetIPv6ConfigMethod; + +/*! + @const kSCPropNetIPv6DestAddresses + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCPropNetIPv6DestAddresses; + +/*! + @const kSCPropNetIPv6Flags + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCPropNetIPv6Flags; + +/*! + @const kSCPropNetIPv6PrefixLength + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCPropNetIPv6PrefixLength; + +/*! + @const kSCPropNetIPv6Router + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCPropNetIPv6Router; + +/*! + @const kSCValNetIPv6ConfigMethodAutomatic + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetIPv6ConfigMethodAutomatic; + +/*! + @const kSCValNetIPv6ConfigMethodManual + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetIPv6ConfigMethodManual; + +/*! + @const kSCValNetIPv6ConfigMethodRouterAdvertisement + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetIPv6ConfigMethodRouterAdvertisement; + +/*! + @const kSCValNetIPv6ConfigMethod6to4 + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetIPv6ConfigMethod6to4; + +/*! + @group kSCEntNet6to4 Entity Keys + */ + +/*! + @const kSCPropNet6to4Relay + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCPropNet6to4Relay; + +/*! + @group kSCEntNetLink Entity Keys + */ + +/*! + @const kSCPropNetLinkActive + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetLinkActive; + +/*! + @const kSCPropNetLinkDetaching + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetLinkDetaching; + +/*! + @group kSCEntNetModem (Hardware) Entity Keys + */ + +/*! + @const kSCPropNetModemConnectionScript + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetModemConnectionScript; + +/*! + @const kSCPropNetModemConnectSpeed + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetModemConnectSpeed; + +/*! + @const kSCPropNetModemDataCompression + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetModemDataCompression; + +/*! + @const kSCPropNetModemDialMode + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetModemDialMode; + +/*! + @const kSCPropNetModemErrorCorrection + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetModemErrorCorrection; + +/*! + @const kSCPropNetModemHoldCallWaitingAudibleAlert + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetModemHoldCallWaitingAudibleAlert; + +/*! + @const kSCPropNetModemHoldDisconnectOnAnswer + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetModemHoldDisconnectOnAnswer; + +/*! + @const kSCPropNetModemHoldEnabled + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetModemHoldEnabled; + +/*! + @const kSCPropNetModemHoldReminder + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetModemHoldReminder; + +/*! + @const kSCPropNetModemHoldReminderTime + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetModemHoldReminderTime; + +/*! + @const kSCPropNetModemNote + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetModemNote; + +/*! + @const kSCPropNetModemPulseDial + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetModemPulseDial; + +/*! + @const kSCPropNetModemSpeaker + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetModemSpeaker; + +/*! + @const kSCPropNetModemSpeed + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetModemSpeed; + +/*! + @const kSCValNetModemDialModeIgnoreDialTone + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetModemDialModeIgnoreDialTone; + +/*! + @const kSCValNetModemDialModeManual + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetModemDialModeManual; + +/*! + @const kSCValNetModemDialModeWaitForDialTone + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetModemDialModeWaitForDialTone; + +/*! + @group kSCEntNetNetInfo Entity Keys + */ + +/*! + @const kSCPropNetNetInfoBindingMethods + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetNetInfoBindingMethods; + +/*! + @const kSCPropNetNetInfoServerAddresses + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetNetInfoServerAddresses; + +/*! + @const kSCPropNetNetInfoServerTags + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetNetInfoServerTags; + +/*! + @const kSCPropNetNetInfoBroadcastServerTag + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetNetInfoBroadcastServerTag; + +/*! + @const kSCValNetNetInfoBindingMethodsBroadcast + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetNetInfoBindingMethodsBroadcast; + +/*! + @const kSCValNetNetInfoBindingMethodsDHCP + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetNetInfoBindingMethodsDHCP; + +/*! + @const kSCValNetNetInfoBindingMethodsManual + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetNetInfoBindingMethodsManual; + +/*! + @const kSCValNetNetInfoDefaultServerTag + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetNetInfoDefaultServerTag; + +/*! + @group kSCEntNetPPP Entity Keys + */ + +/*! + @const kSCPropNetPPPACSPEnabled + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCPropNetPPPACSPEnabled; + +/*! + @const kSCPropNetPPPConnectTime + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetPPPConnectTime; + +/*! + @const kSCPropNetPPPDeviceLastCause + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetPPPDeviceLastCause; + +/*! + @const kSCPropNetPPPDialOnDemand + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPDialOnDemand; + +/*! + @const kSCPropNetPPPDisconnectOnFastUserSwitch + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetPPPDisconnectOnFastUserSwitch; + +/*! + @const kSCPropNetPPPDisconnectOnIdle + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPDisconnectOnIdle; + +/*! + @const kSCPropNetPPPDisconnectOnIdleTimer + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPDisconnectOnIdleTimer; + +/*! + @const kSCPropNetPPPDisconnectOnLogout + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPDisconnectOnLogout; + +/*! + @const kSCPropNetPPPDisconnectOnSleep + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetPPPDisconnectOnSleep; + +/*! + @const kSCPropNetPPPDisconnectTime + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCPropNetPPPDisconnectTime; + +/*! + @const kSCPropNetPPPIdleReminderTimer + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPIdleReminderTimer; + +/*! + @const kSCPropNetPPPIdleReminder + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPIdleReminder; + +/*! + @const kSCPropNetPPPLastCause + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetPPPLastCause; + +/*! + @const kSCPropNetPPPLogfile + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPLogfile; + +/*! + @const kSCPropNetPPPPlugins + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetPPPPlugins; + +/*! + @const kSCPropNetPPPRetryConnectTime + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCPropNetPPPRetryConnectTime; + +/*! + @const kSCPropNetPPPSessionTimer + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPSessionTimer; + +/*! + @const kSCPropNetPPPStatus + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetPPPStatus; + +/*! + @const kSCPropNetPPPUseSessionTimer + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetPPPUseSessionTimer; + +/*! + @const kSCPropNetPPPVerboseLogging + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPVerboseLogging; + +/*! + @const kSCPropNetPPPAuthEAPPlugins + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCPropNetPPPAuthEAPPlugins; + +/*! + @const kSCPropNetPPPAuthName + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPAuthName; + +/*! + @const kSCPropNetPPPAuthPassword + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPAuthPassword; + +/*! + @const kSCPropNetPPPAuthPasswordEncryption + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPAuthPasswordEncryption; + +/*! + @const kSCPropNetPPPAuthPrompt + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCPropNetPPPAuthPrompt; + +/*! + @const kSCPropNetPPPAuthProtocol + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPAuthProtocol; + +/*! + @const kSCValNetPPPAuthPasswordEncryptionKeychain + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetPPPAuthPasswordEncryptionKeychain; + +/*! + @const kSCValNetPPPAuthPromptBefore + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetPPPAuthPromptBefore; + +/*! + @const kSCValNetPPPAuthPromptAfter + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetPPPAuthPromptAfter; + +/*! + @const kSCValNetPPPAuthProtocolCHAP + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetPPPAuthProtocolCHAP; + +/*! + @const kSCValNetPPPAuthProtocolEAP + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetPPPAuthProtocolEAP; + +/*! + @const kSCValNetPPPAuthProtocolMSCHAP1 + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetPPPAuthProtocolMSCHAP1; + +/*! + @const kSCValNetPPPAuthProtocolMSCHAP2 + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetPPPAuthProtocolMSCHAP2; + +/*! + @const kSCValNetPPPAuthProtocolPAP + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCValNetPPPAuthProtocolPAP; + +/*! + @const kSCPropNetPPPCommAlternateRemoteAddress + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPCommAlternateRemoteAddress; + +/*! + @const kSCPropNetPPPCommConnectDelay + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPCommConnectDelay; + +/*! + @const kSCPropNetPPPCommDisplayTerminalWindow + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPCommDisplayTerminalWindow; + +/*! + @const kSCPropNetPPPCommRedialCount + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPCommRedialCount; + +/*! + @const kSCPropNetPPPCommRedialEnabled + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPCommRedialEnabled; + +/*! + @const kSCPropNetPPPCommRedialInterval + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPCommRedialInterval; + +/*! + @const kSCPropNetPPPCommRemoteAddress + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPCommRemoteAddress; + +/*! + @const kSCPropNetPPPCommTerminalScript + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPCommTerminalScript; + +/*! + @const kSCPropNetPPPCommUseTerminalScript + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetPPPCommUseTerminalScript; + +/*! + @const kSCPropNetPPPCCPEnabled + @availability Introduced in Mac OS X 10.2. + */ +extern const CFStringRef kSCPropNetPPPCCPEnabled; + +/*! + @const kSCPropNetPPPCCPMPPE40Enabled + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetPPPCCPMPPE40Enabled; + +/*! + @const kSCPropNetPPPCCPMPPE128Enabled + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetPPPCCPMPPE128Enabled; + +/*! + @const kSCPropNetPPPIPCPCompressionVJ + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPIPCPCompressionVJ; + +/*! + @const kSCPropNetPPPIPCPUsePeerDNS + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetPPPIPCPUsePeerDNS; + +/*! + @const kSCPropNetPPPLCPEchoEnabled + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPLCPEchoEnabled; + +/*! + @const kSCPropNetPPPLCPEchoFailure + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPLCPEchoFailure; + +/*! + @const kSCPropNetPPPLCPEchoInterval + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPLCPEchoInterval; + +/*! + @const kSCPropNetPPPLCPCompressionACField + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPLCPCompressionACField; + +/*! + @const kSCPropNetPPPLCPCompressionPField + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPLCPCompressionPField; + +/*! + @const kSCPropNetPPPLCPMRU + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPLCPMRU; + +/*! + @const kSCPropNetPPPLCPMTU + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPLCPMTU; + +/*! + @const kSCPropNetPPPLCPReceiveACCM + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPLCPReceiveACCM; + +/*! + @const kSCPropNetPPPLCPTransmitACCM + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetPPPLCPTransmitACCM; + +/*! + @group kSCEntNetPPPoE Entity Keys + */ + +/*! + @group kSCEntNetPPPSerial Entity Keys + */ + +/*! + @group kSCEntNetPPTP Entity Keys + */ + +/*! + @group kSCEntNetL2TP Entity Keys + */ + +/*! + @const kSCPropNetL2TPIPSecSharedSecret + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCPropNetL2TPIPSecSharedSecret; + +/*! + @const kSCPropNetL2TPIPSecSharedSecretEncryption + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCPropNetL2TPIPSecSharedSecretEncryption; + +/*! + @const kSCPropNetL2TPTransport + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCPropNetL2TPTransport; + +/*! + @const kSCValNetL2TPIPSecSharedSecretEncryptionKeychain + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetL2TPIPSecSharedSecretEncryptionKeychain; + +/*! + @const kSCValNetL2TPTransportIP + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetL2TPTransportIP; + +/*! + @const kSCValNetL2TPTransportIPSec + @availability Introduced in Mac OS X 10.3. + */ +extern const CFStringRef kSCValNetL2TPTransportIPSec; + +/*! + @group kSCEntNetProxies Entity Keys + */ + +/*! + @const kSCPropNetProxiesExceptionsList + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesExceptionsList; + +/*! + @const kSCPropNetProxiesExcludeSimpleHostnames + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetProxiesExcludeSimpleHostnames; + +/*! + @const kSCPropNetProxiesFTPEnable + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesFTPEnable; + +/*! + @const kSCPropNetProxiesFTPPassive + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesFTPPassive; + +/*! + @const kSCPropNetProxiesFTPPort + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesFTPPort; + +/*! + @const kSCPropNetProxiesFTPProxy + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesFTPProxy; + +/*! + @const kSCPropNetProxiesGopherEnable + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesGopherEnable; + +/*! + @const kSCPropNetProxiesGopherPort + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesGopherPort; + +/*! + @const kSCPropNetProxiesGopherProxy + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesGopherProxy; + +/*! + @const kSCPropNetProxiesHTTPEnable + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesHTTPEnable; + +/*! + @const kSCPropNetProxiesHTTPPort + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesHTTPPort; + +/*! + @const kSCPropNetProxiesHTTPProxy + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesHTTPProxy; + +/*! + @const kSCPropNetProxiesHTTPSEnable + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesHTTPSEnable; + +/*! + @const kSCPropNetProxiesHTTPSPort + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesHTTPSPort; + +/*! + @const kSCPropNetProxiesHTTPSProxy + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesHTTPSProxy; + +/*! + @const kSCPropNetProxiesRTSPEnable + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesRTSPEnable; + +/*! + @const kSCPropNetProxiesRTSPPort + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesRTSPPort; + +/*! + @const kSCPropNetProxiesRTSPProxy + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesRTSPProxy; + +/*! + @const kSCPropNetProxiesSOCKSEnable + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesSOCKSEnable; + +/*! + @const kSCPropNetProxiesSOCKSPort + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesSOCKSPort; + +/*! + @const kSCPropNetProxiesSOCKSProxy + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropNetProxiesSOCKSProxy; + +/*! + @const kSCPropNetProxiesProxyAutoConfigEnable + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetProxiesProxyAutoConfigEnable; + +/*! + @const kSCPropNetProxiesProxyAutoConfigURLString + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetProxiesProxyAutoConfigURLString; + +/*! + @const kSCPropNetProxiesProxyAutoDiscoveryEnable + @availability Introduced in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropNetProxiesProxyAutoDiscoveryEnable; + +/*! + @group kSCCompUsers Entity Keys + */ + +/*! + @const kSCEntUsersConsoleUser + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCEntUsersConsoleUser; + +/*! + @group kSCCompSystem Properties + */ + +/*! + @const kSCPropSystemComputerName + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropSystemComputerName; + +/*! + @const kSCPropSystemComputerNameEncoding + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCPropSystemComputerNameEncoding; + +/*! + @group SCDynamicStore "domain" prefixes + */ + +/*! + @const kSCDynamicStoreDomainFile + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCDynamicStoreDomainFile; + +/*! + @const kSCDynamicStoreDomainPlugin + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCDynamicStoreDomainPlugin; + +/*! + @const kSCDynamicStoreDomainSetup + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCDynamicStoreDomainSetup; + +/*! + @const kSCDynamicStoreDomainState + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCDynamicStoreDomainState; + +/*! + @const kSCDynamicStoreDomainPrefs + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCDynamicStoreDomainPrefs; + +/*! + @group Preference ("location") Keys + */ + +/*! + @const kSCDynamicStorePropSetupCurrentSet + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCDynamicStorePropSetupCurrentSet; + +/*! + @const kSCDynamicStorePropSetupLastUpdated + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCDynamicStorePropSetupLastUpdated; + +/*! + @group Common/shared Keys + */ + +/*! + @const kSCDynamicStorePropNetInterfaces + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCDynamicStorePropNetInterfaces; + +/*! + @const kSCDynamicStorePropNetPrimaryInterface + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCDynamicStorePropNetPrimaryInterface; + +/*! + @const kSCDynamicStorePropNetPrimaryService + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCDynamicStorePropNetPrimaryService; + +/*! + @const kSCDynamicStorePropNetServiceIDs + @availability Introduced in Mac OS X 10.1. + */ +extern const CFStringRef kSCDynamicStorePropNetServiceIDs; + +/*! + @const kSCPropUsersConsoleUserName + @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropUsersConsoleUserName; + +/*! + @const kSCPropUsersConsoleUserUID + @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropUsersConsoleUserUID; + +/*! + @const kSCPropUsersConsoleUserGID + @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.4. + */ +extern const CFStringRef kSCPropUsersConsoleUserGID; + +#endif /* 0 */ + + +/* -------------------- Schema declarations -------------------- */ + + +#define kSCResvLink \ + SC_SCHEMA_KV(kSCResvLink \ + ,"__LINK__" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCResvLink,); + +#define kSCResvInactive \ + SC_SCHEMA_KV(kSCResvInactive \ + ,"__INACTIVE__" \ + , ) + SC_SCHEMA_DECLARATION(kSCResvInactive,); + +#define kSCPropInterfaceName \ + SC_SCHEMA_KV(kSCPropInterfaceName \ + ,"InterfaceName" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropInterfaceName,); + +#define kSCPropMACAddress \ + SC_SCHEMA_KV(kSCPropMACAddress \ + ,"MACAddress" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropMACAddress,); + +#define kSCPropUserDefinedName \ + SC_SCHEMA_KV(kSCPropUserDefinedName \ + ,"UserDefinedName" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropUserDefinedName,); + +#define kSCPropVersion \ + SC_SCHEMA_KV(kSCPropVersion \ + ,"Version" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropVersion,); + +#define kSCPrefCurrentSet \ + SC_SCHEMA_KV(kSCPrefCurrentSet \ + ,"CurrentSet" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPrefCurrentSet,); + +#define kSCPrefNetworkServices \ + SC_SCHEMA_KV(kSCPrefNetworkServices \ + ,"NetworkServices" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCPrefNetworkServices,); + +#define kSCPrefSets \ + SC_SCHEMA_KV(kSCPrefSets \ + ,"Sets" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCPrefSets,); + +#define kSCPrefSystem \ + SC_SCHEMA_KV(kSCPrefSystem \ + ,"System" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCPrefSystem,); + +#define kSCCompNetwork \ + SC_SCHEMA_KV(kSCCompNetwork \ + ,"Network" \ + , ) + SC_SCHEMA_DECLARATION(kSCCompNetwork,); + +#define kSCCompService \ + SC_SCHEMA_KV(kSCCompService \ + ,"Service" \ + , ) + SC_SCHEMA_DECLARATION(kSCCompService,); + +#define kSCCompGlobal \ + SC_SCHEMA_KV(kSCCompGlobal \ + ,"Global" \ + , ) + SC_SCHEMA_DECLARATION(kSCCompGlobal,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCCompHostNames \ + SC_SCHEMA_KV(kSCCompHostNames \ + ,"HostNames" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCCompHostNames, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCCompInterface \ + SC_SCHEMA_KV(kSCCompInterface \ + ,"Interface" \ + , ) + SC_SCHEMA_DECLARATION(kSCCompInterface,); + +#define kSCCompSystem \ + SC_SCHEMA_KV(kSCCompSystem \ + ,"System" \ + , ) + SC_SCHEMA_DECLARATION(kSCCompSystem,); + +#define kSCCompUsers \ + SC_SCHEMA_KV(kSCCompUsers \ + ,"Users" \ + , ) + SC_SCHEMA_DECLARATION(kSCCompUsers,); + +#define kSCCompAnyRegex \ + SC_SCHEMA_KV(kSCCompAnyRegex \ + ,"[^/]+" \ + , ) + SC_SCHEMA_DECLARATION(kSCCompAnyRegex,); + +#define kSCEntNetAirPort \ + SC_SCHEMA_KV(kSCEntNetAirPort \ + ,"AirPort" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetAirPort,); + +#define kSCEntNetAppleTalk \ + SC_SCHEMA_KV(kSCEntNetAppleTalk \ + ,"AppleTalk" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetAppleTalk,); + +#define kSCEntNetDHCP \ + SC_SCHEMA_KV(kSCEntNetDHCP \ + ,"DHCP" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetDHCP,); + +#define kSCEntNetDNS \ + SC_SCHEMA_KV(kSCEntNetDNS \ + ,"DNS" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetDNS,); + +#define kSCEntNetEthernet \ + SC_SCHEMA_KV(kSCEntNetEthernet \ + ,"Ethernet" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetEthernet,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCEntNetFireWire \ + SC_SCHEMA_KV(kSCEntNetFireWire \ + ,"FireWire" \ + ,CFDictionary ) +#endif + SC_SCHEMA_DECLARATION(kSCEntNetFireWire, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCEntNetInterface \ + SC_SCHEMA_KV(kSCEntNetInterface \ + ,"Interface" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetInterface,); + +#define kSCEntNetIPv4 \ + SC_SCHEMA_KV(kSCEntNetIPv4 \ + ,"IPv4" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetIPv4,); + +#define kSCEntNetIPv6 \ + SC_SCHEMA_KV(kSCEntNetIPv6 \ + ,"IPv6" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetIPv6,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCEntNetL2TP \ + SC_SCHEMA_KV(kSCEntNetL2TP \ + ,"L2TP" \ + ,CFDictionary ) +#endif + SC_SCHEMA_DECLARATION(kSCEntNetL2TP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCEntNetLink \ + SC_SCHEMA_KV(kSCEntNetLink \ + ,"Link" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetLink,); + +#define kSCEntNetModem \ + SC_SCHEMA_KV(kSCEntNetModem \ + ,"Modem" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetModem,); + +#define kSCEntNetNetInfo \ + SC_SCHEMA_KV(kSCEntNetNetInfo \ + ,"NetInfo" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetNetInfo,); + +#define kSCEntNetPPP \ + SC_SCHEMA_KV(kSCEntNetPPP \ + ,"PPP" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetPPP,); + +#define kSCEntNetPPPoE \ + SC_SCHEMA_KV(kSCEntNetPPPoE \ + ,"PPPoE" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetPPPoE,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCEntNetPPPSerial \ + SC_SCHEMA_KV(kSCEntNetPPPSerial \ + ,"PPPSerial" \ + ,CFDictionary ) +#endif + SC_SCHEMA_DECLARATION(kSCEntNetPPPSerial, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCEntNetPPTP \ + SC_SCHEMA_KV(kSCEntNetPPTP \ + ,"PPTP" \ + ,CFDictionary ) +#endif + SC_SCHEMA_DECLARATION(kSCEntNetPPTP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCEntNetProxies \ + SC_SCHEMA_KV(kSCEntNetProxies \ + ,"Proxies" \ + ,CFDictionary ) + SC_SCHEMA_DECLARATION(kSCEntNetProxies,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCEntNet6to4 \ + SC_SCHEMA_KV(kSCEntNet6to4 \ + ,"6to4" \ + ,CFDictionary ) +#endif + SC_SCHEMA_DECLARATION(kSCEntNet6to4, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetOverridePrimary \ + SC_SCHEMA_KV(kSCPropNetOverridePrimary \ + ,"OverridePrimary" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetOverridePrimary, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCPropNetServiceOrder \ + SC_SCHEMA_KV(kSCPropNetServiceOrder \ + ,"ServiceOrder" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetServiceOrder,); + +#define kSCPropNetPPPOverridePrimary \ + SC_SCHEMA_KV(kSCPropNetPPPOverridePrimary \ + ,"PPPOverridePrimary" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPOverridePrimary,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetInterfaces \ + SC_SCHEMA_KV(kSCPropNetInterfaces \ + ,"Interfaces" \ + ,CFArray[CFString] ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetInterfaces, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetLocalHostName \ + SC_SCHEMA_KV(kSCPropNetLocalHostName \ + ,"LocalHostName" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetLocalHostName, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetAirPortAllowNetCreation \ + SC_SCHEMA_KV(kSCPropNetAirPortAllowNetCreation \ + ,"AllowNetCreation" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetAirPortAllowNetCreation, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCPropNetAirPortAuthPassword \ + SC_SCHEMA_KV(kSCPropNetAirPortAuthPassword \ + ,"AuthPassword" \ + ,CFData ) + SC_SCHEMA_DECLARATION(kSCPropNetAirPortAuthPassword,); + +#define kSCPropNetAirPortAuthPasswordEncryption \ + SC_SCHEMA_KV(kSCPropNetAirPortAuthPasswordEncryption \ + ,"AuthPasswordEncryption" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetAirPortAuthPasswordEncryption,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetAirPortJoinMode \ + SC_SCHEMA_KV(kSCPropNetAirPortJoinMode \ + ,"JoinMode" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetAirPortJoinMode, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCPropNetAirPortPowerEnabled \ + SC_SCHEMA_KV(kSCPropNetAirPortPowerEnabled \ + ,"PowerEnabled" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetAirPortPowerEnabled,); + +#define kSCPropNetAirPortPreferredNetwork \ + SC_SCHEMA_KV(kSCPropNetAirPortPreferredNetwork \ + ,"PreferredNetwork" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetAirPortPreferredNetwork,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetAirPortSavePasswords \ + SC_SCHEMA_KV(kSCPropNetAirPortSavePasswords \ + ,"SavePasswords" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetAirPortSavePasswords, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetAirPortJoinModeAutomatic \ + SC_SCHEMA_KV(kSCValNetAirPortJoinModeAutomatic \ + ,"Automatic" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModeAutomatic, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCValNetAirPortJoinModePreferred \ + SC_SCHEMA_KV(kSCValNetAirPortJoinModePreferred \ + ,"Preferred" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModePreferred, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCValNetAirPortJoinModeRecent \ + SC_SCHEMA_KV(kSCValNetAirPortJoinModeRecent \ + ,"Recent" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModeRecent, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCValNetAirPortJoinModeStrongest \ + SC_SCHEMA_KV(kSCValNetAirPortJoinModeStrongest \ + ,"Strongest" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModeStrongest, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetAirPortAuthPasswordEncryptionKeychain \ + SC_SCHEMA_KV(kSCValNetAirPortAuthPasswordEncryptionKeychain \ + ,"Keychain" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetAirPortAuthPasswordEncryptionKeychain, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCPropNetAppleTalkComputerName \ + SC_SCHEMA_KV(kSCPropNetAppleTalkComputerName \ + ,"ComputerName" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkComputerName,); + +#define kSCPropNetAppleTalkComputerNameEncoding \ + SC_SCHEMA_KV(kSCPropNetAppleTalkComputerNameEncoding \ + ,"ComputerNameEncoding" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkComputerNameEncoding,); + +#define kSCPropNetAppleTalkConfigMethod \ + SC_SCHEMA_KV(kSCPropNetAppleTalkConfigMethod \ + ,"ConfigMethod" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkConfigMethod,); + +#define kSCPropNetAppleTalkDefaultZone \ + SC_SCHEMA_KV(kSCPropNetAppleTalkDefaultZone \ + ,"DefaultZone" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkDefaultZone,); + +#define kSCPropNetAppleTalkNetworkID \ + SC_SCHEMA_KV(kSCPropNetAppleTalkNetworkID \ + ,"NetworkID" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkNetworkID,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetAppleTalkNetworkRange \ + SC_SCHEMA_KV(kSCPropNetAppleTalkNetworkRange \ + ,"NetworkRange" \ + ,CFArray[CFNumber] ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkNetworkRange, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCPropNetAppleTalkNodeID \ + SC_SCHEMA_KV(kSCPropNetAppleTalkNodeID \ + ,"NodeID" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkNodeID,); + +#define kSCPropNetAppleTalkSeedNetworkRange \ + SC_SCHEMA_KV(kSCPropNetAppleTalkSeedNetworkRange \ + ,"SeedNetworkRange" \ + ,CFArray[CFNumber] ) + SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkSeedNetworkRange,); + +#define kSCPropNetAppleTalkSeedZones \ + SC_SCHEMA_KV(kSCPropNetAppleTalkSeedZones \ + ,"SeedZones" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkSeedZones,); + +#define kSCValNetAppleTalkConfigMethodNode \ + SC_SCHEMA_KV(kSCValNetAppleTalkConfigMethodNode \ + ,"Node" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetAppleTalkConfigMethodNode,); + +#define kSCValNetAppleTalkConfigMethodRouter \ + SC_SCHEMA_KV(kSCValNetAppleTalkConfigMethodRouter \ + ,"Router" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetAppleTalkConfigMethodRouter,); + +#define kSCValNetAppleTalkConfigMethodSeedRouter \ + SC_SCHEMA_KV(kSCValNetAppleTalkConfigMethodSeedRouter \ + ,"SeedRouter" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetAppleTalkConfigMethodSeedRouter,); + +#define kSCPropNetDNSDomainName \ + SC_SCHEMA_KV(kSCPropNetDNSDomainName \ + ,"DomainName" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetDNSDomainName,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetDNSOptions \ + SC_SCHEMA_KV(kSCPropNetDNSOptions \ + ,"Options" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetDNSOptions, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#define kSCPropNetDNSSearchDomains \ + SC_SCHEMA_KV(kSCPropNetDNSSearchDomains \ + ,"SearchDomains" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetDNSSearchDomains,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetDNSSearchOrder \ + SC_SCHEMA_KV(kSCPropNetDNSSearchOrder \ + ,"SearchOrder" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetDNSSearchOrder, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#define kSCPropNetDNSServerAddresses \ + SC_SCHEMA_KV(kSCPropNetDNSServerAddresses \ + ,"ServerAddresses" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetDNSServerAddresses,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetDNSServerPort \ + SC_SCHEMA_KV(kSCPropNetDNSServerPort \ + ,"ServerPort" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetDNSServerPort, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetDNSServerTimeout \ + SC_SCHEMA_KV(kSCPropNetDNSServerTimeout \ + ,"ServerTimeout" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetDNSServerTimeout, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#define kSCPropNetDNSSortList \ + SC_SCHEMA_KV(kSCPropNetDNSSortList \ + ,"SortList" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetDNSSortList,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetDNSSupplementalMatchDomains \ + SC_SCHEMA_KV(kSCPropNetDNSSupplementalMatchDomains \ + ,"SupplementalMatchDomains" \ + ,CFArray[CFString] ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetDNSSupplementalMatchDomains, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetDNSSupplementalMatchOrders \ + SC_SCHEMA_KV(kSCPropNetDNSSupplementalMatchOrders \ + ,"SupplementalMatchOrders" \ + ,CFArray[CFNumber] ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetDNSSupplementalMatchOrders, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetEthernetMediaSubType \ + SC_SCHEMA_KV(kSCPropNetEthernetMediaSubType \ + ,"MediaSubType" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetEthernetMediaSubType, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetEthernetMediaOptions \ + SC_SCHEMA_KV(kSCPropNetEthernetMediaOptions \ + ,"MediaOptions" \ + ,CFArray[CFString] ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetEthernetMediaOptions, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetEthernetMTU \ + SC_SCHEMA_KV(kSCPropNetEthernetMTU \ + ,"MTU" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetEthernetMTU, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCPropNetInterfaceDeviceName \ + SC_SCHEMA_KV(kSCPropNetInterfaceDeviceName \ + ,"DeviceName" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetInterfaceDeviceName,); + +#define kSCPropNetInterfaceHardware \ + SC_SCHEMA_KV(kSCPropNetInterfaceHardware \ + ,"Hardware" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetInterfaceHardware,); + +#define kSCPropNetInterfaceType \ + SC_SCHEMA_KV(kSCPropNetInterfaceType \ + ,"Type" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetInterfaceType,); + +#define kSCPropNetInterfaceSubType \ + SC_SCHEMA_KV(kSCPropNetInterfaceSubType \ + ,"SubType" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetInterfaceSubType,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetInterfaceSupportsModemOnHold \ + SC_SCHEMA_KV(kSCPropNetInterfaceSupportsModemOnHold \ + ,"SupportsModemOnHold" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetInterfaceSupportsModemOnHold, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCValNetInterfaceTypeEthernet \ + SC_SCHEMA_KV(kSCValNetInterfaceTypeEthernet \ + ,"Ethernet" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypeEthernet,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetInterfaceTypeFireWire \ + SC_SCHEMA_KV(kSCValNetInterfaceTypeFireWire \ + ,"FireWire" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypeFireWire, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCValNetInterfaceTypePPP \ + SC_SCHEMA_KV(kSCValNetInterfaceTypePPP \ + ,"PPP" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypePPP,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetInterfaceType6to4 \ + SC_SCHEMA_KV(kSCValNetInterfaceType6to4 \ + ,"6to4" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetInterfaceType6to4, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCValNetInterfaceSubTypePPPoE \ + SC_SCHEMA_KV(kSCValNetInterfaceSubTypePPPoE \ + ,"PPPoE" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypePPPoE,); + +#define kSCValNetInterfaceSubTypePPPSerial \ + SC_SCHEMA_KV(kSCValNetInterfaceSubTypePPPSerial \ + ,"PPPSerial" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypePPPSerial,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCValNetInterfaceSubTypePPTP \ + SC_SCHEMA_KV(kSCValNetInterfaceSubTypePPTP \ + ,"PPTP" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypePPTP, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetInterfaceSubTypeL2TP \ + SC_SCHEMA_KV(kSCValNetInterfaceSubTypeL2TP \ + ,"L2TP" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypeL2TP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCPropNetIPv4Addresses \ + SC_SCHEMA_KV(kSCPropNetIPv4Addresses \ + ,"Addresses" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetIPv4Addresses,); + +#define kSCPropNetIPv4ConfigMethod \ + SC_SCHEMA_KV(kSCPropNetIPv4ConfigMethod \ + ,"ConfigMethod" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetIPv4ConfigMethod,); + +#define kSCPropNetIPv4DHCPClientID \ + SC_SCHEMA_KV(kSCPropNetIPv4DHCPClientID \ + ,"DHCPClientID" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetIPv4DHCPClientID,); + +#define kSCPropNetIPv4Router \ + SC_SCHEMA_KV(kSCPropNetIPv4Router \ + ,"Router" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetIPv4Router,); + +#define kSCPropNetIPv4SubnetMasks \ + SC_SCHEMA_KV(kSCPropNetIPv4SubnetMasks \ + ,"SubnetMasks" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetIPv4SubnetMasks,); + +#define kSCPropNetIPv4DestAddresses \ + SC_SCHEMA_KV(kSCPropNetIPv4DestAddresses \ + ,"DestAddresses" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetIPv4DestAddresses,); + +#define kSCPropNetIPv4BroadcastAddresses \ + SC_SCHEMA_KV(kSCPropNetIPv4BroadcastAddresses \ + ,"BroadcastAddresses" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetIPv4BroadcastAddresses,); + +#define kSCValNetIPv4ConfigMethodBOOTP \ + SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodBOOTP \ + ,"BOOTP" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodBOOTP,); + +#define kSCValNetIPv4ConfigMethodDHCP \ + SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodDHCP \ + ,"DHCP" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodDHCP,); + +#define kSCValNetIPv4ConfigMethodINFORM \ + SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodINFORM \ + ,"INFORM" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodINFORM,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCValNetIPv4ConfigMethodLinkLocal \ + SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodLinkLocal \ + ,"LinkLocal" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodLinkLocal, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCValNetIPv4ConfigMethodManual \ + SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodManual \ + ,"Manual" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodManual,); + +#define kSCValNetIPv4ConfigMethodPPP \ + SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodPPP \ + ,"PPP" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodPPP,); + +#define kSCPropNetIPv6Addresses \ + SC_SCHEMA_KV(kSCPropNetIPv6Addresses \ + ,"Addresses" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetIPv6Addresses,); + +#define kSCPropNetIPv6ConfigMethod \ + SC_SCHEMA_KV(kSCPropNetIPv6ConfigMethod \ + ,"ConfigMethod" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetIPv6ConfigMethod,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCPropNetIPv6DestAddresses \ + SC_SCHEMA_KV(kSCPropNetIPv6DestAddresses \ + ,"DestAddresses" \ + ,CFArray[CFString] ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetIPv6DestAddresses, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCPropNetIPv6Flags \ + SC_SCHEMA_KV(kSCPropNetIPv6Flags \ + ,"Flags" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetIPv6Flags, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCPropNetIPv6PrefixLength \ + SC_SCHEMA_KV(kSCPropNetIPv6PrefixLength \ + ,"PrefixLength" \ + ,CFArray[CFNumber] ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetIPv6PrefixLength, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCPropNetIPv6Router \ + SC_SCHEMA_KV(kSCPropNetIPv6Router \ + ,"Router" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetIPv6Router, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetIPv6ConfigMethodAutomatic \ + SC_SCHEMA_KV(kSCValNetIPv6ConfigMethodAutomatic \ + ,"Automatic" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethodAutomatic, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetIPv6ConfigMethodManual \ + SC_SCHEMA_KV(kSCValNetIPv6ConfigMethodManual \ + ,"Manual" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethodManual, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetIPv6ConfigMethodRouterAdvertisement \ + SC_SCHEMA_KV(kSCValNetIPv6ConfigMethodRouterAdvertisement \ + ,"RouterAdvertisement" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethodRouterAdvertisement, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetIPv6ConfigMethod6to4 \ + SC_SCHEMA_KV(kSCValNetIPv6ConfigMethod6to4 \ + ,"6to4" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethod6to4, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCPropNet6to4Relay \ + SC_SCHEMA_KV(kSCPropNet6to4Relay \ + ,"Relay" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNet6to4Relay, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCPropNetLinkActive \ + SC_SCHEMA_KV(kSCPropNetLinkActive \ + ,"Active" \ + ,CFBoolean ) + SC_SCHEMA_DECLARATION(kSCPropNetLinkActive,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetLinkDetaching \ + SC_SCHEMA_KV(kSCPropNetLinkDetaching \ + ,"Detaching" \ + ,CFBoolean ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetLinkDetaching, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCPropNetModemConnectionScript \ + SC_SCHEMA_KV(kSCPropNetModemConnectionScript \ + ,"ConnectionScript" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetModemConnectionScript,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetModemConnectSpeed \ + SC_SCHEMA_KV(kSCPropNetModemConnectSpeed \ + ,"ConnectSpeed" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetModemConnectSpeed, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCPropNetModemDataCompression \ + SC_SCHEMA_KV(kSCPropNetModemDataCompression \ + ,"DataCompression" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetModemDataCompression,); + +#define kSCPropNetModemDialMode \ + SC_SCHEMA_KV(kSCPropNetModemDialMode \ + ,"DialMode" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetModemDialMode,); + +#define kSCPropNetModemErrorCorrection \ + SC_SCHEMA_KV(kSCPropNetModemErrorCorrection \ + ,"ErrorCorrection" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetModemErrorCorrection,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetModemHoldCallWaitingAudibleAlert \ + SC_SCHEMA_KV(kSCPropNetModemHoldCallWaitingAudibleAlert \ + ,"HoldCallWaitingAudibleAlert" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetModemHoldCallWaitingAudibleAlert, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetModemHoldDisconnectOnAnswer \ + SC_SCHEMA_KV(kSCPropNetModemHoldDisconnectOnAnswer \ + ,"HoldDisconnectOnAnswer" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetModemHoldDisconnectOnAnswer, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetModemHoldEnabled \ + SC_SCHEMA_KV(kSCPropNetModemHoldEnabled \ + ,"HoldEnabled" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetModemHoldEnabled, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetModemHoldReminder \ + SC_SCHEMA_KV(kSCPropNetModemHoldReminder \ + ,"HoldReminder" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetModemHoldReminder, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetModemHoldReminderTime \ + SC_SCHEMA_KV(kSCPropNetModemHoldReminderTime \ + ,"HoldReminderTime" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetModemHoldReminderTime, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetModemNote \ + SC_SCHEMA_KV(kSCPropNetModemNote \ + ,"Note" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetModemNote, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCPropNetModemPulseDial \ + SC_SCHEMA_KV(kSCPropNetModemPulseDial \ + ,"PulseDial" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetModemPulseDial,); + +#define kSCPropNetModemSpeaker \ + SC_SCHEMA_KV(kSCPropNetModemSpeaker \ + ,"Speaker" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetModemSpeaker,); + +#define kSCPropNetModemSpeed \ + SC_SCHEMA_KV(kSCPropNetModemSpeed \ + ,"Speed" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetModemSpeed,); + +#define kSCValNetModemDialModeIgnoreDialTone \ + SC_SCHEMA_KV(kSCValNetModemDialModeIgnoreDialTone \ + ,"IgnoreDialTone" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetModemDialModeIgnoreDialTone,); + +#define kSCValNetModemDialModeManual \ + SC_SCHEMA_KV(kSCValNetModemDialModeManual \ + ,"Manual" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetModemDialModeManual,); + +#define kSCValNetModemDialModeWaitForDialTone \ + SC_SCHEMA_KV(kSCValNetModemDialModeWaitForDialTone \ + ,"WaitForDialTone" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetModemDialModeWaitForDialTone,); + +#define kSCPropNetNetInfoBindingMethods \ + SC_SCHEMA_KV(kSCPropNetNetInfoBindingMethods \ + ,"BindingMethods" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetNetInfoBindingMethods,); + +#define kSCPropNetNetInfoServerAddresses \ + SC_SCHEMA_KV(kSCPropNetNetInfoServerAddresses \ + ,"ServerAddresses" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetNetInfoServerAddresses,); + +#define kSCPropNetNetInfoServerTags \ + SC_SCHEMA_KV(kSCPropNetNetInfoServerTags \ + ,"ServerTags" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetNetInfoServerTags,); + +#define kSCPropNetNetInfoBroadcastServerTag \ + SC_SCHEMA_KV(kSCPropNetNetInfoBroadcastServerTag \ + ,"BroadcastServerTag" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetNetInfoBroadcastServerTag,); + +#define kSCValNetNetInfoBindingMethodsBroadcast \ + SC_SCHEMA_KV(kSCValNetNetInfoBindingMethodsBroadcast \ + ,"Broadcast" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetNetInfoBindingMethodsBroadcast,); + +#define kSCValNetNetInfoBindingMethodsDHCP \ + SC_SCHEMA_KV(kSCValNetNetInfoBindingMethodsDHCP \ + ,"DHCP" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetNetInfoBindingMethodsDHCP,); + +#define kSCValNetNetInfoBindingMethodsManual \ + SC_SCHEMA_KV(kSCValNetNetInfoBindingMethodsManual \ + ,"Manual" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetNetInfoBindingMethodsManual,); + +#define kSCValNetNetInfoDefaultServerTag \ + SC_SCHEMA_KV(kSCValNetNetInfoDefaultServerTag \ + ,"network" \ + , ) + SC_SCHEMA_DECLARATION(kSCValNetNetInfoDefaultServerTag,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCPropNetPPPACSPEnabled \ + SC_SCHEMA_KV(kSCPropNetPPPACSPEnabled \ + ,"ACSPEnabled" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPACSPEnabled, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetPPPConnectTime \ + SC_SCHEMA_KV(kSCPropNetPPPConnectTime \ + ,"ConnectTime" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPConnectTime, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetPPPDeviceLastCause \ + SC_SCHEMA_KV(kSCPropNetPPPDeviceLastCause \ + ,"DeviceLastCause" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPDeviceLastCause, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCPropNetPPPDialOnDemand \ + SC_SCHEMA_KV(kSCPropNetPPPDialOnDemand \ + ,"DialOnDemand" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPDialOnDemand,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetPPPDisconnectOnFastUserSwitch \ + SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnFastUserSwitch \ + ,"DisconnectOnFastUserSwitch" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnFastUserSwitch, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#define kSCPropNetPPPDisconnectOnIdle \ + SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnIdle \ + ,"DisconnectOnIdle" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnIdle,); + +#define kSCPropNetPPPDisconnectOnIdleTimer \ + SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnIdleTimer \ + ,"DisconnectOnIdleTimer" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnIdleTimer,); + +#define kSCPropNetPPPDisconnectOnLogout \ + SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnLogout \ + ,"DisconnectOnLogout" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnLogout,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetPPPDisconnectOnSleep \ + SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnSleep \ + ,"DisconnectOnSleep" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnSleep, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCPropNetPPPDisconnectTime \ + SC_SCHEMA_KV(kSCPropNetPPPDisconnectTime \ + ,"DisconnectTime" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectTime, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCPropNetPPPIdleReminderTimer \ + SC_SCHEMA_KV(kSCPropNetPPPIdleReminderTimer \ + ,"IdleReminderTimer" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPIdleReminderTimer,); + +#define kSCPropNetPPPIdleReminder \ + SC_SCHEMA_KV(kSCPropNetPPPIdleReminder \ + ,"IdleReminder" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPIdleReminder,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetPPPLastCause \ + SC_SCHEMA_KV(kSCPropNetPPPLastCause \ + ,"LastCause" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPLastCause, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCPropNetPPPLogfile \ + SC_SCHEMA_KV(kSCPropNetPPPLogfile \ + ,"Logfile" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPLogfile,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetPPPPlugins \ + SC_SCHEMA_KV(kSCPropNetPPPPlugins \ + ,"Plugins" \ + ,CFArray[CFString] ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPPlugins, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCPropNetPPPRetryConnectTime \ + SC_SCHEMA_KV(kSCPropNetPPPRetryConnectTime \ + ,"RetryConnectTime" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPRetryConnectTime, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCPropNetPPPSessionTimer \ + SC_SCHEMA_KV(kSCPropNetPPPSessionTimer \ + ,"SessionTimer" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPSessionTimer,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetPPPStatus \ + SC_SCHEMA_KV(kSCPropNetPPPStatus \ + ,"Status" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPStatus, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetPPPUseSessionTimer \ + SC_SCHEMA_KV(kSCPropNetPPPUseSessionTimer \ + ,"UseSessionTimer" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPUseSessionTimer, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#define kSCPropNetPPPVerboseLogging \ + SC_SCHEMA_KV(kSCPropNetPPPVerboseLogging \ + ,"VerboseLogging" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPVerboseLogging,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCPropNetPPPAuthEAPPlugins \ + SC_SCHEMA_KV(kSCPropNetPPPAuthEAPPlugins \ + ,"AuthEAPPlugins" \ + ,CFArray[CFString] ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthEAPPlugins, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCPropNetPPPAuthName \ + SC_SCHEMA_KV(kSCPropNetPPPAuthName \ + ,"AuthName" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthName,); + +#define kSCPropNetPPPAuthPassword \ + SC_SCHEMA_KV(kSCPropNetPPPAuthPassword \ + ,"AuthPassword" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthPassword,); + +#define kSCPropNetPPPAuthPasswordEncryption \ + SC_SCHEMA_KV(kSCPropNetPPPAuthPasswordEncryption \ + ,"AuthPasswordEncryption" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthPasswordEncryption,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCPropNetPPPAuthPrompt \ + SC_SCHEMA_KV(kSCPropNetPPPAuthPrompt \ + ,"AuthPrompt" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthPrompt, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCPropNetPPPAuthProtocol \ + SC_SCHEMA_KV(kSCPropNetPPPAuthProtocol \ + ,"AuthProtocol" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthProtocol,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetPPPAuthPasswordEncryptionKeychain \ + SC_SCHEMA_KV(kSCValNetPPPAuthPasswordEncryptionKeychain \ + ,"Keychain" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetPPPAuthPasswordEncryptionKeychain, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetPPPAuthPromptBefore \ + SC_SCHEMA_KV(kSCValNetPPPAuthPromptBefore \ + ,"Before" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetPPPAuthPromptBefore, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetPPPAuthPromptAfter \ + SC_SCHEMA_KV(kSCValNetPPPAuthPromptAfter \ + ,"After" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetPPPAuthPromptAfter, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCValNetPPPAuthProtocolCHAP \ + SC_SCHEMA_KV(kSCValNetPPPAuthProtocolCHAP \ + ,"CHAP" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolCHAP,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetPPPAuthProtocolEAP \ + SC_SCHEMA_KV(kSCValNetPPPAuthProtocolEAP \ + ,"EAP" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolEAP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetPPPAuthProtocolMSCHAP1 \ + SC_SCHEMA_KV(kSCValNetPPPAuthProtocolMSCHAP1 \ + ,"MSCHAP1" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolMSCHAP1, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetPPPAuthProtocolMSCHAP2 \ + SC_SCHEMA_KV(kSCValNetPPPAuthProtocolMSCHAP2 \ + ,"MSCHAP2" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolMSCHAP2, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCValNetPPPAuthProtocolPAP \ + SC_SCHEMA_KV(kSCValNetPPPAuthProtocolPAP \ + ,"PAP" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolPAP,); + +#define kSCPropNetPPPCommAlternateRemoteAddress \ + SC_SCHEMA_KV(kSCPropNetPPPCommAlternateRemoteAddress \ + ,"CommAlternateRemoteAddress" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPCommAlternateRemoteAddress,); + +#define kSCPropNetPPPCommConnectDelay \ + SC_SCHEMA_KV(kSCPropNetPPPCommConnectDelay \ + ,"CommConnectDelay" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPCommConnectDelay,); + +#define kSCPropNetPPPCommDisplayTerminalWindow \ + SC_SCHEMA_KV(kSCPropNetPPPCommDisplayTerminalWindow \ + ,"CommDisplayTerminalWindow" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPCommDisplayTerminalWindow,); + +#define kSCPropNetPPPCommRedialCount \ + SC_SCHEMA_KV(kSCPropNetPPPCommRedialCount \ + ,"CommRedialCount" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRedialCount,); + +#define kSCPropNetPPPCommRedialEnabled \ + SC_SCHEMA_KV(kSCPropNetPPPCommRedialEnabled \ + ,"CommRedialEnabled" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRedialEnabled,); + +#define kSCPropNetPPPCommRedialInterval \ + SC_SCHEMA_KV(kSCPropNetPPPCommRedialInterval \ + ,"CommRedialInterval" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRedialInterval,); + +#define kSCPropNetPPPCommRemoteAddress \ + SC_SCHEMA_KV(kSCPropNetPPPCommRemoteAddress \ + ,"CommRemoteAddress" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRemoteAddress,); + +#define kSCPropNetPPPCommTerminalScript \ + SC_SCHEMA_KV(kSCPropNetPPPCommTerminalScript \ + ,"CommTerminalScript" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPCommTerminalScript,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetPPPCommUseTerminalScript \ + SC_SCHEMA_KV(kSCPropNetPPPCommUseTerminalScript \ + ,"CommUseTerminalScript" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPCommUseTerminalScript, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 +#define kSCPropNetPPPCCPEnabled \ + SC_SCHEMA_KV(kSCPropNetPPPCCPEnabled \ + ,"CCPEnabled" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPCCPEnabled, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetPPPCCPMPPE40Enabled \ + SC_SCHEMA_KV(kSCPropNetPPPCCPMPPE40Enabled \ + ,"CCPMPPE40Enabled" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPCCPMPPE40Enabled, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetPPPCCPMPPE128Enabled \ + SC_SCHEMA_KV(kSCPropNetPPPCCPMPPE128Enabled \ + ,"CCPMPPE128Enabled" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPCCPMPPE128Enabled, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#define kSCPropNetPPPIPCPCompressionVJ \ + SC_SCHEMA_KV(kSCPropNetPPPIPCPCompressionVJ \ + ,"IPCPCompressionVJ" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPIPCPCompressionVJ,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetPPPIPCPUsePeerDNS \ + SC_SCHEMA_KV(kSCPropNetPPPIPCPUsePeerDNS \ + ,"IPCPUsePeerDNS" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetPPPIPCPUsePeerDNS, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#define kSCPropNetPPPLCPEchoEnabled \ + SC_SCHEMA_KV(kSCPropNetPPPLCPEchoEnabled \ + ,"LCPEchoEnabled" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPEchoEnabled,); + +#define kSCPropNetPPPLCPEchoFailure \ + SC_SCHEMA_KV(kSCPropNetPPPLCPEchoFailure \ + ,"LCPEchoFailure" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPEchoFailure,); + +#define kSCPropNetPPPLCPEchoInterval \ + SC_SCHEMA_KV(kSCPropNetPPPLCPEchoInterval \ + ,"LCPEchoInterval" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPEchoInterval,); + +#define kSCPropNetPPPLCPCompressionACField \ + SC_SCHEMA_KV(kSCPropNetPPPLCPCompressionACField \ + ,"LCPCompressionACField" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPCompressionACField,); + +#define kSCPropNetPPPLCPCompressionPField \ + SC_SCHEMA_KV(kSCPropNetPPPLCPCompressionPField \ + ,"LCPCompressionPField" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPCompressionPField,); + +#define kSCPropNetPPPLCPMRU \ + SC_SCHEMA_KV(kSCPropNetPPPLCPMRU \ + ,"LCPMRU" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPMRU,); + +#define kSCPropNetPPPLCPMTU \ + SC_SCHEMA_KV(kSCPropNetPPPLCPMTU \ + ,"LCPMTU" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPMTU,); + +#define kSCPropNetPPPLCPReceiveACCM \ + SC_SCHEMA_KV(kSCPropNetPPPLCPReceiveACCM \ + ,"LCPReceiveACCM" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPReceiveACCM,); + +#define kSCPropNetPPPLCPTransmitACCM \ + SC_SCHEMA_KV(kSCPropNetPPPLCPTransmitACCM \ + ,"LCPTransmitACCM" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPTransmitACCM,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCPropNetL2TPIPSecSharedSecret \ + SC_SCHEMA_KV(kSCPropNetL2TPIPSecSharedSecret \ + ,"IPSecSharedSecret" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetL2TPIPSecSharedSecret, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCPropNetL2TPIPSecSharedSecretEncryption \ + SC_SCHEMA_KV(kSCPropNetL2TPIPSecSharedSecretEncryption \ + ,"IPSecSharedSecretEncryption" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetL2TPIPSecSharedSecretEncryption, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCPropNetL2TPTransport \ + SC_SCHEMA_KV(kSCPropNetL2TPTransport \ + ,"Transport" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetL2TPTransport, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetL2TPIPSecSharedSecretEncryptionKeychain \ + SC_SCHEMA_KV(kSCValNetL2TPIPSecSharedSecretEncryptionKeychain \ + ,"Keychain" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetL2TPIPSecSharedSecretEncryptionKeychain, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetL2TPTransportIP \ + SC_SCHEMA_KV(kSCValNetL2TPTransportIP \ + ,"IP" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetL2TPTransportIP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 +#define kSCValNetL2TPTransportIPSec \ + SC_SCHEMA_KV(kSCValNetL2TPTransportIPSec \ + ,"IPSec" \ + , ) +#endif + SC_SCHEMA_DECLARATION(kSCValNetL2TPTransportIPSec, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER); + +#define kSCPropNetProxiesExceptionsList \ + SC_SCHEMA_KV(kSCPropNetProxiesExceptionsList \ + ,"ExceptionsList" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesExceptionsList,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetProxiesExcludeSimpleHostnames \ + SC_SCHEMA_KV(kSCPropNetProxiesExcludeSimpleHostnames \ + ,"ExcludeSimpleHostnames" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetProxiesExcludeSimpleHostnames, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#define kSCPropNetProxiesFTPEnable \ + SC_SCHEMA_KV(kSCPropNetProxiesFTPEnable \ + ,"FTPEnable" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPEnable,); + +#define kSCPropNetProxiesFTPPassive \ + SC_SCHEMA_KV(kSCPropNetProxiesFTPPassive \ + ,"FTPPassive" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPPassive,); + +#define kSCPropNetProxiesFTPPort \ + SC_SCHEMA_KV(kSCPropNetProxiesFTPPort \ + ,"FTPPort" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPPort,); + +#define kSCPropNetProxiesFTPProxy \ + SC_SCHEMA_KV(kSCPropNetProxiesFTPProxy \ + ,"FTPProxy" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPProxy,); + +#define kSCPropNetProxiesGopherEnable \ + SC_SCHEMA_KV(kSCPropNetProxiesGopherEnable \ + ,"GopherEnable" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesGopherEnable,); + +#define kSCPropNetProxiesGopherPort \ + SC_SCHEMA_KV(kSCPropNetProxiesGopherPort \ + ,"GopherPort" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesGopherPort,); + +#define kSCPropNetProxiesGopherProxy \ + SC_SCHEMA_KV(kSCPropNetProxiesGopherProxy \ + ,"GopherProxy" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesGopherProxy,); + +#define kSCPropNetProxiesHTTPEnable \ + SC_SCHEMA_KV(kSCPropNetProxiesHTTPEnable \ + ,"HTTPEnable" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPEnable,); + +#define kSCPropNetProxiesHTTPPort \ + SC_SCHEMA_KV(kSCPropNetProxiesHTTPPort \ + ,"HTTPPort" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPPort,); + +#define kSCPropNetProxiesHTTPProxy \ + SC_SCHEMA_KV(kSCPropNetProxiesHTTPProxy \ + ,"HTTPProxy" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPProxy,); + +#define kSCPropNetProxiesHTTPSEnable \ + SC_SCHEMA_KV(kSCPropNetProxiesHTTPSEnable \ + ,"HTTPSEnable" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPSEnable,); + +#define kSCPropNetProxiesHTTPSPort \ + SC_SCHEMA_KV(kSCPropNetProxiesHTTPSPort \ + ,"HTTPSPort" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPSPort,); + +#define kSCPropNetProxiesHTTPSProxy \ + SC_SCHEMA_KV(kSCPropNetProxiesHTTPSProxy \ + ,"HTTPSProxy" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPSProxy,); + +#define kSCPropNetProxiesRTSPEnable \ + SC_SCHEMA_KV(kSCPropNetProxiesRTSPEnable \ + ,"RTSPEnable" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesRTSPEnable,); + +#define kSCPropNetProxiesRTSPPort \ + SC_SCHEMA_KV(kSCPropNetProxiesRTSPPort \ + ,"RTSPPort" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesRTSPPort,); + +#define kSCPropNetProxiesRTSPProxy \ + SC_SCHEMA_KV(kSCPropNetProxiesRTSPProxy \ + ,"RTSPProxy" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesRTSPProxy,); + +#define kSCPropNetProxiesSOCKSEnable \ + SC_SCHEMA_KV(kSCPropNetProxiesSOCKSEnable \ + ,"SOCKSEnable" \ + ,CFNumber (0 or 1) ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesSOCKSEnable,); + +#define kSCPropNetProxiesSOCKSPort \ + SC_SCHEMA_KV(kSCPropNetProxiesSOCKSPort \ + ,"SOCKSPort" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesSOCKSPort,); + +#define kSCPropNetProxiesSOCKSProxy \ + SC_SCHEMA_KV(kSCPropNetProxiesSOCKSProxy \ + ,"SOCKSProxy" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropNetProxiesSOCKSProxy,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetProxiesProxyAutoConfigEnable \ + SC_SCHEMA_KV(kSCPropNetProxiesProxyAutoConfigEnable \ + ,"ProxyAutoConfigEnable" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetProxiesProxyAutoConfigEnable, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetProxiesProxyAutoConfigURLString \ + SC_SCHEMA_KV(kSCPropNetProxiesProxyAutoConfigURLString \ + ,"ProxyAutoConfigURLString" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetProxiesProxyAutoConfigURLString, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 +#define kSCPropNetProxiesProxyAutoDiscoveryEnable \ + SC_SCHEMA_KV(kSCPropNetProxiesProxyAutoDiscoveryEnable \ + ,"ProxyAutoDiscoveryEnable" \ + ,CFNumber (0 or 1) ) +#endif + SC_SCHEMA_DECLARATION(kSCPropNetProxiesProxyAutoDiscoveryEnable, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER); + +#define kSCEntUsersConsoleUser \ + SC_SCHEMA_KV(kSCEntUsersConsoleUser \ + ,"ConsoleUser" \ + , ) + SC_SCHEMA_DECLARATION(kSCEntUsersConsoleUser,); + +#define kSCPropSystemComputerName \ + SC_SCHEMA_KV(kSCPropSystemComputerName \ + ,"ComputerName" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCPropSystemComputerName,); + +#define kSCPropSystemComputerNameEncoding \ + SC_SCHEMA_KV(kSCPropSystemComputerNameEncoding \ + ,"ComputerNameEncoding" \ + ,CFNumber ) + SC_SCHEMA_DECLARATION(kSCPropSystemComputerNameEncoding,); + +#define kSCDynamicStoreDomainFile \ + SC_SCHEMA_KV(kSCDynamicStoreDomainFile \ + ,"File:" \ + , ) + SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainFile,); + +#define kSCDynamicStoreDomainPlugin \ + SC_SCHEMA_KV(kSCDynamicStoreDomainPlugin \ + ,"Plugin:" \ + , ) + SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainPlugin,); + +#define kSCDynamicStoreDomainSetup \ + SC_SCHEMA_KV(kSCDynamicStoreDomainSetup \ + ,"Setup:" \ + , ) + SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainSetup,); + +#define kSCDynamicStoreDomainState \ + SC_SCHEMA_KV(kSCDynamicStoreDomainState \ + ,"State:" \ + , ) + SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainState,); + +#define kSCDynamicStoreDomainPrefs \ + SC_SCHEMA_KV(kSCDynamicStoreDomainPrefs \ + ,"Prefs:" \ + , ) + SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainPrefs,); + +#define kSCDynamicStorePropSetupCurrentSet \ + SC_SCHEMA_KV(kSCDynamicStorePropSetupCurrentSet \ + ,"CurrentSet" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCDynamicStorePropSetupCurrentSet,); + +#define kSCDynamicStorePropSetupLastUpdated \ + SC_SCHEMA_KV(kSCDynamicStorePropSetupLastUpdated \ + ,"LastUpdated" \ + , ) + SC_SCHEMA_DECLARATION(kSCDynamicStorePropSetupLastUpdated,); + +#define kSCDynamicStorePropNetInterfaces \ + SC_SCHEMA_KV(kSCDynamicStorePropNetInterfaces \ + ,"Interfaces" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetInterfaces,); + +#define kSCDynamicStorePropNetPrimaryInterface \ + SC_SCHEMA_KV(kSCDynamicStorePropNetPrimaryInterface \ + ,"PrimaryInterface" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetPrimaryInterface,); + +#define kSCDynamicStorePropNetPrimaryService \ + SC_SCHEMA_KV(kSCDynamicStorePropNetPrimaryService \ + ,"PrimaryService" \ + ,CFString ) + SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetPrimaryService,); + +#define kSCDynamicStorePropNetServiceIDs \ + SC_SCHEMA_KV(kSCDynamicStorePropNetServiceIDs \ + ,"ServiceIDs" \ + ,CFArray[CFString] ) + SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetServiceIDs,); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_1 && \ + MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_3 +#define kSCPropUsersConsoleUserName \ + SC_SCHEMA_KV(kSCPropUsersConsoleUserName \ + ,"Name" \ + ,CFString ) +#endif + SC_SCHEMA_DECLARATION(kSCPropUsersConsoleUserName, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_1 && \ + MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_3 +#define kSCPropUsersConsoleUserUID \ + SC_SCHEMA_KV(kSCPropUsersConsoleUserUID \ + ,"UID" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropUsersConsoleUserUID, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4); + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_1 && \ + MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_3 +#define kSCPropUsersConsoleUserGID \ + SC_SCHEMA_KV(kSCPropUsersConsoleUserGID \ + ,"GID" \ + ,CFNumber ) +#endif + SC_SCHEMA_DECLARATION(kSCPropUsersConsoleUserGID, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4); + +#endif /* _SCSCHEMADEFINITIONS_H */