SCSchemaDefinitions.pas 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548
  1. {
  2. * Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved.
  3. *
  4. * @APPLE_LICENSE_HEADER_START@
  5. *
  6. * This file contains Original Code and/or Modifications of Original Code
  7. * as defined in and that are subject to the Apple Public Source License
  8. * Version 2.0 (the 'License'). You may not use this file except in
  9. * compliance with the License. Please obtain a copy of the License at
  10. * http://www.opensource.apple.com/apsl/ and read it before using this
  11. * file.
  12. *
  13. * The Original Code and all software distributed under the License are
  14. * distributed on an 'AS IS' basis, WITHOUT WARRANTY of ANY KIND, EITHER
  15. * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
  16. * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES of MERCHANTABILITY,
  17. * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
  18. * Please see the License for the specific language governing rights and
  19. * limitations under the License.
  20. *
  21. * @APPLE_LICENSE_HEADER_END@
  22. }
  23. {
  24. * This file is automatically generated
  25. * DO NOT EDIT!
  26. }
  27. {
  28. * Note: For Cocoa/Obj-C/Foundation programs accessing these preference
  29. * keys you may want to consider the following:
  30. *
  31. * #define SC_SCHEMA_DECLARATION(x) extern NSString * x
  32. * #import <SystemConfiguration/SystemConfiguration.h>
  33. }
  34. { Pascal Translation: Peter N Lewis, <[email protected]>, 2004 }
  35. {
  36. Modified for use with Free Pascal
  37. Version 200
  38. Please report any bugs to <[email protected]>
  39. }
  40. {$mode macpas}
  41. {$packenum 1}
  42. {$macro on}
  43. {$inline on}
  44. {$CALLING MWPASCAL}
  45. unit SCSchemaDefinitions;
  46. interface
  47. {$setc UNIVERSAL_INTERFACES_VERSION := $0342}
  48. {$setc GAP_INTERFACES_VERSION := $0200}
  49. {$ifc not defined USE_CFSTR_CONSTANT_MACROS}
  50. {$setc USE_CFSTR_CONSTANT_MACROS := TRUE}
  51. {$endc}
  52. {$ifc defined CPUPOWERPC and defined CPUI386}
  53. {$error Conflicting initial definitions for CPUPOWERPC and CPUI386}
  54. {$endc}
  55. {$ifc defined FPC_BIG_ENDIAN and defined FPC_LITTLE_ENDIAN}
  56. {$error Conflicting initial definitions for FPC_BIG_ENDIAN and FPC_LITTLE_ENDIAN}
  57. {$endc}
  58. {$ifc not defined __ppc__ and defined CPUPOWERPC}
  59. {$setc __ppc__ := 1}
  60. {$elsec}
  61. {$setc __ppc__ := 0}
  62. {$endc}
  63. {$ifc not defined __i386__ and defined CPUI386}
  64. {$setc __i386__ := 1}
  65. {$elsec}
  66. {$setc __i386__ := 0}
  67. {$endc}
  68. {$ifc defined __ppc__ and __ppc__ and defined __i386__ and __i386__}
  69. {$error Conflicting definitions for __ppc__ and __i386__}
  70. {$endc}
  71. {$ifc defined __ppc__ and __ppc__}
  72. {$setc TARGET_CPU_PPC := TRUE}
  73. {$setc TARGET_CPU_X86 := FALSE}
  74. {$elifc defined __i386__ and __i386__}
  75. {$setc TARGET_CPU_PPC := FALSE}
  76. {$setc TARGET_CPU_X86 := TRUE}
  77. {$elsec}
  78. {$error Neither __ppc__ nor __i386__ is defined.}
  79. {$endc}
  80. {$setc TARGET_CPU_PPC_64 := FALSE}
  81. {$ifc defined FPC_BIG_ENDIAN}
  82. {$setc TARGET_RT_BIG_ENDIAN := TRUE}
  83. {$setc TARGET_RT_LITTLE_ENDIAN := FALSE}
  84. {$elifc defined FPC_LITTLE_ENDIAN}
  85. {$setc TARGET_RT_BIG_ENDIAN := FALSE}
  86. {$setc TARGET_RT_LITTLE_ENDIAN := TRUE}
  87. {$elsec}
  88. {$error Neither FPC_BIG_ENDIAN nor FPC_LITTLE_ENDIAN are defined.}
  89. {$endc}
  90. {$setc ACCESSOR_CALLS_ARE_FUNCTIONS := TRUE}
  91. {$setc CALL_NOT_IN_CARBON := FALSE}
  92. {$setc OLDROUTINENAMES := FALSE}
  93. {$setc OPAQUE_TOOLBOX_STRUCTS := TRUE}
  94. {$setc OPAQUE_UPP_TYPES := TRUE}
  95. {$setc OTCARBONAPPLICATION := TRUE}
  96. {$setc OTKERNEL := FALSE}
  97. {$setc PM_USE_SESSION_APIS := TRUE}
  98. {$setc TARGET_API_MAC_CARBON := TRUE}
  99. {$setc TARGET_API_MAC_OS8 := FALSE}
  100. {$setc TARGET_API_MAC_OSX := TRUE}
  101. {$setc TARGET_CARBON := TRUE}
  102. {$setc TARGET_CPU_68K := FALSE}
  103. {$setc TARGET_CPU_MIPS := FALSE}
  104. {$setc TARGET_CPU_SPARC := FALSE}
  105. {$setc TARGET_OS_MAC := TRUE}
  106. {$setc TARGET_OS_UNIX := FALSE}
  107. {$setc TARGET_OS_WIN32 := FALSE}
  108. {$setc TARGET_RT_MAC_68881 := FALSE}
  109. {$setc TARGET_RT_MAC_CFM := FALSE}
  110. {$setc TARGET_RT_MAC_MACHO := TRUE}
  111. {$setc TYPED_FUNCTION_POINTERS := TRUE}
  112. {$setc TYPE_BOOL := FALSE}
  113. {$setc TYPE_EXTENDED := FALSE}
  114. {$setc TYPE_LONGLONG := TRUE}
  115. uses MacTypes,CFBase;
  116. {$ALIGN MAC68K}
  117. {
  118. * Reserved Keys
  119. }
  120. var kSCResvLink: CFStringRef; external name '_kSCResvLink'; (* attribute const *) { CFString "__LINK__" }
  121. var kSCResvInactive: CFStringRef; external name '_kSCResvInactive'; (* attribute const *) { "__INACTIVE__" }
  122. {
  123. * Generic Keys
  124. }
  125. var kSCPropInterfaceName: CFStringRef; external name '_kSCPropInterfaceName'; (* attribute const *) { CFString "InterfaceName" }
  126. var kSCPropMACAddress: CFStringRef; external name '_kSCPropMACAddress'; (* attribute const *) { CFString "MACAddress" }
  127. var kSCPropUserDefinedName: CFStringRef; external name '_kSCPropUserDefinedName'; (* attribute const *) { CFString "UserDefinedName" }
  128. var kSCPropVersion: CFStringRef; external name '_kSCPropVersion'; (* attribute const *) { CFString "Version" }
  129. {
  130. * Preference Keys
  131. }
  132. var kSCPrefCurrentSet: CFStringRef; external name '_kSCPrefCurrentSet'; (* attribute const *) { CFString "CurrentSet" }
  133. var kSCPrefNetworkServices: CFStringRef; external name '_kSCPrefNetworkServices'; (* attribute const *) { CFDictionary "NetworkServices" }
  134. var kSCPrefSets: CFStringRef; external name '_kSCPrefSets'; (* attribute const *) { CFDictionary "Sets" }
  135. var kSCPrefSystem: CFStringRef; external name '_kSCPrefSystem'; (* attribute const *) { CFDictionary "System" }
  136. {
  137. * Component Keys
  138. }
  139. var kSCCompNetwork: CFStringRef; external name '_kSCCompNetwork'; (* attribute const *) { "Network" }
  140. var kSCCompService: CFStringRef; external name '_kSCCompService'; (* attribute const *) { "Service" }
  141. var kSCCompGlobal: CFStringRef; external name '_kSCCompGlobal'; (* attribute const *) { "Global" }
  142. var kSCCompHostNames: CFStringRef; external name '_kSCCompHostNames'; (* attribute const *) { "HostNames" }
  143. var kSCCompInterface: CFStringRef; external name '_kSCCompInterface'; (* attribute const *) { "Interface" }
  144. var kSCCompSystem: CFStringRef; external name '_kSCCompSystem'; (* attribute const *) { "System" }
  145. var kSCCompUsers: CFStringRef; external name '_kSCCompUsers'; (* attribute const *) { "Users" }
  146. {
  147. * Regex key which matches any component
  148. }
  149. var kSCCompAnyRegex: CFStringRef; external name '_kSCCompAnyRegex'; (* attribute const *) { "[^/]+" }
  150. {
  151. * Network Entity Keys
  152. }
  153. var kSCEntNetAirPort: CFStringRef; external name '_kSCEntNetAirPort'; (* attribute const *) { CFDictionary "AirPort" }
  154. var kSCEntNetAppleTalk: CFStringRef; external name '_kSCEntNetAppleTalk'; (* attribute const *) { CFDictionary "AppleTalk" }
  155. var kSCEntNetDHCP: CFStringRef; external name '_kSCEntNetDHCP'; (* attribute const *) { CFDictionary "DHCP" }
  156. var kSCEntNetDNS: CFStringRef; external name '_kSCEntNetDNS'; (* attribute const *) { CFDictionary "DNS" }
  157. var kSCEntNetEthernet: CFStringRef; external name '_kSCEntNetEthernet'; (* attribute const *) { CFDictionary "Ethernet" }
  158. var kSCEntNetFireWire: CFStringRef; external name '_kSCEntNetFireWire'; (* attribute const *) { CFDictionary "FireWire" }
  159. var kSCEntNetInterface: CFStringRef; external name '_kSCEntNetInterface'; (* attribute const *) { CFDictionary "Interface" }
  160. var kSCEntNetIPv4: CFStringRef; external name '_kSCEntNetIPv4'; (* attribute const *) { CFDictionary "IPv4" }
  161. var kSCEntNetIPv6: CFStringRef; external name '_kSCEntNetIPv6'; (* attribute const *) { CFDictionary "IPv6" }
  162. var kSCEntNetL2TP: CFStringRef; external name '_kSCEntNetL2TP'; (* attribute const *) { CFDictionary "L2TP" }
  163. var kSCEntNetLink: CFStringRef; external name '_kSCEntNetLink'; (* attribute const *) { CFDictionary "Link" }
  164. var kSCEntNetModem: CFStringRef; external name '_kSCEntNetModem'; (* attribute const *) { CFDictionary "Modem" }
  165. var kSCEntNetNetInfo: CFStringRef; external name '_kSCEntNetNetInfo'; (* attribute const *) { CFDictionary "NetInfo" }
  166. // extern const CFStringRef kSCEntNetNIS; { RESERVED FOR FUTURE USE }
  167. var kSCEntNetPPP: CFStringRef; external name '_kSCEntNetPPP'; (* attribute const *) { CFDictionary "PPP" }
  168. var kSCEntNetPPPoE: CFStringRef; external name '_kSCEntNetPPPoE'; (* attribute const *) { CFDictionary "PPPoE" }
  169. var kSCEntNetPPPSerial: CFStringRef; external name '_kSCEntNetPPPSerial'; (* attribute const *) { CFDictionary "PPPSerial" }
  170. var kSCEntNetPPTP: CFStringRef; external name '_kSCEntNetPPTP'; (* attribute const *) { CFDictionary "PPTP" }
  171. var kSCEntNetProxies: CFStringRef; external name '_kSCEntNetProxies'; (* attribute const *) { CFDictionary "Proxies" }
  172. var kSCEntNet6to4: CFStringRef; external name '_kSCEntNet6to4'; (* attribute const *) { CFDictionary "6to4" }
  173. {
  174. * kSCCompNetwork Properties
  175. }
  176. var kSCPropNetOverridePrimary: CFStringRef; external name '_kSCPropNetOverridePrimary'; (* attribute const *) { CFNumber (0 or 1) "OverridePrimary" }
  177. var kSCPropNetServiceOrder: CFStringRef; external name '_kSCPropNetServiceOrder'; (* attribute const *) { CFArray[CFString] "ServiceOrder" }
  178. var kSCPropNetPPPOverridePrimary: CFStringRef; external name '_kSCPropNetPPPOverridePrimary'; (* attribute const *) { CFNumber (0 or 1) "PPPOverridePrimary" }
  179. {
  180. * kSCCompNetworkInterface Properties
  181. }
  182. var kSCPropNetInterfaces: CFStringRef; external name '_kSCPropNetInterfaces'; (* attribute const *) { CFArray[CFString] "Interfaces" }
  183. {
  184. * kSCCompNetworkHostNames Properties
  185. }
  186. var kSCPropNetLocalHostName: CFStringRef; external name '_kSCPropNetLocalHostName'; (* attribute const *) { CFString "LocalHostName" }
  187. {
  188. * kSCEntNetAirPort (Hardware) Entity Keys
  189. }
  190. var kSCPropNetAirPortAllowNetCreation: CFStringRef; external name '_kSCPropNetAirPortAllowNetCreation'; (* attribute const *) { CFNumber (0 or 1) "AllowNetCreation" }
  191. var kSCPropNetAirPortAuthPassword: CFStringRef; external name '_kSCPropNetAirPortAuthPassword'; (* attribute const *) { CFData "AuthPassword" }
  192. var kSCPropNetAirPortAuthPasswordEncryption: CFStringRef; external name '_kSCPropNetAirPortAuthPasswordEncryption'; (* attribute const *) { CFString "AuthPasswordEncryption" }
  193. var kSCPropNetAirPortJoinMode: CFStringRef; external name '_kSCPropNetAirPortJoinMode'; (* attribute const *) { CFString "JoinMode" }
  194. var kSCPropNetAirPortPowerEnabled: CFStringRef; external name '_kSCPropNetAirPortPowerEnabled'; (* attribute const *) { CFNumber (0 or 1) "PowerEnabled" }
  195. var kSCPropNetAirPortPreferredNetwork: CFStringRef; external name '_kSCPropNetAirPortPreferredNetwork'; (* attribute const *) { CFString "PreferredNetwork" }
  196. var kSCPropNetAirPortSavePasswords: CFStringRef; external name '_kSCPropNetAirPortSavePasswords'; (* attribute const *) { CFNumber (0 or 1) "SavePasswords" }
  197. { kSCPropNetAirPortJoinMode values }
  198. var kSCValNetAirPortJoinModeAutomatic: CFStringRef; external name '_kSCValNetAirPortJoinModeAutomatic'; (* attribute const *) { "Automatic" }
  199. var kSCValNetAirPortJoinModePreferred: CFStringRef; external name '_kSCValNetAirPortJoinModePreferred'; (* attribute const *) { "Preferred" }
  200. var kSCValNetAirPortJoinModeRecent: CFStringRef; external name '_kSCValNetAirPortJoinModeRecent'; (* attribute const *) { "Recent" }
  201. var kSCValNetAirPortJoinModeStrongest: CFStringRef; external name '_kSCValNetAirPortJoinModeStrongest'; (* attribute const *) { "Strongest" }
  202. { kSCPropNetAirPortPasswordEncryption values }
  203. var kSCValNetAirPortAuthPasswordEncryptionKeychain: CFStringRef; external name '_kSCValNetAirPortAuthPasswordEncryptionKeychain'; (* attribute const *) { "Keychain" }
  204. {
  205. * kSCEntNetAppleTalk Entity Keys
  206. }
  207. var kSCPropNetAppleTalkComputerName: CFStringRef; external name '_kSCPropNetAppleTalkComputerName'; (* attribute const *) { CFString "ComputerName" }
  208. var kSCPropNetAppleTalkComputerNameEncoding: CFStringRef; external name '_kSCPropNetAppleTalkComputerNameEncoding'; (* attribute const *) { CFNumber "ComputerNameEncoding" }
  209. var kSCPropNetAppleTalkConfigMethod: CFStringRef; external name '_kSCPropNetAppleTalkConfigMethod'; (* attribute const *) { CFString "ConfigMethod" }
  210. var kSCPropNetAppleTalkDefaultZone: CFStringRef; external name '_kSCPropNetAppleTalkDefaultZone'; (* attribute const *) { CFString "DefaultZone" }
  211. var kSCPropNetAppleTalkNetworkID: CFStringRef; external name '_kSCPropNetAppleTalkNetworkID'; (* attribute const *) { CFNumber "NetworkID" }
  212. var kSCPropNetAppleTalkNetworkRange: CFStringRef; external name '_kSCPropNetAppleTalkNetworkRange'; (* attribute const *) { CFArray[CFNumber] "NetworkRange" }
  213. var kSCPropNetAppleTalkNodeID: CFStringRef; external name '_kSCPropNetAppleTalkNodeID'; (* attribute const *) { CFNumber "NodeID" }
  214. var kSCPropNetAppleTalkSeedNetworkRange: CFStringRef; external name '_kSCPropNetAppleTalkSeedNetworkRange'; (* attribute const *) { CFArray[CFNumber] "SeedNetworkRange" }
  215. var kSCPropNetAppleTalkSeedZones: CFStringRef; external name '_kSCPropNetAppleTalkSeedZones'; (* attribute const *) { CFArray[CFString] "SeedZones" }
  216. { kSCPropNetAppleTalkConfigMethod values }
  217. var kSCValNetAppleTalkConfigMethodNode: CFStringRef; external name '_kSCValNetAppleTalkConfigMethodNode'; (* attribute const *) { "Node" }
  218. var kSCValNetAppleTalkConfigMethodRouter: CFStringRef; external name '_kSCValNetAppleTalkConfigMethodRouter'; (* attribute const *) { "Router" }
  219. var kSCValNetAppleTalkConfigMethodSeedRouter: CFStringRef; external name '_kSCValNetAppleTalkConfigMethodSeedRouter'; (* attribute const *) { "SeedRouter" }
  220. {
  221. * kSCEntNetDNS Entity Keys
  222. }
  223. var kSCPropNetDNSDomainName: CFStringRef; external name '_kSCPropNetDNSDomainName'; (* attribute const *) { CFString "DomainName" }
  224. var kSCPropNetDNSSearchDomains: CFStringRef; external name '_kSCPropNetDNSSearchDomains'; (* attribute const *) { CFArray[CFString] "SearchDomains" }
  225. var kSCPropNetDNSServerAddresses: CFStringRef; external name '_kSCPropNetDNSServerAddresses'; (* attribute const *) { CFArray[CFString] "ServerAddresses" }
  226. var kSCPropNetDNSSortList: CFStringRef; external name '_kSCPropNetDNSSortList'; (* attribute const *) { CFArray[CFString] "SortList" }
  227. {
  228. * kSCEntNetEthernet (Hardware) Entity Keys
  229. }
  230. var kSCPropNetEthernetMediaSubType: CFStringRef; external name '_kSCPropNetEthernetMediaSubType'; (* attribute const *) { CFString "MediaSubType" }
  231. var kSCPropNetEthernetMediaOptions: CFStringRef; external name '_kSCPropNetEthernetMediaOptions'; (* attribute const *) { CFArray[CFString] "MediaOptions" }
  232. var kSCPropNetEthernetMTU: CFStringRef; external name '_kSCPropNetEthernetMTU'; (* attribute const *) { CFNumber "MTU" }
  233. {
  234. * kSCEntNetFireWire (Hardware) Entity Keys
  235. }
  236. { RESERVED FOR FUTURE USE }
  237. {
  238. * kSCEntNetInterface Entity Keys
  239. }
  240. var kSCPropNetInterfaceDeviceName: CFStringRef; external name '_kSCPropNetInterfaceDeviceName'; (* attribute const *) { CFString "DeviceName" }
  241. var kSCPropNetInterfaceHardware: CFStringRef; external name '_kSCPropNetInterfaceHardware'; (* attribute const *) { CFString "Hardware" }
  242. var kSCPropNetInterfaceType: CFStringRef; external name '_kSCPropNetInterfaceType'; (* attribute const *) { CFString "Type" }
  243. var kSCPropNetInterfaceSubType: CFStringRef; external name '_kSCPropNetInterfaceSubType'; (* attribute const *) { CFString "SubType" }
  244. var kSCPropNetInterfaceSupportsModemOnHold: CFStringRef; external name '_kSCPropNetInterfaceSupportsModemOnHold'; (* attribute const *) { CFNumber (0 or 1) "SupportsModemOnHold" }
  245. { kSCPropNetInterfaceType values }
  246. var kSCValNetInterfaceTypeEthernet: CFStringRef; external name '_kSCValNetInterfaceTypeEthernet'; (* attribute const *) { "Ethernet" }
  247. var kSCValNetInterfaceTypeFireWire: CFStringRef; external name '_kSCValNetInterfaceTypeFireWire'; (* attribute const *) { "FireWire" }
  248. var kSCValNetInterfaceTypePPP: CFStringRef; external name '_kSCValNetInterfaceTypePPP'; (* attribute const *) { "PPP" }
  249. var kSCValNetInterfaceType6to4: CFStringRef; external name '_kSCValNetInterfaceType6to4'; (* attribute const *) { "6to4" }
  250. { kSCPropNetServiceSubType values (for PPP) }
  251. var kSCValNetInterfaceSubTypePPPoE: CFStringRef; external name '_kSCValNetInterfaceSubTypePPPoE'; (* attribute const *) { "PPPoE" }
  252. var kSCValNetInterfaceSubTypePPPSerial: CFStringRef; external name '_kSCValNetInterfaceSubTypePPPSerial'; (* attribute const *) { "PPPSerial" }
  253. var kSCValNetInterfaceSubTypePPTP: CFStringRef; external name '_kSCValNetInterfaceSubTypePPTP'; (* attribute const *) { "PPTP" }
  254. var kSCValNetInterfaceSubTypeL2TP: CFStringRef; external name '_kSCValNetInterfaceSubTypeL2TP'; (* attribute const *) { "L2TP" }
  255. {
  256. * kSCEntNetIPv4 Entity Keys
  257. }
  258. var kSCPropNetIPv4Addresses: CFStringRef; external name '_kSCPropNetIPv4Addresses'; (* attribute const *) { CFArray[CFString] "Addresses" }
  259. var kSCPropNetIPv4ConfigMethod: CFStringRef; external name '_kSCPropNetIPv4ConfigMethod'; (* attribute const *) { CFString "ConfigMethod" }
  260. var kSCPropNetIPv4DHCPClientID: CFStringRef; external name '_kSCPropNetIPv4DHCPClientID'; (* attribute const *) { CFString "DHCPClientID" }
  261. var kSCPropNetIPv4Router: CFStringRef; external name '_kSCPropNetIPv4Router'; (* attribute const *) { CFString "Router" }
  262. var kSCPropNetIPv4SubnetMasks: CFStringRef; external name '_kSCPropNetIPv4SubnetMasks'; (* attribute const *) { CFArray[CFString] "SubnetMasks" }
  263. var kSCPropNetIPv4DestAddresses: CFStringRef; external name '_kSCPropNetIPv4DestAddresses'; (* attribute const *) { CFArray[CFString] "DestAddresses" }
  264. var kSCPropNetIPv4BroadcastAddresses: CFStringRef; external name '_kSCPropNetIPv4BroadcastAddresses'; (* attribute const *) { CFArray[CFString] "BroadcastAddresses" }
  265. { kSCPropNetIPv4ConfigMethod values }
  266. var kSCValNetIPv4ConfigMethodBOOTP: CFStringRef; external name '_kSCValNetIPv4ConfigMethodBOOTP'; (* attribute const *) { "BOOTP" }
  267. var kSCValNetIPv4ConfigMethodDHCP: CFStringRef; external name '_kSCValNetIPv4ConfigMethodDHCP'; (* attribute const *) { "DHCP" }
  268. var kSCValNetIPv4ConfigMethodINFORM: CFStringRef; external name '_kSCValNetIPv4ConfigMethodINFORM'; (* attribute const *) { "INFORM" }
  269. var kSCValNetIPv4ConfigMethodLinkLocal: CFStringRef; external name '_kSCValNetIPv4ConfigMethodLinkLocal'; (* attribute const *) { "LinkLocal" }
  270. var kSCValNetIPv4ConfigMethodManual: CFStringRef; external name '_kSCValNetIPv4ConfigMethodManual'; (* attribute const *) { "Manual" }
  271. var kSCValNetIPv4ConfigMethodPPP: CFStringRef; external name '_kSCValNetIPv4ConfigMethodPPP'; (* attribute const *) { "PPP" }
  272. {
  273. * kSCEntNetIPv6 Entity Keys
  274. }
  275. var kSCPropNetIPv6Addresses: CFStringRef; external name '_kSCPropNetIPv6Addresses'; (* attribute const *) { CFArray[CFString] "Addresses" }
  276. var kSCPropNetIPv6ConfigMethod: CFStringRef; external name '_kSCPropNetIPv6ConfigMethod'; (* attribute const *) { CFString "ConfigMethod" }
  277. var kSCPropNetIPv6DestAddresses: CFStringRef; external name '_kSCPropNetIPv6DestAddresses'; (* attribute const *) { CFArray[CFString] "DestAddresses" }
  278. var kSCPropNetIPv6Flags: CFStringRef; external name '_kSCPropNetIPv6Flags'; (* attribute const *) { CFNumber "Flags" }
  279. var kSCPropNetIPv6PrefixLength: CFStringRef; external name '_kSCPropNetIPv6PrefixLength'; (* attribute const *) { CFArray[CFNumber] "PrefixLength" }
  280. var kSCPropNetIPv6Router: CFStringRef; external name '_kSCPropNetIPv6Router'; (* attribute const *) { CFString "Router" }
  281. { kSCPropNetIPv6ConfigMethod values }
  282. var kSCValNetIPv6ConfigMethodAutomatic: CFStringRef; external name '_kSCValNetIPv6ConfigMethodAutomatic'; (* attribute const *) { "Automatic" }
  283. var kSCValNetIPv6ConfigMethodManual: CFStringRef; external name '_kSCValNetIPv6ConfigMethodManual'; (* attribute const *) { "Manual" }
  284. var kSCValNetIPv6ConfigMethodRouterAdvertisement: CFStringRef; external name '_kSCValNetIPv6ConfigMethodRouterAdvertisement'; (* attribute const *) { "RouterAdvertisement" }
  285. var kSCValNetIPv6ConfigMethod6to4: CFStringRef; external name '_kSCValNetIPv6ConfigMethod6to4'; (* attribute const *) { "6to4" }
  286. {
  287. * kSCEntNet6to4 Entity Keys
  288. }
  289. var kSCPropNet6to4Relay: CFStringRef; external name '_kSCPropNet6to4Relay'; (* attribute const *) { CFString "Relay" }
  290. {
  291. * kSCEntNetLink Entity Keys
  292. }
  293. var kSCPropNetLinkActive: CFStringRef; external name '_kSCPropNetLinkActive'; (* attribute const *) { CFBoolean "Active" }
  294. var kSCPropNetLinkDetaching: CFStringRef; external name '_kSCPropNetLinkDetaching'; (* attribute const *) { CFBoolean "Detaching" }
  295. {
  296. * kSCEntNetModem (Hardware) Entity Keys
  297. }
  298. var kSCPropNetModemConnectionScript: CFStringRef; external name '_kSCPropNetModemConnectionScript'; (* attribute const *) { CFString "ConnectionScript" }
  299. var kSCPropNetModemConnectSpeed: CFStringRef; external name '_kSCPropNetModemConnectSpeed'; (* attribute const *) { CFNumber "ConnectSpeed" }
  300. var kSCPropNetModemDataCompression: CFStringRef; external name '_kSCPropNetModemDataCompression'; (* attribute const *) { CFNumber (0 or 1) "DataCompression" }
  301. var kSCPropNetModemDialMode: CFStringRef; external name '_kSCPropNetModemDialMode'; (* attribute const *) { CFString "DialMode" }
  302. var kSCPropNetModemErrorCorrection: CFStringRef; external name '_kSCPropNetModemErrorCorrection'; (* attribute const *) { CFNumber (0 or 1) "ErrorCorrection" }
  303. var kSCPropNetModemHoldCallWaitingAudibleAlert: CFStringRef; external name '_kSCPropNetModemHoldCallWaitingAudibleAlert'; (* attribute const *) { CFNumber (0 or 1) "HoldCallWaitingAudibleAlert" }
  304. var kSCPropNetModemHoldDisconnectOnAnswer: CFStringRef; external name '_kSCPropNetModemHoldDisconnectOnAnswer'; (* attribute const *) { CFNumber (0 or 1) "HoldDisconnectOnAnswer" }
  305. var kSCPropNetModemHoldEnabled: CFStringRef; external name '_kSCPropNetModemHoldEnabled'; (* attribute const *) { CFNumber (0 or 1) "HoldEnabled" }
  306. var kSCPropNetModemHoldReminder: CFStringRef; external name '_kSCPropNetModemHoldReminder'; (* attribute const *) { CFNumber (0 or 1) "HoldReminder" }
  307. var kSCPropNetModemHoldReminderTime: CFStringRef; external name '_kSCPropNetModemHoldReminderTime'; (* attribute const *) { CFNumber "HoldReminderTime" }
  308. var kSCPropNetModemNote: CFStringRef; external name '_kSCPropNetModemNote'; (* attribute const *) { CFString "Note" }
  309. var kSCPropNetModemPulseDial: CFStringRef; external name '_kSCPropNetModemPulseDial'; (* attribute const *) { CFNumber (0 or 1) "PulseDial" }
  310. var kSCPropNetModemSpeaker: CFStringRef; external name '_kSCPropNetModemSpeaker'; (* attribute const *) { CFNumber (0 or 1) "Speaker" }
  311. var kSCPropNetModemSpeed: CFStringRef; external name '_kSCPropNetModemSpeed'; (* attribute const *) { CFNumber "Speed" }
  312. { kSCPropNetModemDialMode values }
  313. var kSCValNetModemDialModeIgnoreDialTone: CFStringRef; external name '_kSCValNetModemDialModeIgnoreDialTone'; (* attribute const *) { "IgnoreDialTone" }
  314. var kSCValNetModemDialModeManual: CFStringRef; external name '_kSCValNetModemDialModeManual'; (* attribute const *) { "Manual" }
  315. var kSCValNetModemDialModeWaitForDialTone: CFStringRef; external name '_kSCValNetModemDialModeWaitForDialTone'; (* attribute const *) { "WaitForDialTone" }
  316. {
  317. * kSCEntNetNetInfo Entity Keys
  318. }
  319. var kSCPropNetNetInfoBindingMethods: CFStringRef; external name '_kSCPropNetNetInfoBindingMethods'; (* attribute const *) { CFString "BindingMethods" }
  320. var kSCPropNetNetInfoServerAddresses: CFStringRef; external name '_kSCPropNetNetInfoServerAddresses'; (* attribute const *) { CFArray[CFString] "ServerAddresses" }
  321. var kSCPropNetNetInfoServerTags: CFStringRef; external name '_kSCPropNetNetInfoServerTags'; (* attribute const *) { CFArray[CFString] "ServerTags" }
  322. var kSCPropNetNetInfoBroadcastServerTag: CFStringRef; external name '_kSCPropNetNetInfoBroadcastServerTag'; (* attribute const *) { CFString "BroadcastServerTag" }
  323. { kSCPropNetNetInfoBindingMethods values }
  324. var kSCValNetNetInfoBindingMethodsBroadcast: CFStringRef; external name '_kSCValNetNetInfoBindingMethodsBroadcast'; (* attribute const *) { "Broadcast" }
  325. var kSCValNetNetInfoBindingMethodsDHCP: CFStringRef; external name '_kSCValNetNetInfoBindingMethodsDHCP'; (* attribute const *) { "DHCP" }
  326. var kSCValNetNetInfoBindingMethodsManual: CFStringRef; external name '_kSCValNetNetInfoBindingMethodsManual'; (* attribute const *) { "Manual" }
  327. { kSCPropNetNetInfoBroadcastServerTag default value }
  328. var kSCValNetNetInfoDefaultServerTag: CFStringRef; external name '_kSCValNetNetInfoDefaultServerTag'; (* attribute const *) { "network" }
  329. {
  330. * kSCEntNetNIS Entity Keys
  331. }
  332. { RESERVED FOR FUTURE USE }
  333. {
  334. * kSCEntNetPPP Entity Keys
  335. }
  336. var kSCPropNetPPPACSPEnabled: CFStringRef; external name '_kSCPropNetPPPACSPEnabled'; (* attribute const *) { CFNumber (0 or 1) "ACSPEnabled" }
  337. var kSCPropNetPPPConnectTime: CFStringRef; external name '_kSCPropNetPPPConnectTime'; (* attribute const *) { CFNumber "ConnectTime" }
  338. var kSCPropNetPPPDeviceLastCause: CFStringRef; external name '_kSCPropNetPPPDeviceLastCause'; (* attribute const *) { CFNumber "DeviceLastCause" }
  339. var kSCPropNetPPPDialOnDemand: CFStringRef; external name '_kSCPropNetPPPDialOnDemand'; (* attribute const *) { CFNumber (0 or 1) "DialOnDemand" }
  340. var kSCPropNetPPPDisconnectOnIdle: CFStringRef; external name '_kSCPropNetPPPDisconnectOnIdle'; (* attribute const *) { CFNumber (0 or 1) "DisconnectOnIdle" }
  341. var kSCPropNetPPPDisconnectOnIdleTimer: CFStringRef; external name '_kSCPropNetPPPDisconnectOnIdleTimer'; (* attribute const *) { CFNumber "DisconnectOnIdleTimer" }
  342. var kSCPropNetPPPDisconnectOnLogout: CFStringRef; external name '_kSCPropNetPPPDisconnectOnLogout'; (* attribute const *) { CFNumber (0 or 1) "DisconnectOnLogout" }
  343. var kSCPropNetPPPDisconnectOnSleep: CFStringRef; external name '_kSCPropNetPPPDisconnectOnSleep'; (* attribute const *) { CFNumber (0 or 1) "DisconnectOnSleep" }
  344. var kSCPropNetPPPDisconnectTime: CFStringRef; external name '_kSCPropNetPPPDisconnectTime'; (* attribute const *) { CFNumber "DisconnectTime" }
  345. var kSCPropNetPPPIdleReminderTimer: CFStringRef; external name '_kSCPropNetPPPIdleReminderTimer'; (* attribute const *) { CFNumber "IdleReminderTimer" }
  346. var kSCPropNetPPPIdleReminder: CFStringRef; external name '_kSCPropNetPPPIdleReminder'; (* attribute const *) { CFNumber (0 or 1) "IdleReminder" }
  347. var kSCPropNetPPPLastCause: CFStringRef; external name '_kSCPropNetPPPLastCause'; (* attribute const *) { CFNumber "LastCause" }
  348. var kSCPropNetPPPLogfile: CFStringRef; external name '_kSCPropNetPPPLogfile'; (* attribute const *) { CFString "Logfile" }
  349. var kSCPropNetPPPPlugins: CFStringRef; external name '_kSCPropNetPPPPlugins'; (* attribute const *) { CFArray[CFString] "Plugins" }
  350. var kSCPropNetPPPRetryConnectTime: CFStringRef; external name '_kSCPropNetPPPRetryConnectTime'; (* attribute const *) { CFNumber "RetryConnectTime" }
  351. var kSCPropNetPPPSessionTimer: CFStringRef; external name '_kSCPropNetPPPSessionTimer'; (* attribute const *) { CFNumber "SessionTimer" }
  352. var kSCPropNetPPPStatus: CFStringRef; external name '_kSCPropNetPPPStatus'; (* attribute const *) { CFNumber "Status" }
  353. var kSCPropNetPPPUseSessionTimer: CFStringRef; external name '_kSCPropNetPPPUseSessionTimer'; (* attribute const *) { CFNumber (0 or 1) "UseSessionTimer" }
  354. var kSCPropNetPPPVerboseLogging: CFStringRef; external name '_kSCPropNetPPPVerboseLogging'; (* attribute const *) { CFNumber (0 or 1) "VerboseLogging" }
  355. { Auth: }
  356. var kSCPropNetPPPAuthEAPPlugins: CFStringRef; external name '_kSCPropNetPPPAuthEAPPlugins'; (* attribute const *) { CFArray[CFString] "AuthEAPPlugins" }
  357. var kSCPropNetPPPAuthName: CFStringRef; external name '_kSCPropNetPPPAuthName'; (* attribute const *) { CFString "AuthName" }
  358. var kSCPropNetPPPAuthPassword: CFStringRef; external name '_kSCPropNetPPPAuthPassword'; (* attribute const *) { CFString "AuthPassword" }
  359. var kSCPropNetPPPAuthPasswordEncryption: CFStringRef; external name '_kSCPropNetPPPAuthPasswordEncryption'; (* attribute const *) { CFString "AuthPasswordEncryption" }
  360. var kSCPropNetPPPAuthPrompt: CFStringRef; external name '_kSCPropNetPPPAuthPrompt'; (* attribute const *) { CFString "AuthPrompt" }
  361. var kSCPropNetPPPAuthProtocol: CFStringRef; external name '_kSCPropNetPPPAuthProtocol'; (* attribute const *) { CFArray[CFString] "AuthProtocol" }
  362. { kSCPropNetPPPAuthPasswordEncryption values }
  363. var kSCValNetPPPAuthPasswordEncryptionKeychain: CFStringRef; external name '_kSCValNetPPPAuthPasswordEncryptionKeychain'; (* attribute const *) { "Keychain" }
  364. { kSCPropNetPPPAuthPrompt values }
  365. var kSCValNetPPPAuthPromptBefore: CFStringRef; external name '_kSCValNetPPPAuthPromptBefore'; (* attribute const *) { CFString "Before" }
  366. var kSCValNetPPPAuthPromptAfter: CFStringRef; external name '_kSCValNetPPPAuthPromptAfter'; (* attribute const *) { CFString "After" }
  367. { kSCPropNetPPPAuthProtocol values }
  368. var kSCValNetPPPAuthProtocolCHAP: CFStringRef; external name '_kSCValNetPPPAuthProtocolCHAP'; (* attribute const *) { CFString "CHAP" }
  369. var kSCValNetPPPAuthProtocolEAP: CFStringRef; external name '_kSCValNetPPPAuthProtocolEAP'; (* attribute const *) { CFString "EAP" }
  370. var kSCValNetPPPAuthProtocolMSCHAP1: CFStringRef; external name '_kSCValNetPPPAuthProtocolMSCHAP1'; (* attribute const *) { CFString "MSCHAP1" }
  371. var kSCValNetPPPAuthProtocolMSCHAP2: CFStringRef; external name '_kSCValNetPPPAuthProtocolMSCHAP2'; (* attribute const *) { CFString "MSCHAP2" }
  372. var kSCValNetPPPAuthProtocolPAP: CFStringRef; external name '_kSCValNetPPPAuthProtocolPAP'; (* attribute const *) { CFString "PAP" }
  373. { Comm: }
  374. var kSCPropNetPPPCommAlternateRemoteAddress: CFStringRef; external name '_kSCPropNetPPPCommAlternateRemoteAddress'; (* attribute const *) { CFString "CommAlternateRemoteAddress" }
  375. var kSCPropNetPPPCommConnectDelay: CFStringRef; external name '_kSCPropNetPPPCommConnectDelay'; (* attribute const *) { CFNumber "CommConnectDelay" }
  376. var kSCPropNetPPPCommDisplayTerminalWindow: CFStringRef; external name '_kSCPropNetPPPCommDisplayTerminalWindow'; (* attribute const *) { CFNumber (0 or 1) "CommDisplayTerminalWindow" }
  377. var kSCPropNetPPPCommRedialCount: CFStringRef; external name '_kSCPropNetPPPCommRedialCount'; (* attribute const *) { CFNumber "CommRedialCount" }
  378. var kSCPropNetPPPCommRedialEnabled: CFStringRef; external name '_kSCPropNetPPPCommRedialEnabled'; (* attribute const *) { CFNumber (0 or 1) "CommRedialEnabled" }
  379. var kSCPropNetPPPCommRedialInterval: CFStringRef; external name '_kSCPropNetPPPCommRedialInterval'; (* attribute const *) { CFNumber "CommRedialInterval" }
  380. var kSCPropNetPPPCommRemoteAddress: CFStringRef; external name '_kSCPropNetPPPCommRemoteAddress'; (* attribute const *) { CFString "CommRemoteAddress" }
  381. var kSCPropNetPPPCommTerminalScript: CFStringRef; external name '_kSCPropNetPPPCommTerminalScript'; (* attribute const *) { CFString "CommTerminalScript" }
  382. var kSCPropNetPPPCommUseTerminalScript: CFStringRef; external name '_kSCPropNetPPPCommUseTerminalScript'; (* attribute const *) { CFNumber (0 or 1) "CommUseTerminalScript" }
  383. { CCP: }
  384. var kSCPropNetPPPCCPEnabled: CFStringRef; external name '_kSCPropNetPPPCCPEnabled'; (* attribute const *) { CFNumber (0 or 1) "CCPEnabled" }
  385. { IPCP: }
  386. var kSCPropNetPPPIPCPCompressionVJ: CFStringRef; external name '_kSCPropNetPPPIPCPCompressionVJ'; (* attribute const *) { CFNumber (0 or 1) "IPCPCompressionVJ" }
  387. { LCP: }
  388. var kSCPropNetPPPLCPEchoEnabled: CFStringRef; external name '_kSCPropNetPPPLCPEchoEnabled'; (* attribute const *) { CFNumber (0 or 1) "LCPEchoEnabled" }
  389. var kSCPropNetPPPLCPEchoFailure: CFStringRef; external name '_kSCPropNetPPPLCPEchoFailure'; (* attribute const *) { CFNumber "LCPEchoFailure" }
  390. var kSCPropNetPPPLCPEchoInterval: CFStringRef; external name '_kSCPropNetPPPLCPEchoInterval'; (* attribute const *) { CFNumber "LCPEchoInterval" }
  391. var kSCPropNetPPPLCPCompressionACField: CFStringRef; external name '_kSCPropNetPPPLCPCompressionACField'; (* attribute const *) { CFNumber (0 or 1) "LCPCompressionACField" }
  392. var kSCPropNetPPPLCPCompressionPField: CFStringRef; external name '_kSCPropNetPPPLCPCompressionPField'; (* attribute const *) { CFNumber (0 or 1) "LCPCompressionPField" }
  393. var kSCPropNetPPPLCPMRU: CFStringRef; external name '_kSCPropNetPPPLCPMRU'; (* attribute const *) { CFNumber "LCPMRU" }
  394. var kSCPropNetPPPLCPMTU: CFStringRef; external name '_kSCPropNetPPPLCPMTU'; (* attribute const *) { CFNumber "LCPMTU" }
  395. var kSCPropNetPPPLCPReceiveACCM: CFStringRef; external name '_kSCPropNetPPPLCPReceiveACCM'; (* attribute const *) { CFNumber "LCPReceiveACCM" }
  396. var kSCPropNetPPPLCPTransmitACCM: CFStringRef; external name '_kSCPropNetPPPLCPTransmitACCM'; (* attribute const *) { CFNumber "LCPTransmitACCM" }
  397. {
  398. * kSCEntNetPPPoE Entity Keys
  399. }
  400. { RESERVED FOR FUTURE USE }
  401. {
  402. * kSCEntNetPPPSerial Entity Keys
  403. }
  404. { RESERVED FOR FUTURE USE }
  405. {
  406. * kSCEntNetPPTP Entity Keys
  407. }
  408. { RESERVED FOR FUTURE USE }
  409. {
  410. * kSCEntNetL2TP Entity Keys
  411. }
  412. var kSCPropNetL2TPIPSecSharedSecret: CFStringRef; external name '_kSCPropNetL2TPIPSecSharedSecret'; (* attribute const *) { CFString "IPSecSharedSecret" }
  413. var kSCPropNetL2TPIPSecSharedSecretEncryption: CFStringRef; external name '_kSCPropNetL2TPIPSecSharedSecretEncryption'; (* attribute const *) { CFString "IPSecSharedSecretEncryption" }
  414. var kSCPropNetL2TPTransport: CFStringRef; external name '_kSCPropNetL2TPTransport'; (* attribute const *) { CFString "Transport" }
  415. { kSCPropNetL2TPIPSecSharedSecretEncryption values }
  416. var kSCValNetL2TPIPSecSharedSecretEncryptionKeychain: CFStringRef; external name '_kSCValNetL2TPIPSecSharedSecretEncryptionKeychain'; (* attribute const *) { "Keychain" }
  417. { kSCPropNetL2TPTransport values }
  418. var kSCValNetL2TPTransportIP: CFStringRef; external name '_kSCValNetL2TPTransportIP'; (* attribute const *) { "IP" }
  419. var kSCValNetL2TPTransportIPSec: CFStringRef; external name '_kSCValNetL2TPTransportIPSec'; (* attribute const *) { "IPSec" }
  420. {
  421. * kSCEntNetProxies Entity Keys
  422. }
  423. var kSCPropNetProxiesExceptionsList: CFStringRef; external name '_kSCPropNetProxiesExceptionsList'; (* attribute const *) { CFArray[CFString] "ExceptionsList" }
  424. var kSCPropNetProxiesFTPEnable: CFStringRef; external name '_kSCPropNetProxiesFTPEnable'; (* attribute const *) { CFNumber (0 or 1) "FTPEnable" }
  425. var kSCPropNetProxiesFTPPassive: CFStringRef; external name '_kSCPropNetProxiesFTPPassive'; (* attribute const *) { CFNumber (0 or 1) "FTPPassive" }
  426. var kSCPropNetProxiesFTPPort: CFStringRef; external name '_kSCPropNetProxiesFTPPort'; (* attribute const *) { CFNumber "FTPPort" }
  427. var kSCPropNetProxiesFTPProxy: CFStringRef; external name '_kSCPropNetProxiesFTPProxy'; (* attribute const *) { CFString "FTPProxy" }
  428. var kSCPropNetProxiesGopherEnable: CFStringRef; external name '_kSCPropNetProxiesGopherEnable'; (* attribute const *) { CFNumber (0 or 1) "GopherEnable" }
  429. var kSCPropNetProxiesGopherPort: CFStringRef; external name '_kSCPropNetProxiesGopherPort'; (* attribute const *) { CFNumber "GopherPort" }
  430. var kSCPropNetProxiesGopherProxy: CFStringRef; external name '_kSCPropNetProxiesGopherProxy'; (* attribute const *) { CFString "GopherProxy" }
  431. var kSCPropNetProxiesHTTPEnable: CFStringRef; external name '_kSCPropNetProxiesHTTPEnable'; (* attribute const *) { CFNumber (0 or 1) "HTTPEnable" }
  432. var kSCPropNetProxiesHTTPPort: CFStringRef; external name '_kSCPropNetProxiesHTTPPort'; (* attribute const *) { CFNumber "HTTPPort" }
  433. var kSCPropNetProxiesHTTPProxy: CFStringRef; external name '_kSCPropNetProxiesHTTPProxy'; (* attribute const *) { CFString "HTTPProxy" }
  434. var kSCPropNetProxiesHTTPSEnable: CFStringRef; external name '_kSCPropNetProxiesHTTPSEnable'; (* attribute const *) { CFNumber (0 or 1) "HTTPSEnable" }
  435. var kSCPropNetProxiesHTTPSPort: CFStringRef; external name '_kSCPropNetProxiesHTTPSPort'; (* attribute const *) { CFNumber "HTTPSPort" }
  436. var kSCPropNetProxiesHTTPSProxy: CFStringRef; external name '_kSCPropNetProxiesHTTPSProxy'; (* attribute const *) { CFString "HTTPSProxy" }
  437. var kSCPropNetProxiesRTSPEnable: CFStringRef; external name '_kSCPropNetProxiesRTSPEnable'; (* attribute const *) { CFNumber (0 or 1) "RTSPEnable" }
  438. var kSCPropNetProxiesRTSPPort: CFStringRef; external name '_kSCPropNetProxiesRTSPPort'; (* attribute const *) { CFNumber "RTSPPort" }
  439. var kSCPropNetProxiesRTSPProxy: CFStringRef; external name '_kSCPropNetProxiesRTSPProxy'; (* attribute const *) { CFString "RTSPProxy" }
  440. var kSCPropNetProxiesSOCKSEnable: CFStringRef; external name '_kSCPropNetProxiesSOCKSEnable'; (* attribute const *) { CFNumber (0 or 1) "SOCKSEnable" }
  441. var kSCPropNetProxiesSOCKSPort: CFStringRef; external name '_kSCPropNetProxiesSOCKSPort'; (* attribute const *) { CFNumber "SOCKSPort" }
  442. var kSCPropNetProxiesSOCKSProxy: CFStringRef; external name '_kSCPropNetProxiesSOCKSProxy'; (* attribute const *) { CFString "SOCKSProxy" }
  443. {
  444. kSCCompUsers Entity Keys
  445. }
  446. var kSCEntUsersConsoleUser: CFStringRef; external name '_kSCEntUsersConsoleUser'; (* attribute const *) { "ConsoleUser" }
  447. {
  448. * kSCCompSystem Properties
  449. }
  450. var kSCPropSystemComputerName: CFStringRef; external name '_kSCPropSystemComputerName'; (* attribute const *) { CFString "ComputerName" }
  451. var kSCPropSystemComputerNameEncoding: CFStringRef; external name '_kSCPropSystemComputerNameEncoding'; (* attribute const *) { CFNumber "ComputerNameEncoding" }
  452. {
  453. * Configuration Store Definitions
  454. }
  455. { domain prefixes }
  456. var kSCDynamicStoreDomainFile: CFStringRef; external name '_kSCDynamicStoreDomainFile'; (* attribute const *) { "File:" }
  457. var kSCDynamicStoreDomainPlugin: CFStringRef; external name '_kSCDynamicStoreDomainPlugin'; (* attribute const *) { "Plugin:" }
  458. var kSCDynamicStoreDomainSetup: CFStringRef; external name '_kSCDynamicStoreDomainSetup'; (* attribute const *) { "Setup:" }
  459. var kSCDynamicStoreDomainState: CFStringRef; external name '_kSCDynamicStoreDomainState'; (* attribute const *) { "State:" }
  460. var kSCDynamicStoreDomainPrefs: CFStringRef; external name '_kSCDynamicStoreDomainPrefs'; (* attribute const *) { "Prefs:" }
  461. { kSCDynamicStoreDomainSetup Properties }
  462. var kSCDynamicStorePropSetupCurrentSet: CFStringRef; external name '_kSCDynamicStorePropSetupCurrentSet'; (* attribute const *) { CFString "CurrentSet" }
  463. var kSCDynamicStorePropSetupLastUpdated: CFStringRef; external name '_kSCDynamicStorePropSetupLastUpdated'; (* attribute const *) { "LastUpdated" }
  464. { Properties }
  465. var kSCDynamicStorePropNetInterfaces: CFStringRef; external name '_kSCDynamicStorePropNetInterfaces'; (* attribute const *) { CFArray[CFString] "Interfaces" }
  466. var kSCDynamicStorePropNetPrimaryInterface: CFStringRef; external name '_kSCDynamicStorePropNetPrimaryInterface'; (* attribute const *) { CFString "PrimaryInterface" }
  467. var kSCDynamicStorePropNetPrimaryService: CFStringRef; external name '_kSCDynamicStorePropNetPrimaryService'; (* attribute const *) { CFString "PrimaryService" }
  468. var kSCDynamicStorePropNetServiceIDs: CFStringRef; external name '_kSCDynamicStorePropNetServiceIDs'; (* attribute const *) { CFArray[CFString] "ServiceIDs" }
  469. {
  470. * Obsolete schema definitions which will be removed "soon".
  471. }
  472. {$ifc USE_CFSTR_CONSTANT_MACROS}
  473. {$definec kSCPropUsersConsoleUserName CFSTRP('Name')}
  474. {$endc} { CFString }
  475. {$ifc USE_CFSTR_CONSTANT_MACROS}
  476. {$definec kSCPropUsersConsoleUserUID CFSTRP('UID')}
  477. {$endc} { CFNumber }
  478. {$ifc USE_CFSTR_CONSTANT_MACROS}
  479. {$definec kSCPropUsersConsoleUserGID CFSTRP('GID')}
  480. {$endc} { CFNumber }
  481. end.