1/*
2 * Copyright (c) 2000-2013 Apple Inc. All rights reserved.
3 *
4 * @APPLE_LICENSE_HEADER_START@
5 *
6 * This file contains Original Code and/or Modifications of Original Code
7 * as defined in and that are subject to the Apple Public Source License
8 * Version 2.0 (the 'License'). You may not use this file except in
9 * compliance with the License. Please obtain a copy of the License at
10 * http://www.opensource.apple.com/apsl/ and read it before using this
11 * file.
12 *
13 * The Original Code and all software distributed under the License are
14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
18 * Please see the License for the specific language governing rights and
19 * limitations under the License.
20 *
21 * @APPLE_LICENSE_HEADER_END@
22 */
23
24/*
25 * This file is automatically generated
26 * DO NOT EDIT!
27 */
28
29/*
30 * Reserved Keys
31 *
32 *   kSCResvLink                                        "__LINK__"                     CFString
33 *   kSCResvInactive                                    "__INACTIVE__"
34 *
35 * Generic Keys
36 *
37 *   kSCPropInterfaceName                               "InterfaceName"                CFString
38 *   kSCPropMACAddress                                  "MACAddress"                   CFString
39 *   kSCPropUserDefinedName                             "UserDefinedName"              CFString
40 *   kSCPropVersion                                     "Version"                      CFString
41 *
42 * Preference Keys
43 *
44 *   kSCPrefCurrentSet                                  "CurrentSet"                   CFString
45 *   kSCPrefNetworkServices                             "NetworkServices"              CFDictionary
46 *   kSCPrefSets                                        "Sets"                         CFDictionary
47 *   kSCPrefSystem                                      "System"                       CFDictionary
48 *
49 * Component Keys
50 *
51 *   kSCCompNetwork                                     "Network"
52 *   kSCCompService                                     "Service"
53 *   kSCCompGlobal                                      "Global"
54 *   kSCCompHostNames                                   "HostNames"
55 *   kSCCompInterface                                   "Interface"
56 *   kSCCompSystem                                      "System"
57 *   kSCCompUsers                                       "Users"
58 *
59 *   --- Regex pattern which matches any component ---
60 *   kSCCompAnyRegex                                    "[^/]+"
61 *
62 * Network Entity Keys
63 *
64 *   kSCEntNetAirPort                                   "AirPort"                      CFDictionary
65 *   kSCEntNetDHCP                                      "DHCP"                         CFDictionary
66 *   kSCEntNetDNS                                       "DNS"                          CFDictionary
67 *   kSCEntNetEthernet                                  "Ethernet"                     CFDictionary
68 *   kSCEntNetFireWire                                  "FireWire"                     CFDictionary
69 *   kSCEntNetInterface                                 "Interface"                    CFDictionary
70 *   kSCEntNetIPSec                                     "IPSec"                        CFDictionary
71 *   kSCEntNetIPv4                                      "IPv4"                         CFDictionary
72 *   kSCEntNetIPv6                                      "IPv6"                         CFDictionary
73 *   kSCEntNetL2TP                                      "L2TP"                         CFDictionary
74 *   kSCEntNetLink                                      "Link"                         CFDictionary
75 *   kSCEntNetModem                                     "Modem"                        CFDictionary
76 *   kSCEntNetPPP                                       "PPP"                          CFDictionary
77 *   kSCEntNetPPPoE                                     "PPPoE"                        CFDictionary
78 *   kSCEntNetPPPSerial                                 "PPPSerial"                    CFDictionary
79 *   kSCEntNetPPTP                                      "PPTP"                         CFDictionary
80 *   kSCEntNetProxies                                   "Proxies"                      CFDictionary
81 *   kSCEntNetSMB                                       "SMB"                          CFDictionary
82 *   kSCEntNet6to4                                      "6to4"                         CFDictionary
83 *
84 * kSCCompNetwork Properties
85 *
86 *   kSCPropNetOverridePrimary                          "OverridePrimary"              CFNumber (0 or 1)
87 *   kSCPropNetServiceOrder                             "ServiceOrder"                 CFArray[CFString]
88 *   kSCPropNetPPPOverridePrimary                       "PPPOverridePrimary"           CFNumber (0 or 1)
89 *
90 * kSCCompNetworkInterface Properties
91 *
92 *   kSCPropNetInterfaces                               "Interfaces"                   CFArray[CFString]
93 *
94 * kSCCompNetworkHostNames Properties
95 *
96 *   kSCPropNetLocalHostName                            "LocalHostName"                CFString
97 *
98 * kSCEntNetDNS Entity Keys
99 *
100 *   kSCPropNetDNSDomainName                            "DomainName"                   CFString
101 *   kSCPropNetDNSOptions                               "Options"                      CFString
102 *   kSCPropNetDNSSearchDomains                         "SearchDomains"                CFArray[CFString]
103 *   kSCPropNetDNSSearchOrder                           "SearchOrder"                  CFNumber
104 *   kSCPropNetDNSServerAddresses                       "ServerAddresses"              CFArray[CFString]
105 *   kSCPropNetDNSServerPort                            "ServerPort"                   CFNumber
106 *   kSCPropNetDNSServerTimeout                         "ServerTimeout"                CFNumber
107 *   kSCPropNetDNSSortList                              "SortList"                     CFArray[CFString]
108 *   kSCPropNetDNSSupplementalMatchDomains              "SupplementalMatchDomains"     CFArray[CFString]
109 *   kSCPropNetDNSSupplementalMatchOrders               "SupplementalMatchOrders"      CFArray[CFNumber]
110 *
111 * kSCEntNetEthernet (Hardware) Entity Keys
112 *
113 *   kSCPropNetEthernetMediaSubType                     "MediaSubType"                 CFString
114 *   kSCPropNetEthernetMediaOptions                     "MediaOptions"                 CFArray[CFString]
115 *   kSCPropNetEthernetMTU                              "MTU"                          CFNumber
116 *
117 * kSCEntNetFireWire (Hardware) Entity Keys
118 *
119 *   * RESERVED FOR FUTURE USE *
120 *
121 * kSCEntNetInterface Entity Keys
122 *
123 *   kSCPropNetInterfaceDeviceName                      "DeviceName"                   CFString
124 *   kSCPropNetInterfaceHardware                        "Hardware"                     CFString
125 *   kSCPropNetInterfaceType                            "Type"                         CFString
126 *   kSCPropNetInterfaceSubType                         "SubType"                      CFString
127 *   kSCPropNetInterfaceSupportsModemOnHold             "SupportsModemOnHold"          CFNumber (0 or 1)
128 *
129 *   --- kSCPropNetInterfaceType values ---
130 *   kSCValNetInterfaceTypeEthernet                     "Ethernet"
131 *   kSCValNetInterfaceTypeFireWire                     "FireWire"
132 *   kSCValNetInterfaceTypePPP                          "PPP"
133 *   kSCValNetInterfaceType6to4                         "6to4"
134 *   kSCValNetInterfaceTypeIPSec                        "IPSec"
135 *
136 *   --- kSCPropNetServiceSubType values (for PPP) ---
137 *   kSCValNetInterfaceSubTypePPPoE                     "PPPoE"
138 *   kSCValNetInterfaceSubTypePPPSerial                 "PPPSerial"
139 *   kSCValNetInterfaceSubTypePPTP                      "PPTP"
140 *   kSCValNetInterfaceSubTypeL2TP                      "L2TP"
141 *
142 * kSCEntNetIPSec Entity Keys
143 *
144 *   kSCPropNetIPSecAuthenticationMethod                "AuthenticationMethod"         CFString
145 *   kSCPropNetIPSecLocalCertificate                    "LocalCertificate"             CFData
146 *   kSCPropNetIPSecLocalIdentifier                     "LocalIdentifier"              CFString
147 *   kSCPropNetIPSecLocalIdentifierType                 "LocalIdentifierType"          CFString
148 *   kSCPropNetIPSecSharedSecret                        "SharedSecret"                 CFString
149 *   kSCPropNetIPSecSharedSecretEncryption              "SharedSecretEncryption"       CFString
150 *   kSCPropNetIPSecConnectTime                         "ConnectTime"                  CFNumber
151 *   kSCPropNetIPSecRemoteAddress                       "RemoteAddress"                CFString
152 *   kSCPropNetIPSecStatus                              "Status"                       CFNumber
153 *   kSCPropNetIPSecXAuthEnabled                        "XAuthEnabled"                 CFNumber (0 or 1)
154 *   kSCPropNetIPSecXAuthName                           "XAuthName"                    CFString
155 *   kSCPropNetIPSecXAuthPassword                       "XAuthPassword"                CFString
156 *   kSCPropNetIPSecXAuthPasswordEncryption             "XAuthPasswordEncryption"      CFString
157 *
158 *   --- kSCPropNetIPSecAuthenticationMethod values ---
159 *   kSCValNetIPSecAuthenticationMethodSharedSecret     "SharedSecret"
160 *   kSCValNetIPSecAuthenticationMethodCertificate      "Certificate"
161 *   kSCValNetIPSecAuthenticationMethodHybrid           "Hybrid"
162 *
163 *   --- kSCPropNetIPSecLocalIdentifierType values ---
164 *   kSCValNetIPSecLocalIdentifierTypeKeyID             "KeyID"
165 *
166 *   --- kSCPropNetIPSecSharedSecretEncryption values ---
167 *   kSCValNetIPSecSharedSecretEncryptionKeychain       "Keychain"
168 *
169 *   --- kSCPropNetIPSecXAuthPasswordEncryption values ---
170 *   kSCValNetIPSecXAuthPasswordEncryptionKeychain      "Keychain"
171 *   kSCValNetIPSecXAuthPasswordEncryptionPrompt        "Prompt"
172 *
173 * kSCEntNetIPv4 Entity Keys
174 *
175 *   kSCPropNetIPv4Addresses                            "Addresses"                    CFArray[CFString]
176 *   kSCPropNetIPv4ConfigMethod                         "ConfigMethod"                 CFString
177 *   kSCPropNetIPv4DHCPClientID                         "DHCPClientID"                 CFString
178 *   kSCPropNetIPv4Router                               "Router"                       CFString
179 *   kSCPropNetIPv4SubnetMasks                          "SubnetMasks"                  CFArray[CFString]
180 *   kSCPropNetIPv4DestAddresses                        "DestAddresses"                CFArray[CFString]
181 *   kSCPropNetIPv4BroadcastAddresses                   "BroadcastAddresses"           CFArray[CFString]
182 *
183 *   --- kSCPropNetIPv4ConfigMethod values ---
184 *   kSCValNetIPv4ConfigMethodAutomatic                 "Automatic"
185 *   kSCValNetIPv4ConfigMethodBOOTP                     "BOOTP"
186 *   kSCValNetIPv4ConfigMethodDHCP                      "DHCP"
187 *   kSCValNetIPv4ConfigMethodINFORM                    "INFORM"
188 *   kSCValNetIPv4ConfigMethodLinkLocal                 "LinkLocal"
189 *   kSCValNetIPv4ConfigMethodManual                    "Manual"
190 *   kSCValNetIPv4ConfigMethodPPP                       "PPP"
191 *
192 * kSCEntNetIPv6 Entity Keys
193 *
194 *   kSCPropNetIPv6Addresses                            "Addresses"                    CFArray[CFString]
195 *   kSCPropNetIPv6ConfigMethod                         "ConfigMethod"                 CFString
196 *   kSCPropNetIPv6DestAddresses                        "DestAddresses"                CFArray[CFString]
197 *   kSCPropNetIPv6Flags                                "Flags"                        CFNumber
198 *   kSCPropNetIPv6PrefixLength                         "PrefixLength"                 CFArray[CFNumber]
199 *   kSCPropNetIPv6Router                               "Router"                       CFString
200 *
201 *   --- kSCPropNetIPv6ConfigMethod values ---
202 *   kSCValNetIPv6ConfigMethodAutomatic                 "Automatic"
203 *   kSCValNetIPv6ConfigMethodLinkLocal                 "LinkLocal"
204 *   kSCValNetIPv6ConfigMethodManual                    "Manual"
205 *   kSCValNetIPv6ConfigMethodRouterAdvertisement       "RouterAdvertisement"
206 *   kSCValNetIPv6ConfigMethod6to4                      "6to4"
207 *
208 * kSCEntNet6to4 Entity Keys
209 *
210 *   kSCPropNet6to4Relay                                "Relay"                        CFString
211 *
212 * kSCEntNetLink Entity Keys
213 *
214 *   kSCPropNetLinkActive                               "Active"                       CFBoolean
215 *   kSCPropNetLinkDetaching                            "Detaching"                    CFBoolean
216 *
217 * kSCEntNetModem (Hardware) Entity Keys
218 *
219 *   kSCPropNetModemAccessPointName                     "AccessPointName"              CFString
220 *   kSCPropNetModemConnectionPersonality               "ConnectionPersonality"        CFString
221 *   kSCPropNetModemConnectionScript                    "ConnectionScript"             CFString
222 *   kSCPropNetModemConnectSpeed                        "ConnectSpeed"                 CFNumber
223 *   kSCPropNetModemDataCompression                     "DataCompression"              CFNumber (0 or 1)
224 *   kSCPropNetModemDeviceContextID                     "DeviceContextID"              CFString
225 *   kSCPropNetModemDeviceModel                         "DeviceModel"                  CFString
226 *   kSCPropNetModemDeviceVendor                        "DeviceVendor"                 CFString
227 *   kSCPropNetModemDialMode                            "DialMode"                     CFString
228 *   kSCPropNetModemErrorCorrection                     "ErrorCorrection"              CFNumber (0 or 1)
229 *   kSCPropNetModemHoldCallWaitingAudibleAlert         "HoldCallWaitingAudibleAlert"  CFNumber (0 or 1)
230 *   kSCPropNetModemHoldDisconnectOnAnswer              "HoldDisconnectOnAnswer"       CFNumber (0 or 1)
231 *   kSCPropNetModemHoldEnabled                         "HoldEnabled"                  CFNumber (0 or 1)
232 *   kSCPropNetModemHoldReminder                        "HoldReminder"                 CFNumber (0 or 1)
233 *   kSCPropNetModemHoldReminderTime                    "HoldReminderTime"             CFNumber
234 *   kSCPropNetModemNote                                "Note"                         CFString
235 *   kSCPropNetModemPulseDial                           "PulseDial"                    CFNumber (0 or 1)
236 *   kSCPropNetModemSpeaker                             "Speaker"                      CFNumber (0 or 1)
237 *   kSCPropNetModemSpeed                               "Speed"                        CFNumber
238 *
239 *   --- kSCPropNetModemDialMode values ---
240 *   kSCValNetModemDialModeIgnoreDialTone               "IgnoreDialTone"
241 *   kSCValNetModemDialModeManual                       "Manual"
242 *   kSCValNetModemDialModeWaitForDialTone              "WaitForDialTone"
243 *
244 * kSCEntNetPPP Entity Keys
245 *
246 *   kSCPropNetPPPACSPEnabled                           "ACSPEnabled"                  CFNumber (0 or 1)
247 *   kSCPropNetPPPConnectTime                           "ConnectTime"                  CFNumber
248 *   kSCPropNetPPPDeviceLastCause                       "DeviceLastCause"              CFNumber
249 *   kSCPropNetPPPDialOnDemand                          "DialOnDemand"                 CFNumber (0 or 1)
250 *   kSCPropNetPPPDisconnectOnFastUserSwitch            "DisconnectOnFastUserSwitch"   CFNumber (0 or 1)
251 *   kSCPropNetPPPDisconnectOnIdle                      "DisconnectOnIdle"             CFNumber (0 or 1)
252 *   kSCPropNetPPPDisconnectOnIdleTimer                 "DisconnectOnIdleTimer"        CFNumber
253 *   kSCPropNetPPPDisconnectOnLogout                    "DisconnectOnLogout"           CFNumber (0 or 1)
254 *   kSCPropNetPPPDisconnectOnSleep                     "DisconnectOnSleep"            CFNumber (0 or 1)
255 *   kSCPropNetPPPDisconnectTime                        "DisconnectTime"               CFNumber
256 *   kSCPropNetPPPIdleReminderTimer                     "IdleReminderTimer"            CFNumber
257 *   kSCPropNetPPPIdleReminder                          "IdleReminder"                 CFNumber (0 or 1)
258 *   kSCPropNetPPPLastCause                             "LastCause"                    CFNumber
259 *   kSCPropNetPPPLogfile                               "Logfile"                      CFString
260 *   kSCPropNetPPPPlugins                               "Plugins"                      CFArray[CFString]
261 *   kSCPropNetPPPRetryConnectTime                      "RetryConnectTime"             CFNumber
262 *   kSCPropNetPPPSessionTimer                          "SessionTimer"                 CFNumber
263 *   kSCPropNetPPPStatus                                "Status"                       CFNumber
264 *   kSCPropNetPPPUseSessionTimer                       "UseSessionTimer"              CFNumber (0 or 1)
265 *   kSCPropNetPPPVerboseLogging                        "VerboseLogging"               CFNumber (0 or 1)
266 *
267 *   --- Auth: ---
268 *   kSCPropNetPPPAuthEAPPlugins                        "AuthEAPPlugins"               CFArray[CFString]
269 *   kSCPropNetPPPAuthName                              "AuthName"                     CFString
270 *   kSCPropNetPPPAuthPassword                          "AuthPassword"                 CFString
271 *   kSCPropNetPPPAuthPasswordEncryption                "AuthPasswordEncryption"       CFString
272 *   kSCPropNetPPPAuthPrompt                            "AuthPrompt"                   CFString
273 *   kSCPropNetPPPAuthProtocol                          "AuthProtocol"                 CFArray[CFString]
274 *
275 *   --- kSCPropNetPPPAuthPasswordEncryption values ---
276 *   kSCValNetPPPAuthPasswordEncryptionKeychain         "Keychain"
277 *   kSCValNetPPPAuthPasswordEncryptionToken            "Token"
278 *
279 *   --- kSCPropNetPPPAuthPrompt values ---
280 *   kSCValNetPPPAuthPromptBefore                       "Before"                       CFString
281 *   kSCValNetPPPAuthPromptAfter                        "After"                        CFString
282 *
283 *   --- kSCPropNetPPPAuthProtocol values ---
284 *   kSCValNetPPPAuthProtocolCHAP                       "CHAP"                         CFString
285 *   kSCValNetPPPAuthProtocolEAP                        "EAP"                          CFString
286 *   kSCValNetPPPAuthProtocolMSCHAP1                    "MSCHAP1"                      CFString
287 *   kSCValNetPPPAuthProtocolMSCHAP2                    "MSCHAP2"                      CFString
288 *   kSCValNetPPPAuthProtocolPAP                        "PAP"                          CFString
289 *
290 *   --- Comm: ---
291 *   kSCPropNetPPPCommAlternateRemoteAddress            "CommAlternateRemoteAddress"   CFString
292 *   kSCPropNetPPPCommConnectDelay                      "CommConnectDelay"             CFNumber
293 *   kSCPropNetPPPCommDisplayTerminalWindow             "CommDisplayTerminalWindow"    CFNumber (0 or 1)
294 *   kSCPropNetPPPCommRedialCount                       "CommRedialCount"              CFNumber
295 *   kSCPropNetPPPCommRedialEnabled                     "CommRedialEnabled"            CFNumber (0 or 1)
296 *   kSCPropNetPPPCommRedialInterval                    "CommRedialInterval"           CFNumber
297 *   kSCPropNetPPPCommRemoteAddress                     "CommRemoteAddress"            CFString
298 *   kSCPropNetPPPCommTerminalScript                    "CommTerminalScript"           CFString
299 *   kSCPropNetPPPCommUseTerminalScript                 "CommUseTerminalScript"        CFNumber (0 or 1)
300 *
301 *   --- CCP: ---
302 *   kSCPropNetPPPCCPEnabled                            "CCPEnabled"                   CFNumber (0 or 1)
303 *   kSCPropNetPPPCCPMPPE40Enabled                      "CCPMPPE40Enabled"             CFNumber (0 or 1)
304 *   kSCPropNetPPPCCPMPPE128Enabled                     "CCPMPPE128Enabled"            CFNumber (0 or 1)
305 *
306 *   --- IPCP: ---
307 *   kSCPropNetPPPIPCPCompressionVJ                     "IPCPCompressionVJ"            CFNumber (0 or 1)
308 *   kSCPropNetPPPIPCPUsePeerDNS                        "IPCPUsePeerDNS"               CFNumber (0 or 1)
309 *
310 *   --- LCP: ---
311 *   kSCPropNetPPPLCPEchoEnabled                        "LCPEchoEnabled"               CFNumber (0 or 1)
312 *   kSCPropNetPPPLCPEchoFailure                        "LCPEchoFailure"               CFNumber
313 *   kSCPropNetPPPLCPEchoInterval                       "LCPEchoInterval"              CFNumber
314 *   kSCPropNetPPPLCPCompressionACField                 "LCPCompressionACField"        CFNumber (0 or 1)
315 *   kSCPropNetPPPLCPCompressionPField                  "LCPCompressionPField"         CFNumber (0 or 1)
316 *   kSCPropNetPPPLCPMRU                                "LCPMRU"                       CFNumber
317 *   kSCPropNetPPPLCPMTU                                "LCPMTU"                       CFNumber
318 *   kSCPropNetPPPLCPReceiveACCM                        "LCPReceiveACCM"               CFNumber
319 *   kSCPropNetPPPLCPTransmitACCM                       "LCPTransmitACCM"              CFNumber
320 *
321 * kSCEntNetPPPoE Entity Keys
322 *
323 *   * RESERVED FOR FUTURE USE *
324 *
325 * kSCEntNetPPPSerial Entity Keys
326 *
327 *   * RESERVED FOR FUTURE USE *
328 *
329 * kSCEntNetPPTP Entity Keys
330 *
331 *   * RESERVED FOR FUTURE USE *
332 *
333 * kSCEntNetL2TP Entity Keys
334 *
335 *   kSCPropNetL2TPIPSecSharedSecret                    "IPSecSharedSecret"            CFString
336 *   kSCPropNetL2TPIPSecSharedSecretEncryption          "IPSecSharedSecretEncryption"  CFString
337 *   kSCPropNetL2TPTransport                            "Transport"                    CFString
338 *
339 *   --- kSCPropNetL2TPIPSecSharedSecretEncryption values ---
340 *   kSCValNetL2TPIPSecSharedSecretEncryptionKeychain   "Keychain"
341 *
342 *   --- kSCPropNetL2TPTransport values ---
343 *   kSCValNetL2TPTransportIP                           "IP"
344 *   kSCValNetL2TPTransportIPSec                        "IPSec"
345 *
346 * kSCEntNetProxies Entity Keys
347 *
348 *   kSCPropNetProxiesExceptionsList                    "ExceptionsList"               CFArray[CFString]
349 *   kSCPropNetProxiesExcludeSimpleHostnames            "ExcludeSimpleHostnames"       CFNumber (0 or 1)
350 *   kSCPropNetProxiesFTPEnable                         "FTPEnable"                    CFNumber (0 or 1)
351 *   kSCPropNetProxiesFTPPassive                        "FTPPassive"                   CFNumber (0 or 1)
352 *   kSCPropNetProxiesFTPPort                           "FTPPort"                      CFNumber
353 *   kSCPropNetProxiesFTPProxy                          "FTPProxy"                     CFString
354 *   kSCPropNetProxiesGopherEnable                      "GopherEnable"                 CFNumber (0 or 1)
355 *   kSCPropNetProxiesGopherPort                        "GopherPort"                   CFNumber
356 *   kSCPropNetProxiesGopherProxy                       "GopherProxy"                  CFString
357 *   kSCPropNetProxiesHTTPEnable                        "HTTPEnable"                   CFNumber (0 or 1)
358 *   kSCPropNetProxiesHTTPPort                          "HTTPPort"                     CFNumber
359 *   kSCPropNetProxiesHTTPProxy                         "HTTPProxy"                    CFString
360 *   kSCPropNetProxiesHTTPSEnable                       "HTTPSEnable"                  CFNumber (0 or 1)
361 *   kSCPropNetProxiesHTTPSPort                         "HTTPSPort"                    CFNumber
362 *   kSCPropNetProxiesHTTPSProxy                        "HTTPSProxy"                   CFString
363 *   kSCPropNetProxiesRTSPEnable                        "RTSPEnable"                   CFNumber (0 or 1)
364 *   kSCPropNetProxiesRTSPPort                          "RTSPPort"                     CFNumber
365 *   kSCPropNetProxiesRTSPProxy                         "RTSPProxy"                    CFString
366 *   kSCPropNetProxiesSOCKSEnable                       "SOCKSEnable"                  CFNumber (0 or 1)
367 *   kSCPropNetProxiesSOCKSPort                         "SOCKSPort"                    CFNumber
368 *   kSCPropNetProxiesSOCKSProxy                        "SOCKSProxy"                   CFString
369 *   kSCPropNetProxiesProxyAutoConfigEnable             "ProxyAutoConfigEnable"        CFNumber (0 or 1)
370 *   kSCPropNetProxiesProxyAutoConfigJavaScript         "ProxyAutoConfigJavaScript"    CFString
371 *   kSCPropNetProxiesProxyAutoConfigURLString          "ProxyAutoConfigURLString"     CFString
372 *   kSCPropNetProxiesProxyAutoDiscoveryEnable          "ProxyAutoDiscoveryEnable"     CFNumber (0 or 1)
373 *
374 * kSCEntNetSMB Entity Keys
375 *
376 *   kSCPropNetSMBNetBIOSName                           "NetBIOSName"                  CFString
377 *   kSCPropNetSMBNetBIOSNodeType                       "NetBIOSNodeType"              CFString
378 *   kSCPropNetSMBNetBIOSScope                          "NetBIOSScope"                 CFString
379 *   kSCPropNetSMBWINSAddresses                         "WINSAddresses"                CFArray[CFString]
380 *   kSCPropNetSMBWorkgroup                             "Workgroup"                    CFString
381 *
382 *   --- kSCPropNetSMBNetBIOSNodeType values ---
383 *   kSCValNetSMBNetBIOSNodeTypeBroadcast               "Broadcast"
384 *   kSCValNetSMBNetBIOSNodeTypePeer                    "Peer"
385 *   kSCValNetSMBNetBIOSNodeTypeMixed                   "Mixed"
386 *   kSCValNetSMBNetBIOSNodeTypeHybrid                  "Hybrid"
387 *
388 * kSCCompUsers Entity Keys
389 *
390 *   kSCEntUsersConsoleUser                             "ConsoleUser"
391 *
392 * kSCCompSystem Properties
393 *
394 *   kSCPropSystemComputerName                          "ComputerName"                 CFString
395 *   kSCPropSystemComputerNameEncoding                  "ComputerNameEncoding"         CFNumber
396 *
397 * SCDynamicStore "domain" prefixes
398 *
399 *   kSCDynamicStoreDomainFile                          "File:"
400 *   kSCDynamicStoreDomainPlugin                        "Plugin:"
401 *   kSCDynamicStoreDomainSetup                         "Setup:"
402 *   kSCDynamicStoreDomainState                         "State:"
403 *   kSCDynamicStoreDomainPrefs                         "Prefs:"
404 *
405 * Preference ("location") Keys
406 *
407 *   kSCDynamicStorePropSetupCurrentSet                 "CurrentSet"                   CFString
408 *   kSCDynamicStorePropSetupLastUpdated                "LastUpdated"
409 *
410 * Common/shared Keys
411 *
412 *   kSCDynamicStorePropNetInterfaces                   "Interfaces"                   CFArray[CFString]
413 *   kSCDynamicStorePropNetPrimaryInterface             "PrimaryInterface"             CFString
414 *   kSCDynamicStorePropNetPrimaryService               "PrimaryService"               CFString
415 *   kSCDynamicStorePropNetServiceIDs                   "ServiceIDs"                   CFArray[CFString]
416 */
417
418
419/*
420 * Note: The MACOSX_DEPLOYMENT_TARGET environment variable should be used
421 *       when building an application targeted for an earlier version of
422 *       Mac OS X.  Please reference Technical Note TN2064 for more details.
423 */
424
425/*
426 * Note: For Cocoa/Obj-C/Foundation applications accessing these preference
427 *       keys you may want to consider the following :
428 *
429 *       #define SC_SCHEMA_DECLARATION(k,q)	extern NSString * k;
430 *       #import <SystemConfiguration/SystemConfiguration.h>
431 */
432
433/*
434 * Note: For CFM applications using these schema keys you may want to
435 *       consider the following :
436 *
437 *       #define SC_SCHEMA_DECLARATION(k,q)
438 *       #define SC_SCHEMA_KV(k,v,t)	lookup_SC_key( CFSTR( #k ) )
439 *       #include <SystemConfiguration/SystemConfiguration.h>
440 *
441 *       CFStringRef lookup_SC_key(CFStringRef key)
442 *       {
443 *         // this function should [dynamically, on-demand] load the
444 *         // SystemConfiguration.framework, look up the provided key,
445 *         // and return the associated value.
446 *       }
447 */
448
449/*
450 * Note: Earlier versions of this header file defined a "SCSTR" macro
451 *       which helped to facilitate Obj-C development. Use of this macro
452 *       has been deprecated (in Mac OS X 10.4) in favor of the newer
453 *       "SC_SCHEMA_DECLARATION" and "SC_SCHEMA_KV" macros
454 */
455
456
457#ifndef	_SCSCHEMADEFINITIONS_H
458#ifdef	USE_SYSTEMCONFIGURATION_PRIVATE_HEADERS
459#include <SystemConfiguration/_SCSchemaDefinitions.h>
460#else	/* USE_SYSTEMCONFIGURATION_PRIVATE_HEADERS */
461#define	_SCSCHEMADEFINITIONS_H
462
463/* -------------------- Macro declarations -------------------- */
464
465#include <Availability.h>
466#include <TargetConditionals.h>
467
468/*
469 * Define a schema key/value/type tuple
470 */
471#ifndef SC_SCHEMA_KV
472  #define SC_SCHEMA_KV(k,v,t)	k
473#endif
474
475/*
476 * Provide an "extern" for the key/value
477 */
478#ifndef SC_SCHEMA_DECLARATION
479  #ifndef SCSTR
480    #include <CoreFoundation/CFString.h>
481    #define SC_SCHEMA_DECLARATION(k,q)	extern const CFStringRef k q;
482  #else
483    #import <Foundation/NSString.h>
484    #define SC_SCHEMA_DECLARATION(k,q)	extern NSString * k q;
485  #endif
486#endif
487/* -------------------- HeaderDoc comments -------------------- */
488
489
490#if	0
491/*!
492 *	@header SCSchemaDefinitions
493 */
494
495/*!
496  @const kSCResvLink
497  @availability Introduced in Mac OS X 10.1.
498 */
499extern const CFStringRef kSCResvLink;
500
501/*!
502  @const kSCResvInactive
503  @availability Introduced in Mac OS X 10.1.
504 */
505extern const CFStringRef kSCResvInactive;
506
507/*!
508  @const kSCPropInterfaceName
509  @availability Introduced in Mac OS X 10.1.
510 */
511extern const CFStringRef kSCPropInterfaceName;
512
513/*!
514  @const kSCPropMACAddress
515  @availability Introduced in Mac OS X 10.1.
516 */
517extern const CFStringRef kSCPropMACAddress;
518
519/*!
520  @const kSCPropUserDefinedName
521  @availability Introduced in Mac OS X 10.1.
522 */
523extern const CFStringRef kSCPropUserDefinedName;
524
525/*!
526  @const kSCPropVersion
527  @availability Introduced in Mac OS X 10.1.
528 */
529extern const CFStringRef kSCPropVersion;
530
531/*!
532  @group Preference Keys
533 */
534
535/*!
536  @const kSCPrefCurrentSet
537  @availability Introduced in Mac OS X 10.1.
538 */
539extern const CFStringRef kSCPrefCurrentSet;
540
541/*!
542  @const kSCPrefNetworkServices
543  @availability Introduced in Mac OS X 10.1.
544 */
545extern const CFStringRef kSCPrefNetworkServices;
546
547/*!
548  @const kSCPrefSets
549  @availability Introduced in Mac OS X 10.1.
550 */
551extern const CFStringRef kSCPrefSets;
552
553/*!
554  @const kSCPrefSystem
555  @availability Introduced in Mac OS X 10.1.
556 */
557extern const CFStringRef kSCPrefSystem;
558
559/*!
560  @group Component Keys
561 */
562
563/*!
564  @const kSCCompNetwork
565  @availability Introduced in Mac OS X 10.1.
566 */
567extern const CFStringRef kSCCompNetwork;
568
569/*!
570  @const kSCCompService
571  @availability Introduced in Mac OS X 10.1.
572 */
573extern const CFStringRef kSCCompService;
574
575/*!
576  @const kSCCompGlobal
577  @availability Introduced in Mac OS X 10.1.
578 */
579extern const CFStringRef kSCCompGlobal;
580
581/*!
582  @const kSCCompHostNames
583  @availability Introduced in Mac OS X 10.2.
584 */
585extern const CFStringRef kSCCompHostNames;
586
587/*!
588  @const kSCCompInterface
589  @availability Introduced in Mac OS X 10.1.
590 */
591extern const CFStringRef kSCCompInterface;
592
593/*!
594  @const kSCCompSystem
595  @availability Introduced in Mac OS X 10.1.
596 */
597extern const CFStringRef kSCCompSystem;
598
599/*!
600  @const kSCCompUsers
601  @availability Introduced in Mac OS X 10.1.
602 */
603extern const CFStringRef kSCCompUsers;
604
605/*!
606  @const kSCCompAnyRegex
607  @availability Introduced in Mac OS X 10.1.
608 */
609extern const CFStringRef kSCCompAnyRegex;
610
611/*!
612  @group Network Entity Keys
613 */
614
615/*!
616  @const kSCEntNetAirPort
617  @availability Introduced in Mac OS X 10.1.
618 */
619extern const CFStringRef kSCEntNetAirPort;
620
621/*!
622  @const kSCEntNetAppleTalk
623  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.6.
624 */
625extern const CFStringRef kSCEntNetAppleTalk;
626
627/*!
628  @const kSCEntNetDHCP
629  @availability Introduced in Mac OS X 10.1.
630 */
631extern const CFStringRef kSCEntNetDHCP;
632
633/*!
634  @const kSCEntNetDNS
635  @availability Introduced in Mac OS X 10.1.
636 */
637extern const CFStringRef kSCEntNetDNS;
638
639/*!
640  @const kSCEntNetEthernet
641  @availability Introduced in Mac OS X 10.1.
642 */
643extern const CFStringRef kSCEntNetEthernet;
644
645/*!
646  @const kSCEntNetFireWire
647  @availability Introduced in Mac OS X 10.3.
648 */
649extern const CFStringRef kSCEntNetFireWire;
650
651/*!
652  @const kSCEntNetInterface
653  @availability Introduced in Mac OS X 10.1.
654 */
655extern const CFStringRef kSCEntNetInterface;
656
657/*!
658  @const kSCEntNetIPSec
659  @availability Introduced in Mac OS X 10.5.
660 */
661extern const CFStringRef kSCEntNetIPSec;
662
663/*!
664  @const kSCEntNetIPv4
665  @availability Introduced in Mac OS X 10.1.
666 */
667extern const CFStringRef kSCEntNetIPv4;
668
669/*!
670  @const kSCEntNetIPv6
671  @availability Introduced in Mac OS X 10.1.
672 */
673extern const CFStringRef kSCEntNetIPv6;
674
675/*!
676  @const kSCEntNetL2TP
677  @availability Introduced in Mac OS X 10.3.
678 */
679extern const CFStringRef kSCEntNetL2TP;
680
681/*!
682  @const kSCEntNetLink
683  @availability Introduced in Mac OS X 10.1.
684 */
685extern const CFStringRef kSCEntNetLink;
686
687/*!
688  @const kSCEntNetModem
689  @availability Introduced in Mac OS X 10.1.
690 */
691extern const CFStringRef kSCEntNetModem;
692
693/*!
694  @const kSCEntNetNetInfo
695  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.5.
696 */
697extern const CFStringRef kSCEntNetNetInfo;
698
699/*!
700  @const kSCEntNetPPP
701  @availability Introduced in Mac OS X 10.1.
702 */
703extern const CFStringRef kSCEntNetPPP;
704
705/*!
706  @const kSCEntNetPPPoE
707  @availability Introduced in Mac OS X 10.1.
708 */
709extern const CFStringRef kSCEntNetPPPoE;
710
711/*!
712  @const kSCEntNetPPPSerial
713  @availability Introduced in Mac OS X 10.3.
714 */
715extern const CFStringRef kSCEntNetPPPSerial;
716
717/*!
718  @const kSCEntNetPPTP
719  @availability Introduced in Mac OS X 10.3.
720 */
721extern const CFStringRef kSCEntNetPPTP;
722
723/*!
724  @const kSCEntNetProxies
725  @availability Introduced in Mac OS X 10.1.
726 */
727extern const CFStringRef kSCEntNetProxies;
728
729/*!
730  @const kSCEntNetSMB
731  @availability Introduced in Mac OS X 10.5.
732 */
733extern const CFStringRef kSCEntNetSMB;
734
735/*!
736  @const kSCEntNet6to4
737  @availability Introduced in Mac OS X 10.3.
738 */
739extern const CFStringRef kSCEntNet6to4;
740
741/*!
742  @group kSCCompNetwork Properties
743 */
744
745/*!
746  @const kSCPropNetOverridePrimary
747  @availability Introduced in Mac OS X 10.2.
748 */
749extern const CFStringRef kSCPropNetOverridePrimary;
750
751/*!
752  @const kSCPropNetServiceOrder
753  @availability Introduced in Mac OS X 10.1.
754 */
755extern const CFStringRef kSCPropNetServiceOrder;
756
757/*!
758  @const kSCPropNetPPPOverridePrimary
759  @availability Introduced in Mac OS X 10.1.
760 */
761extern const CFStringRef kSCPropNetPPPOverridePrimary;
762
763/*!
764  @group kSCCompNetworkInterface Properties
765 */
766
767/*!
768  @const kSCPropNetInterfaces
769  @availability Introduced in Mac OS X 10.2.
770 */
771extern const CFStringRef kSCPropNetInterfaces;
772
773/*!
774  @group kSCCompNetworkHostNames Properties
775 */
776
777/*!
778  @const kSCPropNetLocalHostName
779  @availability Introduced in Mac OS X 10.2.
780 */
781extern const CFStringRef kSCPropNetLocalHostName;
782
783/*!
784  @group kSCEntNetAirPort (Hardware) Entity Keys
785 */
786
787/*!
788  @const kSCPropNetAirPortAllowNetCreation
789  @availability Introduced in Mac OS X 10.2, but later deprecated in Mac OS X 10.9.
790 */
791extern const CFStringRef kSCPropNetAirPortAllowNetCreation;
792
793/*!
794  @const kSCPropNetAirPortAuthPassword
795  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.9.
796 */
797extern const CFStringRef kSCPropNetAirPortAuthPassword;
798
799/*!
800  @const kSCPropNetAirPortAuthPasswordEncryption
801  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.9.
802 */
803extern const CFStringRef kSCPropNetAirPortAuthPasswordEncryption;
804
805/*!
806  @const kSCPropNetAirPortJoinMode
807  @availability Introduced in Mac OS X 10.2, but later deprecated in Mac OS X 10.9.
808 */
809extern const CFStringRef kSCPropNetAirPortJoinMode;
810
811/*!
812  @const kSCPropNetAirPortPowerEnabled
813  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.9.
814 */
815extern const CFStringRef kSCPropNetAirPortPowerEnabled;
816
817/*!
818  @const kSCPropNetAirPortPreferredNetwork
819  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.9.
820 */
821extern const CFStringRef kSCPropNetAirPortPreferredNetwork;
822
823/*!
824  @const kSCPropNetAirPortSavePasswords
825  @availability Introduced in Mac OS X 10.2, but later deprecated in Mac OS X 10.9.
826 */
827extern const CFStringRef kSCPropNetAirPortSavePasswords;
828
829/*!
830  @const kSCValNetAirPortJoinModeAutomatic
831  @availability Introduced in Mac OS X 10.3, but later deprecated in Mac OS X 10.9.
832 */
833extern const CFStringRef kSCValNetAirPortJoinModeAutomatic;
834
835/*!
836  @const kSCValNetAirPortJoinModePreferred
837  @availability Introduced in Mac OS X 10.2, but later deprecated in Mac OS X 10.9.
838 */
839extern const CFStringRef kSCValNetAirPortJoinModePreferred;
840
841/*!
842  @const kSCValNetAirPortJoinModeRanked
843  @availability Introduced in Mac OS X 10.4, but later deprecated in Mac OS X 10.9.
844 */
845extern const CFStringRef kSCValNetAirPortJoinModeRanked;
846
847/*!
848  @const kSCValNetAirPortJoinModeRecent
849  @availability Introduced in Mac OS X 10.2, but later deprecated in Mac OS X 10.9.
850 */
851extern const CFStringRef kSCValNetAirPortJoinModeRecent;
852
853/*!
854  @const kSCValNetAirPortJoinModeStrongest
855  @availability Introduced in Mac OS X 10.2, but later deprecated in Mac OS X 10.9.
856 */
857extern const CFStringRef kSCValNetAirPortJoinModeStrongest;
858
859/*!
860  @const kSCValNetAirPortAuthPasswordEncryptionKeychain
861  @availability Introduced in Mac OS X 10.3, but later deprecated in Mac OS X 10.9.
862 */
863extern const CFStringRef kSCValNetAirPortAuthPasswordEncryptionKeychain;
864
865/*!
866  @group kSCEntNetAppleTalk Entity Keys
867 */
868
869/*!
870  @const kSCPropNetAppleTalkComputerName
871  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.6.
872 */
873extern const CFStringRef kSCPropNetAppleTalkComputerName;
874
875/*!
876  @const kSCPropNetAppleTalkComputerNameEncoding
877  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.6.
878 */
879extern const CFStringRef kSCPropNetAppleTalkComputerNameEncoding;
880
881/*!
882  @const kSCPropNetAppleTalkConfigMethod
883  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.6.
884 */
885extern const CFStringRef kSCPropNetAppleTalkConfigMethod;
886
887/*!
888  @const kSCPropNetAppleTalkDefaultZone
889  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.6.
890 */
891extern const CFStringRef kSCPropNetAppleTalkDefaultZone;
892
893/*!
894  @const kSCPropNetAppleTalkNetworkID
895  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.6.
896 */
897extern const CFStringRef kSCPropNetAppleTalkNetworkID;
898
899/*!
900  @const kSCPropNetAppleTalkNetworkRange
901  @availability Introduced in Mac OS X 10.2, but later deprecated in Mac OS X 10.6.
902 */
903extern const CFStringRef kSCPropNetAppleTalkNetworkRange;
904
905/*!
906  @const kSCPropNetAppleTalkNodeID
907  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.6.
908 */
909extern const CFStringRef kSCPropNetAppleTalkNodeID;
910
911/*!
912  @const kSCPropNetAppleTalkSeedNetworkRange
913  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.6.
914 */
915extern const CFStringRef kSCPropNetAppleTalkSeedNetworkRange;
916
917/*!
918  @const kSCPropNetAppleTalkSeedZones
919  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.6.
920 */
921extern const CFStringRef kSCPropNetAppleTalkSeedZones;
922
923/*!
924  @const kSCValNetAppleTalkConfigMethodNode
925  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.6.
926 */
927extern const CFStringRef kSCValNetAppleTalkConfigMethodNode;
928
929/*!
930  @const kSCValNetAppleTalkConfigMethodRouter
931  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.6.
932 */
933extern const CFStringRef kSCValNetAppleTalkConfigMethodRouter;
934
935/*!
936  @const kSCValNetAppleTalkConfigMethodSeedRouter
937  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.6.
938 */
939extern const CFStringRef kSCValNetAppleTalkConfigMethodSeedRouter;
940
941/*!
942  @group kSCEntNetDNS Entity Keys
943 */
944
945/*!
946  @const kSCPropNetDNSDomainName
947  @availability Introduced in Mac OS X 10.1.
948 */
949extern const CFStringRef kSCPropNetDNSDomainName;
950
951/*!
952  @const kSCPropNetDNSOptions
953  @availability Introduced in Mac OS X 10.4.
954 */
955extern const CFStringRef kSCPropNetDNSOptions;
956
957/*!
958  @const kSCPropNetDNSSearchDomains
959  @availability Introduced in Mac OS X 10.1.
960 */
961extern const CFStringRef kSCPropNetDNSSearchDomains;
962
963/*!
964  @const kSCPropNetDNSSearchOrder
965  @availability Introduced in Mac OS X 10.4.
966 */
967extern const CFStringRef kSCPropNetDNSSearchOrder;
968
969/*!
970  @const kSCPropNetDNSServerAddresses
971  @availability Introduced in Mac OS X 10.1.
972 */
973extern const CFStringRef kSCPropNetDNSServerAddresses;
974
975/*!
976  @const kSCPropNetDNSServerPort
977  @availability Introduced in Mac OS X 10.4.
978 */
979extern const CFStringRef kSCPropNetDNSServerPort;
980
981/*!
982  @const kSCPropNetDNSServerTimeout
983  @availability Introduced in Mac OS X 10.4.
984 */
985extern const CFStringRef kSCPropNetDNSServerTimeout;
986
987/*!
988  @const kSCPropNetDNSSortList
989  @availability Introduced in Mac OS X 10.1.
990 */
991extern const CFStringRef kSCPropNetDNSSortList;
992
993/*!
994  @const kSCPropNetDNSSupplementalMatchDomains
995  @availability Introduced in Mac OS X 10.4.
996 */
997extern const CFStringRef kSCPropNetDNSSupplementalMatchDomains;
998
999/*!
1000  @const kSCPropNetDNSSupplementalMatchOrders
1001  @availability Introduced in Mac OS X 10.4.
1002 */
1003extern const CFStringRef kSCPropNetDNSSupplementalMatchOrders;
1004
1005/*!
1006  @group kSCEntNetEthernet (Hardware) Entity Keys
1007 */
1008
1009/*!
1010  @const kSCPropNetEthernetMediaSubType
1011  @availability Introduced in Mac OS X 10.2.
1012 */
1013extern const CFStringRef kSCPropNetEthernetMediaSubType;
1014
1015/*!
1016  @const kSCPropNetEthernetMediaOptions
1017  @availability Introduced in Mac OS X 10.2.
1018 */
1019extern const CFStringRef kSCPropNetEthernetMediaOptions;
1020
1021/*!
1022  @const kSCPropNetEthernetMTU
1023  @availability Introduced in Mac OS X 10.2.
1024 */
1025extern const CFStringRef kSCPropNetEthernetMTU;
1026
1027/*!
1028  @group kSCEntNetFireWire (Hardware) Entity Keys
1029 */
1030
1031/*!
1032  @group kSCEntNetInterface Entity Keys
1033 */
1034
1035/*!
1036  @const kSCPropNetInterfaceDeviceName
1037  @availability Introduced in Mac OS X 10.1.
1038 */
1039extern const CFStringRef kSCPropNetInterfaceDeviceName;
1040
1041/*!
1042  @const kSCPropNetInterfaceHardware
1043  @availability Introduced in Mac OS X 10.1.
1044 */
1045extern const CFStringRef kSCPropNetInterfaceHardware;
1046
1047/*!
1048  @const kSCPropNetInterfaceType
1049  @availability Introduced in Mac OS X 10.1.
1050 */
1051extern const CFStringRef kSCPropNetInterfaceType;
1052
1053/*!
1054  @const kSCPropNetInterfaceSubType
1055  @availability Introduced in Mac OS X 10.1.
1056 */
1057extern const CFStringRef kSCPropNetInterfaceSubType;
1058
1059/*!
1060  @const kSCPropNetInterfaceSupportsModemOnHold
1061  @availability Introduced in Mac OS X 10.2.
1062 */
1063extern const CFStringRef kSCPropNetInterfaceSupportsModemOnHold;
1064
1065/*!
1066  @const kSCValNetInterfaceTypeEthernet
1067  @availability Introduced in Mac OS X 10.1.
1068 */
1069extern const CFStringRef kSCValNetInterfaceTypeEthernet;
1070
1071/*!
1072  @const kSCValNetInterfaceTypeFireWire
1073  @availability Introduced in Mac OS X 10.3.
1074 */
1075extern const CFStringRef kSCValNetInterfaceTypeFireWire;
1076
1077/*!
1078  @const kSCValNetInterfaceTypePPP
1079  @availability Introduced in Mac OS X 10.1.
1080 */
1081extern const CFStringRef kSCValNetInterfaceTypePPP;
1082
1083/*!
1084  @const kSCValNetInterfaceType6to4
1085  @availability Introduced in Mac OS X 10.3.
1086 */
1087extern const CFStringRef kSCValNetInterfaceType6to4;
1088
1089/*!
1090  @const kSCValNetInterfaceTypeIPSec
1091  @availability Introduced in Mac OS X 10.6.
1092 */
1093extern const CFStringRef kSCValNetInterfaceTypeIPSec;
1094
1095/*!
1096  @const kSCValNetInterfaceSubTypePPPoE
1097  @availability Introduced in Mac OS X 10.1.
1098 */
1099extern const CFStringRef kSCValNetInterfaceSubTypePPPoE;
1100
1101/*!
1102  @const kSCValNetInterfaceSubTypePPPSerial
1103  @availability Introduced in Mac OS X 10.1.
1104 */
1105extern const CFStringRef kSCValNetInterfaceSubTypePPPSerial;
1106
1107/*!
1108  @const kSCValNetInterfaceSubTypePPTP
1109  @availability Introduced in Mac OS X 10.2.
1110 */
1111extern const CFStringRef kSCValNetInterfaceSubTypePPTP;
1112
1113/*!
1114  @const kSCValNetInterfaceSubTypeL2TP
1115  @availability Introduced in Mac OS X 10.3.
1116 */
1117extern const CFStringRef kSCValNetInterfaceSubTypeL2TP;
1118
1119/*!
1120  @group kSCEntNetIPSec Entity Keys
1121 */
1122
1123/*!
1124  @const kSCPropNetIPSecAuthenticationMethod
1125  @availability Introduced in Mac OS X 10.5.
1126 */
1127extern const CFStringRef kSCPropNetIPSecAuthenticationMethod;
1128
1129/*!
1130  @const kSCPropNetIPSecLocalCertificate
1131  @availability Introduced in Mac OS X 10.5.
1132 */
1133extern const CFStringRef kSCPropNetIPSecLocalCertificate;
1134
1135/*!
1136  @const kSCPropNetIPSecLocalIdentifier
1137  @availability Introduced in Mac OS X 10.5.
1138 */
1139extern const CFStringRef kSCPropNetIPSecLocalIdentifier;
1140
1141/*!
1142  @const kSCPropNetIPSecLocalIdentifierType
1143  @availability Introduced in Mac OS X 10.5.
1144 */
1145extern const CFStringRef kSCPropNetIPSecLocalIdentifierType;
1146
1147/*!
1148  @const kSCPropNetIPSecSharedSecret
1149  @availability Introduced in Mac OS X 10.5.
1150 */
1151extern const CFStringRef kSCPropNetIPSecSharedSecret;
1152
1153/*!
1154  @const kSCPropNetIPSecSharedSecretEncryption
1155  @availability Introduced in Mac OS X 10.5.
1156 */
1157extern const CFStringRef kSCPropNetIPSecSharedSecretEncryption;
1158
1159/*!
1160  @const kSCPropNetIPSecConnectTime
1161  @availability Introduced in Mac OS X 10.6.
1162 */
1163extern const CFStringRef kSCPropNetIPSecConnectTime;
1164
1165/*!
1166  @const kSCPropNetIPSecRemoteAddress
1167  @availability Introduced in Mac OS X 10.6.
1168 */
1169extern const CFStringRef kSCPropNetIPSecRemoteAddress;
1170
1171/*!
1172  @const kSCPropNetIPSecStatus
1173  @availability Introduced in Mac OS X 10.6.
1174 */
1175extern const CFStringRef kSCPropNetIPSecStatus;
1176
1177/*!
1178  @const kSCPropNetIPSecXAuthEnabled
1179  @availability Introduced in Mac OS X 10.6.
1180 */
1181extern const CFStringRef kSCPropNetIPSecXAuthEnabled;
1182
1183/*!
1184  @const kSCPropNetIPSecXAuthName
1185  @availability Introduced in Mac OS X 10.6.
1186 */
1187extern const CFStringRef kSCPropNetIPSecXAuthName;
1188
1189/*!
1190  @const kSCPropNetIPSecXAuthPassword
1191  @availability Introduced in Mac OS X 10.6.
1192 */
1193extern const CFStringRef kSCPropNetIPSecXAuthPassword;
1194
1195/*!
1196  @const kSCPropNetIPSecXAuthPasswordEncryption
1197  @availability Introduced in Mac OS X 10.6.
1198 */
1199extern const CFStringRef kSCPropNetIPSecXAuthPasswordEncryption;
1200
1201/*!
1202  @const kSCValNetIPSecAuthenticationMethodSharedSecret
1203  @availability Introduced in Mac OS X 10.5.
1204 */
1205extern const CFStringRef kSCValNetIPSecAuthenticationMethodSharedSecret;
1206
1207/*!
1208  @const kSCValNetIPSecAuthenticationMethodCertificate
1209  @availability Introduced in Mac OS X 10.5.
1210 */
1211extern const CFStringRef kSCValNetIPSecAuthenticationMethodCertificate;
1212
1213/*!
1214  @const kSCValNetIPSecAuthenticationMethodHybrid
1215  @availability Introduced in Mac OS X 10.5.
1216 */
1217extern const CFStringRef kSCValNetIPSecAuthenticationMethodHybrid;
1218
1219/*!
1220  @const kSCValNetIPSecLocalIdentifierTypeKeyID
1221  @availability Introduced in Mac OS X 10.5.
1222 */
1223extern const CFStringRef kSCValNetIPSecLocalIdentifierTypeKeyID;
1224
1225/*!
1226  @const kSCValNetIPSecSharedSecretEncryptionKeychain
1227  @availability Introduced in Mac OS X 10.5.
1228 */
1229extern const CFStringRef kSCValNetIPSecSharedSecretEncryptionKeychain;
1230
1231/*!
1232  @const kSCValNetIPSecXAuthPasswordEncryptionKeychain
1233  @availability Introduced in Mac OS X 10.6.
1234 */
1235extern const CFStringRef kSCValNetIPSecXAuthPasswordEncryptionKeychain;
1236
1237/*!
1238  @const kSCValNetIPSecXAuthPasswordEncryptionPrompt
1239  @availability Introduced in Mac OS X 10.6.
1240 */
1241extern const CFStringRef kSCValNetIPSecXAuthPasswordEncryptionPrompt;
1242
1243/*!
1244  @group kSCEntNetIPv4 Entity Keys
1245 */
1246
1247/*!
1248  @const kSCPropNetIPv4Addresses
1249  @availability Introduced in Mac OS X 10.1.
1250 */
1251extern const CFStringRef kSCPropNetIPv4Addresses;
1252
1253/*!
1254  @const kSCPropNetIPv4ConfigMethod
1255  @availability Introduced in Mac OS X 10.1.
1256 */
1257extern const CFStringRef kSCPropNetIPv4ConfigMethod;
1258
1259/*!
1260  @const kSCPropNetIPv4DHCPClientID
1261  @availability Introduced in Mac OS X 10.1.
1262 */
1263extern const CFStringRef kSCPropNetIPv4DHCPClientID;
1264
1265/*!
1266  @const kSCPropNetIPv4Router
1267  @availability Introduced in Mac OS X 10.1.
1268 */
1269extern const CFStringRef kSCPropNetIPv4Router;
1270
1271/*!
1272  @const kSCPropNetIPv4SubnetMasks
1273  @availability Introduced in Mac OS X 10.1.
1274 */
1275extern const CFStringRef kSCPropNetIPv4SubnetMasks;
1276
1277/*!
1278  @const kSCPropNetIPv4DestAddresses
1279  @availability Introduced in Mac OS X 10.1.
1280 */
1281extern const CFStringRef kSCPropNetIPv4DestAddresses;
1282
1283/*!
1284  @const kSCPropNetIPv4BroadcastAddresses
1285  @availability Introduced in Mac OS X 10.1.
1286 */
1287extern const CFStringRef kSCPropNetIPv4BroadcastAddresses;
1288
1289/*!
1290  @const kSCValNetIPv4ConfigMethodAutomatic
1291  @availability Introduced in Mac OS X 10.6.
1292 */
1293extern const CFStringRef kSCValNetIPv4ConfigMethodAutomatic;
1294
1295/*!
1296  @const kSCValNetIPv4ConfigMethodBOOTP
1297  @availability Introduced in Mac OS X 10.1.
1298 */
1299extern const CFStringRef kSCValNetIPv4ConfigMethodBOOTP;
1300
1301/*!
1302  @const kSCValNetIPv4ConfigMethodDHCP
1303  @availability Introduced in Mac OS X 10.1.
1304 */
1305extern const CFStringRef kSCValNetIPv4ConfigMethodDHCP;
1306
1307/*!
1308  @const kSCValNetIPv4ConfigMethodINFORM
1309  @availability Introduced in Mac OS X 10.1.
1310 */
1311extern const CFStringRef kSCValNetIPv4ConfigMethodINFORM;
1312
1313/*!
1314  @const kSCValNetIPv4ConfigMethodLinkLocal
1315  @availability Introduced in Mac OS X 10.2.
1316 */
1317extern const CFStringRef kSCValNetIPv4ConfigMethodLinkLocal;
1318
1319/*!
1320  @const kSCValNetIPv4ConfigMethodManual
1321  @availability Introduced in Mac OS X 10.1.
1322 */
1323extern const CFStringRef kSCValNetIPv4ConfigMethodManual;
1324
1325/*!
1326  @const kSCValNetIPv4ConfigMethodPPP
1327  @availability Introduced in Mac OS X 10.1.
1328 */
1329extern const CFStringRef kSCValNetIPv4ConfigMethodPPP;
1330
1331/*!
1332  @group kSCEntNetIPv6 Entity Keys
1333 */
1334
1335/*!
1336  @const kSCPropNetIPv6Addresses
1337  @availability Introduced in Mac OS X 10.1.
1338 */
1339extern const CFStringRef kSCPropNetIPv6Addresses;
1340
1341/*!
1342  @const kSCPropNetIPv6ConfigMethod
1343  @availability Introduced in Mac OS X 10.1.
1344 */
1345extern const CFStringRef kSCPropNetIPv6ConfigMethod;
1346
1347/*!
1348  @const kSCPropNetIPv6DestAddresses
1349  @availability Introduced in Mac OS X 10.3.
1350 */
1351extern const CFStringRef kSCPropNetIPv6DestAddresses;
1352
1353/*!
1354  @const kSCPropNetIPv6Flags
1355  @availability Introduced in Mac OS X 10.3.
1356 */
1357extern const CFStringRef kSCPropNetIPv6Flags;
1358
1359/*!
1360  @const kSCPropNetIPv6PrefixLength
1361  @availability Introduced in Mac OS X 10.3.
1362 */
1363extern const CFStringRef kSCPropNetIPv6PrefixLength;
1364
1365/*!
1366  @const kSCPropNetIPv6Router
1367  @availability Introduced in Mac OS X 10.3.
1368 */
1369extern const CFStringRef kSCPropNetIPv6Router;
1370
1371/*!
1372  @const kSCValNetIPv6ConfigMethodAutomatic
1373  @availability Introduced in Mac OS X 10.3.
1374 */
1375extern const CFStringRef kSCValNetIPv6ConfigMethodAutomatic;
1376
1377/*!
1378  @const kSCValNetIPv6ConfigMethodLinkLocal
1379  @availability Introduced in Mac OS X 10.7.
1380 */
1381extern const CFStringRef kSCValNetIPv6ConfigMethodLinkLocal;
1382
1383/*!
1384  @const kSCValNetIPv6ConfigMethodManual
1385  @availability Introduced in Mac OS X 10.3.
1386 */
1387extern const CFStringRef kSCValNetIPv6ConfigMethodManual;
1388
1389/*!
1390  @const kSCValNetIPv6ConfigMethodRouterAdvertisement
1391  @availability Introduced in Mac OS X 10.3.
1392 */
1393extern const CFStringRef kSCValNetIPv6ConfigMethodRouterAdvertisement;
1394
1395/*!
1396  @const kSCValNetIPv6ConfigMethod6to4
1397  @availability Introduced in Mac OS X 10.3.
1398 */
1399extern const CFStringRef kSCValNetIPv6ConfigMethod6to4;
1400
1401/*!
1402  @group kSCEntNet6to4 Entity Keys
1403 */
1404
1405/*!
1406  @const kSCPropNet6to4Relay
1407  @availability Introduced in Mac OS X 10.3.
1408 */
1409extern const CFStringRef kSCPropNet6to4Relay;
1410
1411/*!
1412  @group kSCEntNetLink Entity Keys
1413 */
1414
1415/*!
1416  @const kSCPropNetLinkActive
1417  @availability Introduced in Mac OS X 10.1.
1418 */
1419extern const CFStringRef kSCPropNetLinkActive;
1420
1421/*!
1422  @const kSCPropNetLinkDetaching
1423  @availability Introduced in Mac OS X 10.2.
1424 */
1425extern const CFStringRef kSCPropNetLinkDetaching;
1426
1427/*!
1428  @group kSCEntNetModem (Hardware) Entity Keys
1429 */
1430
1431/*!
1432  @const kSCPropNetModemAccessPointName
1433  @availability Introduced in Mac OS X 10.5.
1434 */
1435extern const CFStringRef kSCPropNetModemAccessPointName;
1436
1437/*!
1438  @const kSCPropNetModemConnectionPersonality
1439  @availability Introduced in Mac OS X 10.5.
1440 */
1441extern const CFStringRef kSCPropNetModemConnectionPersonality;
1442
1443/*!
1444  @const kSCPropNetModemConnectionScript
1445  @availability Introduced in Mac OS X 10.1.
1446 */
1447extern const CFStringRef kSCPropNetModemConnectionScript;
1448
1449/*!
1450  @const kSCPropNetModemConnectSpeed
1451  @availability Introduced in Mac OS X 10.2.
1452 */
1453extern const CFStringRef kSCPropNetModemConnectSpeed;
1454
1455/*!
1456  @const kSCPropNetModemDataCompression
1457  @availability Introduced in Mac OS X 10.1.
1458 */
1459extern const CFStringRef kSCPropNetModemDataCompression;
1460
1461/*!
1462  @const kSCPropNetModemDeviceContextID
1463  @availability Introduced in Mac OS X 10.5.
1464 */
1465extern const CFStringRef kSCPropNetModemDeviceContextID;
1466
1467/*!
1468  @const kSCPropNetModemDeviceModel
1469  @availability Introduced in Mac OS X 10.5.
1470 */
1471extern const CFStringRef kSCPropNetModemDeviceModel;
1472
1473/*!
1474  @const kSCPropNetModemDeviceVendor
1475  @availability Introduced in Mac OS X 10.5.
1476 */
1477extern const CFStringRef kSCPropNetModemDeviceVendor;
1478
1479/*!
1480  @const kSCPropNetModemDialMode
1481  @availability Introduced in Mac OS X 10.1.
1482 */
1483extern const CFStringRef kSCPropNetModemDialMode;
1484
1485/*!
1486  @const kSCPropNetModemErrorCorrection
1487  @availability Introduced in Mac OS X 10.1.
1488 */
1489extern const CFStringRef kSCPropNetModemErrorCorrection;
1490
1491/*!
1492  @const kSCPropNetModemHoldCallWaitingAudibleAlert
1493  @availability Introduced in Mac OS X 10.2.
1494 */
1495extern const CFStringRef kSCPropNetModemHoldCallWaitingAudibleAlert;
1496
1497/*!
1498  @const kSCPropNetModemHoldDisconnectOnAnswer
1499  @availability Introduced in Mac OS X 10.2.
1500 */
1501extern const CFStringRef kSCPropNetModemHoldDisconnectOnAnswer;
1502
1503/*!
1504  @const kSCPropNetModemHoldEnabled
1505  @availability Introduced in Mac OS X 10.2.
1506 */
1507extern const CFStringRef kSCPropNetModemHoldEnabled;
1508
1509/*!
1510  @const kSCPropNetModemHoldReminder
1511  @availability Introduced in Mac OS X 10.2.
1512 */
1513extern const CFStringRef kSCPropNetModemHoldReminder;
1514
1515/*!
1516  @const kSCPropNetModemHoldReminderTime
1517  @availability Introduced in Mac OS X 10.2.
1518 */
1519extern const CFStringRef kSCPropNetModemHoldReminderTime;
1520
1521/*!
1522  @const kSCPropNetModemNote
1523  @availability Introduced in Mac OS X 10.2.
1524 */
1525extern const CFStringRef kSCPropNetModemNote;
1526
1527/*!
1528  @const kSCPropNetModemPulseDial
1529  @availability Introduced in Mac OS X 10.1.
1530 */
1531extern const CFStringRef kSCPropNetModemPulseDial;
1532
1533/*!
1534  @const kSCPropNetModemSpeaker
1535  @availability Introduced in Mac OS X 10.1.
1536 */
1537extern const CFStringRef kSCPropNetModemSpeaker;
1538
1539/*!
1540  @const kSCPropNetModemSpeed
1541  @availability Introduced in Mac OS X 10.1.
1542 */
1543extern const CFStringRef kSCPropNetModemSpeed;
1544
1545/*!
1546  @const kSCValNetModemDialModeIgnoreDialTone
1547  @availability Introduced in Mac OS X 10.1.
1548 */
1549extern const CFStringRef kSCValNetModemDialModeIgnoreDialTone;
1550
1551/*!
1552  @const kSCValNetModemDialModeManual
1553  @availability Introduced in Mac OS X 10.1.
1554 */
1555extern const CFStringRef kSCValNetModemDialModeManual;
1556
1557/*!
1558  @const kSCValNetModemDialModeWaitForDialTone
1559  @availability Introduced in Mac OS X 10.1.
1560 */
1561extern const CFStringRef kSCValNetModemDialModeWaitForDialTone;
1562
1563/*!
1564  @group kSCEntNetNetInfo Entity Keys
1565 */
1566
1567/*!
1568  @const kSCPropNetNetInfoBindingMethods
1569  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.5.
1570 */
1571extern const CFStringRef kSCPropNetNetInfoBindingMethods;
1572
1573/*!
1574  @const kSCPropNetNetInfoServerAddresses
1575  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.5.
1576 */
1577extern const CFStringRef kSCPropNetNetInfoServerAddresses;
1578
1579/*!
1580  @const kSCPropNetNetInfoServerTags
1581  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.5.
1582 */
1583extern const CFStringRef kSCPropNetNetInfoServerTags;
1584
1585/*!
1586  @const kSCPropNetNetInfoBroadcastServerTag
1587  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.5.
1588 */
1589extern const CFStringRef kSCPropNetNetInfoBroadcastServerTag;
1590
1591/*!
1592  @const kSCValNetNetInfoBindingMethodsBroadcast
1593  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.5.
1594 */
1595extern const CFStringRef kSCValNetNetInfoBindingMethodsBroadcast;
1596
1597/*!
1598  @const kSCValNetNetInfoBindingMethodsDHCP
1599  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.5.
1600 */
1601extern const CFStringRef kSCValNetNetInfoBindingMethodsDHCP;
1602
1603/*!
1604  @const kSCValNetNetInfoBindingMethodsManual
1605  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.5.
1606 */
1607extern const CFStringRef kSCValNetNetInfoBindingMethodsManual;
1608
1609/*!
1610  @const kSCValNetNetInfoDefaultServerTag
1611  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.5.
1612 */
1613extern const CFStringRef kSCValNetNetInfoDefaultServerTag;
1614
1615/*!
1616  @group kSCEntNetPPP Entity Keys
1617 */
1618
1619/*!
1620  @const kSCPropNetPPPACSPEnabled
1621  @availability Introduced in Mac OS X 10.3.
1622 */
1623extern const CFStringRef kSCPropNetPPPACSPEnabled;
1624
1625/*!
1626  @const kSCPropNetPPPConnectTime
1627  @availability Introduced in Mac OS X 10.2.
1628 */
1629extern const CFStringRef kSCPropNetPPPConnectTime;
1630
1631/*!
1632  @const kSCPropNetPPPDeviceLastCause
1633  @availability Introduced in Mac OS X 10.2.
1634 */
1635extern const CFStringRef kSCPropNetPPPDeviceLastCause;
1636
1637/*!
1638  @const kSCPropNetPPPDialOnDemand
1639  @availability Introduced in Mac OS X 10.1.
1640 */
1641extern const CFStringRef kSCPropNetPPPDialOnDemand;
1642
1643/*!
1644  @const kSCPropNetPPPDisconnectOnFastUserSwitch
1645  @availability Introduced in Mac OS X 10.4.
1646 */
1647extern const CFStringRef kSCPropNetPPPDisconnectOnFastUserSwitch;
1648
1649/*!
1650  @const kSCPropNetPPPDisconnectOnIdle
1651  @availability Introduced in Mac OS X 10.1.
1652 */
1653extern const CFStringRef kSCPropNetPPPDisconnectOnIdle;
1654
1655/*!
1656  @const kSCPropNetPPPDisconnectOnIdleTimer
1657  @availability Introduced in Mac OS X 10.1.
1658 */
1659extern const CFStringRef kSCPropNetPPPDisconnectOnIdleTimer;
1660
1661/*!
1662  @const kSCPropNetPPPDisconnectOnLogout
1663  @availability Introduced in Mac OS X 10.1.
1664 */
1665extern const CFStringRef kSCPropNetPPPDisconnectOnLogout;
1666
1667/*!
1668  @const kSCPropNetPPPDisconnectOnSleep
1669  @availability Introduced in Mac OS X 10.2.
1670 */
1671extern const CFStringRef kSCPropNetPPPDisconnectOnSleep;
1672
1673/*!
1674  @const kSCPropNetPPPDisconnectTime
1675  @availability Introduced in Mac OS X 10.3.
1676 */
1677extern const CFStringRef kSCPropNetPPPDisconnectTime;
1678
1679/*!
1680  @const kSCPropNetPPPIdleReminderTimer
1681  @availability Introduced in Mac OS X 10.1.
1682 */
1683extern const CFStringRef kSCPropNetPPPIdleReminderTimer;
1684
1685/*!
1686  @const kSCPropNetPPPIdleReminder
1687  @availability Introduced in Mac OS X 10.1.
1688 */
1689extern const CFStringRef kSCPropNetPPPIdleReminder;
1690
1691/*!
1692  @const kSCPropNetPPPLastCause
1693  @availability Introduced in Mac OS X 10.2.
1694 */
1695extern const CFStringRef kSCPropNetPPPLastCause;
1696
1697/*!
1698  @const kSCPropNetPPPLogfile
1699  @availability Introduced in Mac OS X 10.1.
1700 */
1701extern const CFStringRef kSCPropNetPPPLogfile;
1702
1703/*!
1704  @const kSCPropNetPPPPlugins
1705  @availability Introduced in Mac OS X 10.2.
1706 */
1707extern const CFStringRef kSCPropNetPPPPlugins;
1708
1709/*!
1710  @const kSCPropNetPPPRetryConnectTime
1711  @availability Introduced in Mac OS X 10.3.
1712 */
1713extern const CFStringRef kSCPropNetPPPRetryConnectTime;
1714
1715/*!
1716  @const kSCPropNetPPPSessionTimer
1717  @availability Introduced in Mac OS X 10.1.
1718 */
1719extern const CFStringRef kSCPropNetPPPSessionTimer;
1720
1721/*!
1722  @const kSCPropNetPPPStatus
1723  @availability Introduced in Mac OS X 10.2.
1724 */
1725extern const CFStringRef kSCPropNetPPPStatus;
1726
1727/*!
1728  @const kSCPropNetPPPUseSessionTimer
1729  @availability Introduced in Mac OS X 10.2.
1730 */
1731extern const CFStringRef kSCPropNetPPPUseSessionTimer;
1732
1733/*!
1734  @const kSCPropNetPPPVerboseLogging
1735  @availability Introduced in Mac OS X 10.1.
1736 */
1737extern const CFStringRef kSCPropNetPPPVerboseLogging;
1738
1739/*!
1740  @const kSCPropNetPPPAuthEAPPlugins
1741  @availability Introduced in Mac OS X 10.3.
1742 */
1743extern const CFStringRef kSCPropNetPPPAuthEAPPlugins;
1744
1745/*!
1746  @const kSCPropNetPPPAuthName
1747  @availability Introduced in Mac OS X 10.1.
1748 */
1749extern const CFStringRef kSCPropNetPPPAuthName;
1750
1751/*!
1752  @const kSCPropNetPPPAuthPassword
1753  @availability Introduced in Mac OS X 10.1.
1754 */
1755extern const CFStringRef kSCPropNetPPPAuthPassword;
1756
1757/*!
1758  @const kSCPropNetPPPAuthPasswordEncryption
1759  @availability Introduced in Mac OS X 10.1.
1760 */
1761extern const CFStringRef kSCPropNetPPPAuthPasswordEncryption;
1762
1763/*!
1764  @const kSCPropNetPPPAuthPrompt
1765  @availability Introduced in Mac OS X 10.3.
1766 */
1767extern const CFStringRef kSCPropNetPPPAuthPrompt;
1768
1769/*!
1770  @const kSCPropNetPPPAuthProtocol
1771  @availability Introduced in Mac OS X 10.1.
1772 */
1773extern const CFStringRef kSCPropNetPPPAuthProtocol;
1774
1775/*!
1776  @const kSCValNetPPPAuthPasswordEncryptionKeychain
1777  @availability Introduced in Mac OS X 10.3.
1778 */
1779extern const CFStringRef kSCValNetPPPAuthPasswordEncryptionKeychain;
1780
1781/*!
1782  @const kSCValNetPPPAuthPasswordEncryptionToken
1783  @availability Introduced in Mac OS X 10.5.
1784 */
1785extern const CFStringRef kSCValNetPPPAuthPasswordEncryptionToken;
1786
1787/*!
1788  @const kSCValNetPPPAuthPromptBefore
1789  @availability Introduced in Mac OS X 10.3.
1790 */
1791extern const CFStringRef kSCValNetPPPAuthPromptBefore;
1792
1793/*!
1794  @const kSCValNetPPPAuthPromptAfter
1795  @availability Introduced in Mac OS X 10.3.
1796 */
1797extern const CFStringRef kSCValNetPPPAuthPromptAfter;
1798
1799/*!
1800  @const kSCValNetPPPAuthProtocolCHAP
1801  @availability Introduced in Mac OS X 10.1.
1802 */
1803extern const CFStringRef kSCValNetPPPAuthProtocolCHAP;
1804
1805/*!
1806  @const kSCValNetPPPAuthProtocolEAP
1807  @availability Introduced in Mac OS X 10.3.
1808 */
1809extern const CFStringRef kSCValNetPPPAuthProtocolEAP;
1810
1811/*!
1812  @const kSCValNetPPPAuthProtocolMSCHAP1
1813  @availability Introduced in Mac OS X 10.3.
1814 */
1815extern const CFStringRef kSCValNetPPPAuthProtocolMSCHAP1;
1816
1817/*!
1818  @const kSCValNetPPPAuthProtocolMSCHAP2
1819  @availability Introduced in Mac OS X 10.3.
1820 */
1821extern const CFStringRef kSCValNetPPPAuthProtocolMSCHAP2;
1822
1823/*!
1824  @const kSCValNetPPPAuthProtocolPAP
1825  @availability Introduced in Mac OS X 10.1.
1826 */
1827extern const CFStringRef kSCValNetPPPAuthProtocolPAP;
1828
1829/*!
1830  @const kSCPropNetPPPCommAlternateRemoteAddress
1831  @availability Introduced in Mac OS X 10.1.
1832 */
1833extern const CFStringRef kSCPropNetPPPCommAlternateRemoteAddress;
1834
1835/*!
1836  @const kSCPropNetPPPCommConnectDelay
1837  @availability Introduced in Mac OS X 10.1.
1838 */
1839extern const CFStringRef kSCPropNetPPPCommConnectDelay;
1840
1841/*!
1842  @const kSCPropNetPPPCommDisplayTerminalWindow
1843  @availability Introduced in Mac OS X 10.1.
1844 */
1845extern const CFStringRef kSCPropNetPPPCommDisplayTerminalWindow;
1846
1847/*!
1848  @const kSCPropNetPPPCommRedialCount
1849  @availability Introduced in Mac OS X 10.1.
1850 */
1851extern const CFStringRef kSCPropNetPPPCommRedialCount;
1852
1853/*!
1854  @const kSCPropNetPPPCommRedialEnabled
1855  @availability Introduced in Mac OS X 10.1.
1856 */
1857extern const CFStringRef kSCPropNetPPPCommRedialEnabled;
1858
1859/*!
1860  @const kSCPropNetPPPCommRedialInterval
1861  @availability Introduced in Mac OS X 10.1.
1862 */
1863extern const CFStringRef kSCPropNetPPPCommRedialInterval;
1864
1865/*!
1866  @const kSCPropNetPPPCommRemoteAddress
1867  @availability Introduced in Mac OS X 10.1.
1868 */
1869extern const CFStringRef kSCPropNetPPPCommRemoteAddress;
1870
1871/*!
1872  @const kSCPropNetPPPCommTerminalScript
1873  @availability Introduced in Mac OS X 10.1.
1874 */
1875extern const CFStringRef kSCPropNetPPPCommTerminalScript;
1876
1877/*!
1878  @const kSCPropNetPPPCommUseTerminalScript
1879  @availability Introduced in Mac OS X 10.2.
1880 */
1881extern const CFStringRef kSCPropNetPPPCommUseTerminalScript;
1882
1883/*!
1884  @const kSCPropNetPPPCCPEnabled
1885  @availability Introduced in Mac OS X 10.2.
1886 */
1887extern const CFStringRef kSCPropNetPPPCCPEnabled;
1888
1889/*!
1890  @const kSCPropNetPPPCCPMPPE40Enabled
1891  @availability Introduced in Mac OS X 10.4.
1892 */
1893extern const CFStringRef kSCPropNetPPPCCPMPPE40Enabled;
1894
1895/*!
1896  @const kSCPropNetPPPCCPMPPE128Enabled
1897  @availability Introduced in Mac OS X 10.4.
1898 */
1899extern const CFStringRef kSCPropNetPPPCCPMPPE128Enabled;
1900
1901/*!
1902  @const kSCPropNetPPPIPCPCompressionVJ
1903  @availability Introduced in Mac OS X 10.1.
1904 */
1905extern const CFStringRef kSCPropNetPPPIPCPCompressionVJ;
1906
1907/*!
1908  @const kSCPropNetPPPIPCPUsePeerDNS
1909  @availability Introduced in Mac OS X 10.4.
1910 */
1911extern const CFStringRef kSCPropNetPPPIPCPUsePeerDNS;
1912
1913/*!
1914  @const kSCPropNetPPPLCPEchoEnabled
1915  @availability Introduced in Mac OS X 10.1.
1916 */
1917extern const CFStringRef kSCPropNetPPPLCPEchoEnabled;
1918
1919/*!
1920  @const kSCPropNetPPPLCPEchoFailure
1921  @availability Introduced in Mac OS X 10.1.
1922 */
1923extern const CFStringRef kSCPropNetPPPLCPEchoFailure;
1924
1925/*!
1926  @const kSCPropNetPPPLCPEchoInterval
1927  @availability Introduced in Mac OS X 10.1.
1928 */
1929extern const CFStringRef kSCPropNetPPPLCPEchoInterval;
1930
1931/*!
1932  @const kSCPropNetPPPLCPCompressionACField
1933  @availability Introduced in Mac OS X 10.1.
1934 */
1935extern const CFStringRef kSCPropNetPPPLCPCompressionACField;
1936
1937/*!
1938  @const kSCPropNetPPPLCPCompressionPField
1939  @availability Introduced in Mac OS X 10.1.
1940 */
1941extern const CFStringRef kSCPropNetPPPLCPCompressionPField;
1942
1943/*!
1944  @const kSCPropNetPPPLCPMRU
1945  @availability Introduced in Mac OS X 10.1.
1946 */
1947extern const CFStringRef kSCPropNetPPPLCPMRU;
1948
1949/*!
1950  @const kSCPropNetPPPLCPMTU
1951  @availability Introduced in Mac OS X 10.1.
1952 */
1953extern const CFStringRef kSCPropNetPPPLCPMTU;
1954
1955/*!
1956  @const kSCPropNetPPPLCPReceiveACCM
1957  @availability Introduced in Mac OS X 10.1.
1958 */
1959extern const CFStringRef kSCPropNetPPPLCPReceiveACCM;
1960
1961/*!
1962  @const kSCPropNetPPPLCPTransmitACCM
1963  @availability Introduced in Mac OS X 10.1.
1964 */
1965extern const CFStringRef kSCPropNetPPPLCPTransmitACCM;
1966
1967/*!
1968  @group kSCEntNetPPPoE Entity Keys
1969 */
1970
1971/*!
1972  @group kSCEntNetPPPSerial Entity Keys
1973 */
1974
1975/*!
1976  @group kSCEntNetPPTP Entity Keys
1977 */
1978
1979/*!
1980  @group kSCEntNetL2TP Entity Keys
1981 */
1982
1983/*!
1984  @const kSCPropNetL2TPIPSecSharedSecret
1985  @availability Introduced in Mac OS X 10.3.
1986 */
1987extern const CFStringRef kSCPropNetL2TPIPSecSharedSecret;
1988
1989/*!
1990  @const kSCPropNetL2TPIPSecSharedSecretEncryption
1991  @availability Introduced in Mac OS X 10.3.
1992 */
1993extern const CFStringRef kSCPropNetL2TPIPSecSharedSecretEncryption;
1994
1995/*!
1996  @const kSCPropNetL2TPTransport
1997  @availability Introduced in Mac OS X 10.3.
1998 */
1999extern const CFStringRef kSCPropNetL2TPTransport;
2000
2001/*!
2002  @const kSCValNetL2TPIPSecSharedSecretEncryptionKeychain
2003  @availability Introduced in Mac OS X 10.3.
2004 */
2005extern const CFStringRef kSCValNetL2TPIPSecSharedSecretEncryptionKeychain;
2006
2007/*!
2008  @const kSCValNetL2TPTransportIP
2009  @availability Introduced in Mac OS X 10.3.
2010 */
2011extern const CFStringRef kSCValNetL2TPTransportIP;
2012
2013/*!
2014  @const kSCValNetL2TPTransportIPSec
2015  @availability Introduced in Mac OS X 10.3.
2016 */
2017extern const CFStringRef kSCValNetL2TPTransportIPSec;
2018
2019/*!
2020  @group kSCEntNetProxies Entity Keys
2021 */
2022
2023/*!
2024  @const kSCPropNetProxiesExceptionsList
2025  @availability Introduced in Mac OS X 10.1.
2026 */
2027extern const CFStringRef kSCPropNetProxiesExceptionsList;
2028
2029/*!
2030  @const kSCPropNetProxiesExcludeSimpleHostnames
2031  @availability Introduced in Mac OS X 10.4.
2032 */
2033extern const CFStringRef kSCPropNetProxiesExcludeSimpleHostnames;
2034
2035/*!
2036  @const kSCPropNetProxiesFTPEnable
2037  @availability Introduced in Mac OS X 10.1.
2038 */
2039extern const CFStringRef kSCPropNetProxiesFTPEnable;
2040
2041/*!
2042  @const kSCPropNetProxiesFTPPassive
2043  @availability Introduced in Mac OS X 10.1.
2044 */
2045extern const CFStringRef kSCPropNetProxiesFTPPassive;
2046
2047/*!
2048  @const kSCPropNetProxiesFTPPort
2049  @availability Introduced in Mac OS X 10.1.
2050 */
2051extern const CFStringRef kSCPropNetProxiesFTPPort;
2052
2053/*!
2054  @const kSCPropNetProxiesFTPProxy
2055  @availability Introduced in Mac OS X 10.1.
2056 */
2057extern const CFStringRef kSCPropNetProxiesFTPProxy;
2058
2059/*!
2060  @const kSCPropNetProxiesGopherEnable
2061  @availability Introduced in Mac OS X 10.1.
2062 */
2063extern const CFStringRef kSCPropNetProxiesGopherEnable;
2064
2065/*!
2066  @const kSCPropNetProxiesGopherPort
2067  @availability Introduced in Mac OS X 10.1.
2068 */
2069extern const CFStringRef kSCPropNetProxiesGopherPort;
2070
2071/*!
2072  @const kSCPropNetProxiesGopherProxy
2073  @availability Introduced in Mac OS X 10.1.
2074 */
2075extern const CFStringRef kSCPropNetProxiesGopherProxy;
2076
2077/*!
2078  @const kSCPropNetProxiesHTTPEnable
2079  @availability Introduced in Mac OS X 10.1.
2080 */
2081extern const CFStringRef kSCPropNetProxiesHTTPEnable;
2082
2083/*!
2084  @const kSCPropNetProxiesHTTPPort
2085  @availability Introduced in Mac OS X 10.1.
2086 */
2087extern const CFStringRef kSCPropNetProxiesHTTPPort;
2088
2089/*!
2090  @const kSCPropNetProxiesHTTPProxy
2091  @availability Introduced in Mac OS X 10.1.
2092 */
2093extern const CFStringRef kSCPropNetProxiesHTTPProxy;
2094
2095/*!
2096  @const kSCPropNetProxiesHTTPSEnable
2097  @availability Introduced in Mac OS X 10.1.
2098 */
2099extern const CFStringRef kSCPropNetProxiesHTTPSEnable;
2100
2101/*!
2102  @const kSCPropNetProxiesHTTPSPort
2103  @availability Introduced in Mac OS X 10.1.
2104 */
2105extern const CFStringRef kSCPropNetProxiesHTTPSPort;
2106
2107/*!
2108  @const kSCPropNetProxiesHTTPSProxy
2109  @availability Introduced in Mac OS X 10.1.
2110 */
2111extern const CFStringRef kSCPropNetProxiesHTTPSProxy;
2112
2113/*!
2114  @const kSCPropNetProxiesRTSPEnable
2115  @availability Introduced in Mac OS X 10.1.
2116 */
2117extern const CFStringRef kSCPropNetProxiesRTSPEnable;
2118
2119/*!
2120  @const kSCPropNetProxiesRTSPPort
2121  @availability Introduced in Mac OS X 10.1.
2122 */
2123extern const CFStringRef kSCPropNetProxiesRTSPPort;
2124
2125/*!
2126  @const kSCPropNetProxiesRTSPProxy
2127  @availability Introduced in Mac OS X 10.1.
2128 */
2129extern const CFStringRef kSCPropNetProxiesRTSPProxy;
2130
2131/*!
2132  @const kSCPropNetProxiesSOCKSEnable
2133  @availability Introduced in Mac OS X 10.1.
2134 */
2135extern const CFStringRef kSCPropNetProxiesSOCKSEnable;
2136
2137/*!
2138  @const kSCPropNetProxiesSOCKSPort
2139  @availability Introduced in Mac OS X 10.1.
2140 */
2141extern const CFStringRef kSCPropNetProxiesSOCKSPort;
2142
2143/*!
2144  @const kSCPropNetProxiesSOCKSProxy
2145  @availability Introduced in Mac OS X 10.1.
2146 */
2147extern const CFStringRef kSCPropNetProxiesSOCKSProxy;
2148
2149/*!
2150  @const kSCPropNetProxiesProxyAutoConfigEnable
2151  @availability Introduced in Mac OS X 10.4.
2152 */
2153extern const CFStringRef kSCPropNetProxiesProxyAutoConfigEnable;
2154
2155/*!
2156  @const kSCPropNetProxiesProxyAutoConfigJavaScript
2157  @availability Introduced in Mac OS X 10.7.
2158 */
2159extern const CFStringRef kSCPropNetProxiesProxyAutoConfigJavaScript;
2160
2161/*!
2162  @const kSCPropNetProxiesProxyAutoConfigURLString
2163  @availability Introduced in Mac OS X 10.4.
2164 */
2165extern const CFStringRef kSCPropNetProxiesProxyAutoConfigURLString;
2166
2167/*!
2168  @const kSCPropNetProxiesProxyAutoDiscoveryEnable
2169  @availability Introduced in Mac OS X 10.4.
2170 */
2171extern const CFStringRef kSCPropNetProxiesProxyAutoDiscoveryEnable;
2172
2173/*!
2174  @group kSCEntNetSMB Entity Keys
2175 */
2176
2177/*!
2178  @const kSCPropNetSMBNetBIOSName
2179  @availability Introduced in Mac OS X 10.5.
2180 */
2181extern const CFStringRef kSCPropNetSMBNetBIOSName;
2182
2183/*!
2184  @const kSCPropNetSMBNetBIOSNodeType
2185  @availability Introduced in Mac OS X 10.5.
2186 */
2187extern const CFStringRef kSCPropNetSMBNetBIOSNodeType;
2188
2189/*!
2190  @const kSCPropNetSMBNetBIOSScope
2191  @availability Introduced in Mac OS X 10.5, but later deprecated in Mac OS X 10.7.
2192 */
2193extern const CFStringRef kSCPropNetSMBNetBIOSScope;
2194
2195/*!
2196  @const kSCPropNetSMBWINSAddresses
2197  @availability Introduced in Mac OS X 10.5.
2198 */
2199extern const CFStringRef kSCPropNetSMBWINSAddresses;
2200
2201/*!
2202  @const kSCPropNetSMBWorkgroup
2203  @availability Introduced in Mac OS X 10.5.
2204 */
2205extern const CFStringRef kSCPropNetSMBWorkgroup;
2206
2207/*!
2208  @const kSCValNetSMBNetBIOSNodeTypeBroadcast
2209  @availability Introduced in Mac OS X 10.5.
2210 */
2211extern const CFStringRef kSCValNetSMBNetBIOSNodeTypeBroadcast;
2212
2213/*!
2214  @const kSCValNetSMBNetBIOSNodeTypePeer
2215  @availability Introduced in Mac OS X 10.5.
2216 */
2217extern const CFStringRef kSCValNetSMBNetBIOSNodeTypePeer;
2218
2219/*!
2220  @const kSCValNetSMBNetBIOSNodeTypeMixed
2221  @availability Introduced in Mac OS X 10.5.
2222 */
2223extern const CFStringRef kSCValNetSMBNetBIOSNodeTypeMixed;
2224
2225/*!
2226  @const kSCValNetSMBNetBIOSNodeTypeHybrid
2227  @availability Introduced in Mac OS X 10.5.
2228 */
2229extern const CFStringRef kSCValNetSMBNetBIOSNodeTypeHybrid;
2230
2231/*!
2232  @group kSCCompUsers Entity Keys
2233 */
2234
2235/*!
2236  @const kSCEntUsersConsoleUser
2237  @availability Introduced in Mac OS X 10.1.
2238 */
2239extern const CFStringRef kSCEntUsersConsoleUser;
2240
2241/*!
2242  @group kSCCompSystem Properties
2243 */
2244
2245/*!
2246  @const kSCPropSystemComputerName
2247  @availability Introduced in Mac OS X 10.1.
2248 */
2249extern const CFStringRef kSCPropSystemComputerName;
2250
2251/*!
2252  @const kSCPropSystemComputerNameEncoding
2253  @availability Introduced in Mac OS X 10.1.
2254 */
2255extern const CFStringRef kSCPropSystemComputerNameEncoding;
2256
2257/*!
2258  @group SCDynamicStore "domain" prefixes
2259 */
2260
2261/*!
2262  @const kSCDynamicStoreDomainFile
2263  @availability Introduced in Mac OS X 10.1.
2264 */
2265extern const CFStringRef kSCDynamicStoreDomainFile;
2266
2267/*!
2268  @const kSCDynamicStoreDomainPlugin
2269  @availability Introduced in Mac OS X 10.1.
2270 */
2271extern const CFStringRef kSCDynamicStoreDomainPlugin;
2272
2273/*!
2274  @const kSCDynamicStoreDomainSetup
2275  @availability Introduced in Mac OS X 10.1.
2276 */
2277extern const CFStringRef kSCDynamicStoreDomainSetup;
2278
2279/*!
2280  @const kSCDynamicStoreDomainState
2281  @availability Introduced in Mac OS X 10.1.
2282 */
2283extern const CFStringRef kSCDynamicStoreDomainState;
2284
2285/*!
2286  @const kSCDynamicStoreDomainPrefs
2287  @availability Introduced in Mac OS X 10.1.
2288 */
2289extern const CFStringRef kSCDynamicStoreDomainPrefs;
2290
2291/*!
2292  @group Preference ("location") Keys
2293 */
2294
2295/*!
2296  @const kSCDynamicStorePropSetupCurrentSet
2297  @availability Introduced in Mac OS X 10.1.
2298 */
2299extern const CFStringRef kSCDynamicStorePropSetupCurrentSet;
2300
2301/*!
2302  @const kSCDynamicStorePropSetupLastUpdated
2303  @availability Introduced in Mac OS X 10.1.
2304 */
2305extern const CFStringRef kSCDynamicStorePropSetupLastUpdated;
2306
2307/*!
2308  @group Common/shared Keys
2309 */
2310
2311/*!
2312  @const kSCDynamicStorePropNetInterfaces
2313  @availability Introduced in Mac OS X 10.1.
2314 */
2315extern const CFStringRef kSCDynamicStorePropNetInterfaces;
2316
2317/*!
2318  @const kSCDynamicStorePropNetPrimaryInterface
2319  @availability Introduced in Mac OS X 10.1.
2320 */
2321extern const CFStringRef kSCDynamicStorePropNetPrimaryInterface;
2322
2323/*!
2324  @const kSCDynamicStorePropNetPrimaryService
2325  @availability Introduced in Mac OS X 10.1.
2326 */
2327extern const CFStringRef kSCDynamicStorePropNetPrimaryService;
2328
2329/*!
2330  @const kSCDynamicStorePropNetServiceIDs
2331  @availability Introduced in Mac OS X 10.1.
2332 */
2333extern const CFStringRef kSCDynamicStorePropNetServiceIDs;
2334
2335/*!
2336  @const kSCPropUsersConsoleUserName
2337  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.4.
2338 */
2339extern const CFStringRef kSCPropUsersConsoleUserName;
2340
2341/*!
2342  @const kSCPropUsersConsoleUserUID
2343  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.4.
2344 */
2345extern const CFStringRef kSCPropUsersConsoleUserUID;
2346
2347/*!
2348  @const kSCPropUsersConsoleUserGID
2349  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.4.
2350 */
2351extern const CFStringRef kSCPropUsersConsoleUserGID;
2352
2353#endif	/* 0 */
2354
2355
2356/* -------------------- Schema declarations -------------------- */
2357
2358#define	__AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_FUTURE	__AVAILABILITY_INTERNAL__IPHONE_2_0/*SPI*/
2359
2360  SC_SCHEMA_DECLARATION(kSCResvLink, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2361  #define kSCResvLink                                                   \
2362	  SC_SCHEMA_KV(kSCResvLink                                      \
2363		      ,"__LINK__"                                       \
2364		      ,CFString                                         )
2365
2366  SC_SCHEMA_DECLARATION(kSCResvInactive, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2367  #define kSCResvInactive                                               \
2368	  SC_SCHEMA_KV(kSCResvInactive                                  \
2369		      ,"__INACTIVE__"                                   \
2370		      ,                                                 )
2371
2372  SC_SCHEMA_DECLARATION(kSCPropInterfaceName, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2373  #define kSCPropInterfaceName                                          \
2374	  SC_SCHEMA_KV(kSCPropInterfaceName                             \
2375		      ,"InterfaceName"                                  \
2376		      ,CFString                                         )
2377
2378  SC_SCHEMA_DECLARATION(kSCPropMACAddress, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2379  #define kSCPropMACAddress                                             \
2380	  SC_SCHEMA_KV(kSCPropMACAddress                                \
2381		      ,"MACAddress"                                     \
2382		      ,CFString                                         )
2383
2384  SC_SCHEMA_DECLARATION(kSCPropUserDefinedName, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2385  #define kSCPropUserDefinedName                                        \
2386	  SC_SCHEMA_KV(kSCPropUserDefinedName                           \
2387		      ,"UserDefinedName"                                \
2388		      ,CFString                                         )
2389
2390  SC_SCHEMA_DECLARATION(kSCPropVersion, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2391  #define kSCPropVersion                                                \
2392	  SC_SCHEMA_KV(kSCPropVersion                                   \
2393		      ,"Version"                                        \
2394		      ,CFString                                         )
2395
2396  SC_SCHEMA_DECLARATION(kSCPrefCurrentSet, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2397  #define kSCPrefCurrentSet                                             \
2398	  SC_SCHEMA_KV(kSCPrefCurrentSet                                \
2399		      ,"CurrentSet"                                     \
2400		      ,CFString                                         )
2401
2402  SC_SCHEMA_DECLARATION(kSCPrefNetworkServices, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2403  #define kSCPrefNetworkServices                                        \
2404	  SC_SCHEMA_KV(kSCPrefNetworkServices                           \
2405		      ,"NetworkServices"                                \
2406		      ,CFDictionary                                     )
2407
2408  SC_SCHEMA_DECLARATION(kSCPrefSets, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2409  #define kSCPrefSets                                                   \
2410	  SC_SCHEMA_KV(kSCPrefSets                                      \
2411		      ,"Sets"                                           \
2412		      ,CFDictionary                                     )
2413
2414  SC_SCHEMA_DECLARATION(kSCPrefSystem, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2415  #define kSCPrefSystem                                                 \
2416	  SC_SCHEMA_KV(kSCPrefSystem                                    \
2417		      ,"System"                                         \
2418		      ,CFDictionary                                     )
2419
2420  SC_SCHEMA_DECLARATION(kSCCompNetwork, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2421  #define kSCCompNetwork                                                \
2422	  SC_SCHEMA_KV(kSCCompNetwork                                   \
2423		      ,"Network"                                        \
2424		      ,                                                 )
2425
2426  SC_SCHEMA_DECLARATION(kSCCompService, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2427  #define kSCCompService                                                \
2428	  SC_SCHEMA_KV(kSCCompService                                   \
2429		      ,"Service"                                        \
2430		      ,                                                 )
2431
2432  SC_SCHEMA_DECLARATION(kSCCompGlobal, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2433  #define kSCCompGlobal                                                 \
2434	  SC_SCHEMA_KV(kSCCompGlobal                                    \
2435		      ,"Global"                                         \
2436		      ,                                                 )
2437
2438  SC_SCHEMA_DECLARATION(kSCCompHostNames, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
2439  #define kSCCompHostNames                                              \
2440	  SC_SCHEMA_KV(kSCCompHostNames                                 \
2441		      ,"HostNames"                                      \
2442		      ,                                                 )
2443
2444  SC_SCHEMA_DECLARATION(kSCCompInterface, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2445  #define kSCCompInterface                                              \
2446	  SC_SCHEMA_KV(kSCCompInterface                                 \
2447		      ,"Interface"                                      \
2448		      ,                                                 )
2449
2450  SC_SCHEMA_DECLARATION(kSCCompSystem, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2451  #define kSCCompSystem                                                 \
2452	  SC_SCHEMA_KV(kSCCompSystem                                    \
2453		      ,"System"                                         \
2454		      ,                                                 )
2455
2456  SC_SCHEMA_DECLARATION(kSCCompUsers, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2457  #define kSCCompUsers                                                  \
2458	  SC_SCHEMA_KV(kSCCompUsers                                     \
2459		      ,"Users"                                          \
2460		      ,                                                 )
2461
2462  SC_SCHEMA_DECLARATION(kSCCompAnyRegex, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2463  #define kSCCompAnyRegex                                               \
2464	  SC_SCHEMA_KV(kSCCompAnyRegex                                  \
2465		      ,"[^/]+"                                          \
2466		      ,                                                 )
2467
2468  SC_SCHEMA_DECLARATION(kSCEntNetAirPort, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2469  #define kSCEntNetAirPort                                              \
2470	  SC_SCHEMA_KV(kSCEntNetAirPort                                 \
2471		      ,"AirPort"                                        \
2472		      ,CFDictionary                                     )
2473
2474#if !TARGET_OS_IPHONE
2475
2476  SC_SCHEMA_DECLARATION(kSCEntNetAppleTalk, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_6,__IPHONE_NA,__IPHONE_NA))
2477  #define kSCEntNetAppleTalk                                            \
2478	  SC_SCHEMA_KV(kSCEntNetAppleTalk                               \
2479		      ,"AppleTalk"                                      \
2480		      ,CFDictionary                                     )
2481
2482#endif // !TARGET_OS_IPHONE
2483
2484  SC_SCHEMA_DECLARATION(kSCEntNetDHCP, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2485  #define kSCEntNetDHCP                                                 \
2486	  SC_SCHEMA_KV(kSCEntNetDHCP                                    \
2487		      ,"DHCP"                                           \
2488		      ,CFDictionary                                     )
2489
2490  SC_SCHEMA_DECLARATION(kSCEntNetDNS, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2491  #define kSCEntNetDNS                                                  \
2492	  SC_SCHEMA_KV(kSCEntNetDNS                                     \
2493		      ,"DNS"                                            \
2494		      ,CFDictionary                                     )
2495
2496  SC_SCHEMA_DECLARATION(kSCEntNetEthernet, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2497  #define kSCEntNetEthernet                                             \
2498	  SC_SCHEMA_KV(kSCEntNetEthernet                                \
2499		      ,"Ethernet"                                       \
2500		      ,CFDictionary                                     )
2501
2502  SC_SCHEMA_DECLARATION(kSCEntNetFireWire, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
2503  #define kSCEntNetFireWire                                             \
2504	  SC_SCHEMA_KV(kSCEntNetFireWire                                \
2505		      ,"FireWire"                                       \
2506		      ,CFDictionary                                     )
2507
2508  SC_SCHEMA_DECLARATION(kSCEntNetInterface, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2509  #define kSCEntNetInterface                                            \
2510	  SC_SCHEMA_KV(kSCEntNetInterface                               \
2511		      ,"Interface"                                      \
2512		      ,CFDictionary                                     )
2513
2514  SC_SCHEMA_DECLARATION(kSCEntNetIPSec, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2515  #define kSCEntNetIPSec                                                \
2516	  SC_SCHEMA_KV(kSCEntNetIPSec                                   \
2517		      ,"IPSec"                                          \
2518		      ,CFDictionary                                     )
2519
2520  SC_SCHEMA_DECLARATION(kSCEntNetIPv4, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2521  #define kSCEntNetIPv4                                                 \
2522	  SC_SCHEMA_KV(kSCEntNetIPv4                                    \
2523		      ,"IPv4"                                           \
2524		      ,CFDictionary                                     )
2525
2526  SC_SCHEMA_DECLARATION(kSCEntNetIPv6, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2527  #define kSCEntNetIPv6                                                 \
2528	  SC_SCHEMA_KV(kSCEntNetIPv6                                    \
2529		      ,"IPv6"                                           \
2530		      ,CFDictionary                                     )
2531
2532  SC_SCHEMA_DECLARATION(kSCEntNetL2TP, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
2533  #define kSCEntNetL2TP                                                 \
2534	  SC_SCHEMA_KV(kSCEntNetL2TP                                    \
2535		      ,"L2TP"                                           \
2536		      ,CFDictionary                                     )
2537
2538  SC_SCHEMA_DECLARATION(kSCEntNetLink, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2539  #define kSCEntNetLink                                                 \
2540	  SC_SCHEMA_KV(kSCEntNetLink                                    \
2541		      ,"Link"                                           \
2542		      ,CFDictionary                                     )
2543
2544  SC_SCHEMA_DECLARATION(kSCEntNetModem, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2545  #define kSCEntNetModem                                                \
2546	  SC_SCHEMA_KV(kSCEntNetModem                                   \
2547		      ,"Modem"                                          \
2548		      ,CFDictionary                                     )
2549
2550#if !TARGET_OS_IPHONE
2551
2552  SC_SCHEMA_DECLARATION(kSCEntNetNetInfo, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_5,__IPHONE_NA,__IPHONE_NA))
2553  #define kSCEntNetNetInfo                                              \
2554	  SC_SCHEMA_KV(kSCEntNetNetInfo                                 \
2555		      ,"NetInfo"                                        \
2556		      ,CFDictionary                                     )
2557
2558#endif // !TARGET_OS_IPHONE
2559
2560  SC_SCHEMA_DECLARATION(kSCEntNetPPP, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2561  #define kSCEntNetPPP                                                  \
2562	  SC_SCHEMA_KV(kSCEntNetPPP                                     \
2563		      ,"PPP"                                            \
2564		      ,CFDictionary                                     )
2565
2566  SC_SCHEMA_DECLARATION(kSCEntNetPPPoE, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2567  #define kSCEntNetPPPoE                                                \
2568	  SC_SCHEMA_KV(kSCEntNetPPPoE                                   \
2569		      ,"PPPoE"                                          \
2570		      ,CFDictionary                                     )
2571
2572  SC_SCHEMA_DECLARATION(kSCEntNetPPPSerial, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
2573  #define kSCEntNetPPPSerial                                            \
2574	  SC_SCHEMA_KV(kSCEntNetPPPSerial                               \
2575		      ,"PPPSerial"                                      \
2576		      ,CFDictionary                                     )
2577
2578  SC_SCHEMA_DECLARATION(kSCEntNetPPTP, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
2579  #define kSCEntNetPPTP                                                 \
2580	  SC_SCHEMA_KV(kSCEntNetPPTP                                    \
2581		      ,"PPTP"                                           \
2582		      ,CFDictionary                                     )
2583
2584  SC_SCHEMA_DECLARATION(kSCEntNetProxies, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2585  #define kSCEntNetProxies                                              \
2586	  SC_SCHEMA_KV(kSCEntNetProxies                                 \
2587		      ,"Proxies"                                        \
2588		      ,CFDictionary                                     )
2589
2590#if !TARGET_OS_IPHONE
2591
2592  SC_SCHEMA_DECLARATION(kSCEntNetSMB, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2593  #define kSCEntNetSMB                                                  \
2594	  SC_SCHEMA_KV(kSCEntNetSMB                                     \
2595		      ,"SMB"                                            \
2596		      ,CFDictionary                                     )
2597
2598#endif // !TARGET_OS_IPHONE
2599
2600  SC_SCHEMA_DECLARATION(kSCEntNet6to4, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
2601  #define kSCEntNet6to4                                                 \
2602	  SC_SCHEMA_KV(kSCEntNet6to4                                    \
2603		      ,"6to4"                                           \
2604		      ,CFDictionary                                     )
2605
2606  SC_SCHEMA_DECLARATION(kSCPropNetOverridePrimary, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
2607  #define kSCPropNetOverridePrimary                                     \
2608	  SC_SCHEMA_KV(kSCPropNetOverridePrimary                        \
2609		      ,"OverridePrimary"                                \
2610		      ,CFNumber (0 or 1)                                )
2611
2612  SC_SCHEMA_DECLARATION(kSCPropNetServiceOrder, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2613  #define kSCPropNetServiceOrder                                        \
2614	  SC_SCHEMA_KV(kSCPropNetServiceOrder                           \
2615		      ,"ServiceOrder"                                   \
2616		      ,CFArray[CFString]                                )
2617
2618  SC_SCHEMA_DECLARATION(kSCPropNetPPPOverridePrimary, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2619  #define kSCPropNetPPPOverridePrimary                                  \
2620	  SC_SCHEMA_KV(kSCPropNetPPPOverridePrimary                     \
2621		      ,"PPPOverridePrimary"                             \
2622		      ,CFNumber (0 or 1)                                )
2623
2624  SC_SCHEMA_DECLARATION(kSCPropNetInterfaces, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
2625  #define kSCPropNetInterfaces                                          \
2626	  SC_SCHEMA_KV(kSCPropNetInterfaces                             \
2627		      ,"Interfaces"                                     \
2628		      ,CFArray[CFString]                                )
2629
2630  SC_SCHEMA_DECLARATION(kSCPropNetLocalHostName, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
2631  #define kSCPropNetLocalHostName                                       \
2632	  SC_SCHEMA_KV(kSCPropNetLocalHostName                          \
2633		      ,"LocalHostName"                                  \
2634		      ,CFString                                         )
2635
2636  SC_SCHEMA_DECLARATION(kSCPropNetAirPortAllowNetCreation, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2,__MAC_10_9,__IPHONE_2_0/*SPI*/,__IPHONE_FUTURE/*SPI*/))
2637  #define kSCPropNetAirPortAllowNetCreation                             \
2638	  SC_SCHEMA_KV(kSCPropNetAirPortAllowNetCreation                \
2639		      ,"AllowNetCreation"                               \
2640		      ,CFNumber (0 or 1)                                )
2641
2642  SC_SCHEMA_DECLARATION(kSCPropNetAirPortAuthPassword, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_9,__IPHONE_2_0/*SPI*/,__IPHONE_FUTURE/*SPI*/))
2643  #define kSCPropNetAirPortAuthPassword                                 \
2644	  SC_SCHEMA_KV(kSCPropNetAirPortAuthPassword                    \
2645		      ,"AuthPassword"                                   \
2646		      ,CFData                                           )
2647
2648  SC_SCHEMA_DECLARATION(kSCPropNetAirPortAuthPasswordEncryption, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_9,__IPHONE_2_0/*SPI*/,__IPHONE_FUTURE/*SPI*/))
2649  #define kSCPropNetAirPortAuthPasswordEncryption                       \
2650	  SC_SCHEMA_KV(kSCPropNetAirPortAuthPasswordEncryption          \
2651		      ,"AuthPasswordEncryption"                         \
2652		      ,CFString                                         )
2653
2654  SC_SCHEMA_DECLARATION(kSCPropNetAirPortJoinMode, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2,__MAC_10_9,__IPHONE_2_0/*SPI*/,__IPHONE_FUTURE/*SPI*/))
2655  #define kSCPropNetAirPortJoinMode                                     \
2656	  SC_SCHEMA_KV(kSCPropNetAirPortJoinMode                        \
2657		      ,"JoinMode"                                       \
2658		      ,CFString                                         )
2659
2660  SC_SCHEMA_DECLARATION(kSCPropNetAirPortPowerEnabled, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_9,__IPHONE_2_0/*SPI*/,__IPHONE_FUTURE/*SPI*/))
2661  #define kSCPropNetAirPortPowerEnabled                                 \
2662	  SC_SCHEMA_KV(kSCPropNetAirPortPowerEnabled                    \
2663		      ,"PowerEnabled"                                   \
2664		      ,CFNumber (0 or 1)                                )
2665
2666  SC_SCHEMA_DECLARATION(kSCPropNetAirPortPreferredNetwork, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_9,__IPHONE_2_0/*SPI*/,__IPHONE_FUTURE/*SPI*/))
2667  #define kSCPropNetAirPortPreferredNetwork                             \
2668	  SC_SCHEMA_KV(kSCPropNetAirPortPreferredNetwork                \
2669		      ,"PreferredNetwork"                               \
2670		      ,CFString                                         )
2671
2672  SC_SCHEMA_DECLARATION(kSCPropNetAirPortSavePasswords, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2,__MAC_10_9,__IPHONE_2_0/*SPI*/,__IPHONE_FUTURE/*SPI*/))
2673  #define kSCPropNetAirPortSavePasswords                                \
2674	  SC_SCHEMA_KV(kSCPropNetAirPortSavePasswords                   \
2675		      ,"SavePasswords"                                  \
2676		      ,CFNumber (0 or 1)                                )
2677
2678  SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModeAutomatic, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3,__MAC_10_9,__IPHONE_2_0/*SPI*/,__IPHONE_FUTURE/*SPI*/))
2679  #define kSCValNetAirPortJoinModeAutomatic                             \
2680	  SC_SCHEMA_KV(kSCValNetAirPortJoinModeAutomatic                \
2681		      ,"Automatic"                                      \
2682		      ,                                                 )
2683
2684  SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModePreferred, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2,__MAC_10_9,__IPHONE_2_0/*SPI*/,__IPHONE_FUTURE/*SPI*/))
2685  #define kSCValNetAirPortJoinModePreferred                             \
2686	  SC_SCHEMA_KV(kSCValNetAirPortJoinModePreferred                \
2687		      ,"Preferred"                                      \
2688		      ,                                                 )
2689
2690  SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModeRanked, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4,__MAC_10_9,__IPHONE_2_0/*SPI*/,__IPHONE_FUTURE/*SPI*/))
2691  #define kSCValNetAirPortJoinModeRanked                                \
2692	  SC_SCHEMA_KV(kSCValNetAirPortJoinModeRanked                   \
2693		      ,"Ranked"                                         \
2694		      ,                                                 )
2695
2696  SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModeRecent, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2,__MAC_10_9,__IPHONE_2_0/*SPI*/,__IPHONE_FUTURE/*SPI*/))
2697  #define kSCValNetAirPortJoinModeRecent                                \
2698	  SC_SCHEMA_KV(kSCValNetAirPortJoinModeRecent                   \
2699		      ,"Recent"                                         \
2700		      ,                                                 )
2701
2702  SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModeStrongest, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2,__MAC_10_9,__IPHONE_2_0/*SPI*/,__IPHONE_FUTURE/*SPI*/))
2703  #define kSCValNetAirPortJoinModeStrongest                             \
2704	  SC_SCHEMA_KV(kSCValNetAirPortJoinModeStrongest                \
2705		      ,"Strongest"                                      \
2706		      ,                                                 )
2707
2708  SC_SCHEMA_DECLARATION(kSCValNetAirPortAuthPasswordEncryptionKeychain, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3,__MAC_10_9,__IPHONE_2_0/*SPI*/,__IPHONE_FUTURE/*SPI*/))
2709  #define kSCValNetAirPortAuthPasswordEncryptionKeychain                \
2710	  SC_SCHEMA_KV(kSCValNetAirPortAuthPasswordEncryptionKeychain   \
2711		      ,"Keychain"                                       \
2712		      ,                                                 )
2713
2714#if !TARGET_OS_IPHONE
2715
2716  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkComputerName, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_6,__IPHONE_NA,__IPHONE_NA))
2717  #define kSCPropNetAppleTalkComputerName                               \
2718	  SC_SCHEMA_KV(kSCPropNetAppleTalkComputerName                  \
2719		      ,"ComputerName"                                   \
2720		      ,CFString                                         )
2721
2722  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkComputerNameEncoding, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_6,__IPHONE_NA,__IPHONE_NA))
2723  #define kSCPropNetAppleTalkComputerNameEncoding                       \
2724	  SC_SCHEMA_KV(kSCPropNetAppleTalkComputerNameEncoding          \
2725		      ,"ComputerNameEncoding"                           \
2726		      ,CFNumber                                         )
2727
2728  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkConfigMethod, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_6,__IPHONE_NA,__IPHONE_NA))
2729  #define kSCPropNetAppleTalkConfigMethod                               \
2730	  SC_SCHEMA_KV(kSCPropNetAppleTalkConfigMethod                  \
2731		      ,"ConfigMethod"                                   \
2732		      ,CFString                                         )
2733
2734  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkDefaultZone, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_6,__IPHONE_NA,__IPHONE_NA))
2735  #define kSCPropNetAppleTalkDefaultZone                                \
2736	  SC_SCHEMA_KV(kSCPropNetAppleTalkDefaultZone                   \
2737		      ,"DefaultZone"                                    \
2738		      ,CFString                                         )
2739
2740  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkNetworkID, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_6,__IPHONE_NA,__IPHONE_NA))
2741  #define kSCPropNetAppleTalkNetworkID                                  \
2742	  SC_SCHEMA_KV(kSCPropNetAppleTalkNetworkID                     \
2743		      ,"NetworkID"                                      \
2744		      ,CFNumber                                         )
2745
2746  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkNetworkRange, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2,__MAC_10_6,__IPHONE_NA,__IPHONE_NA))
2747  #define kSCPropNetAppleTalkNetworkRange                               \
2748	  SC_SCHEMA_KV(kSCPropNetAppleTalkNetworkRange                  \
2749		      ,"NetworkRange"                                   \
2750		      ,CFArray[CFNumber]                                )
2751
2752  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkNodeID, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_6,__IPHONE_NA,__IPHONE_NA))
2753  #define kSCPropNetAppleTalkNodeID                                     \
2754	  SC_SCHEMA_KV(kSCPropNetAppleTalkNodeID                        \
2755		      ,"NodeID"                                         \
2756		      ,CFNumber                                         )
2757
2758  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkSeedNetworkRange, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_6,__IPHONE_NA,__IPHONE_NA))
2759  #define kSCPropNetAppleTalkSeedNetworkRange                           \
2760	  SC_SCHEMA_KV(kSCPropNetAppleTalkSeedNetworkRange              \
2761		      ,"SeedNetworkRange"                               \
2762		      ,CFArray[CFNumber]                                )
2763
2764  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkSeedZones, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_6,__IPHONE_NA,__IPHONE_NA))
2765  #define kSCPropNetAppleTalkSeedZones                                  \
2766	  SC_SCHEMA_KV(kSCPropNetAppleTalkSeedZones                     \
2767		      ,"SeedZones"                                      \
2768		      ,CFArray[CFString]                                )
2769
2770  SC_SCHEMA_DECLARATION(kSCValNetAppleTalkConfigMethodNode, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_6,__IPHONE_NA,__IPHONE_NA))
2771  #define kSCValNetAppleTalkConfigMethodNode                            \
2772	  SC_SCHEMA_KV(kSCValNetAppleTalkConfigMethodNode               \
2773		      ,"Node"                                           \
2774		      ,                                                 )
2775
2776  SC_SCHEMA_DECLARATION(kSCValNetAppleTalkConfigMethodRouter, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_6,__IPHONE_NA,__IPHONE_NA))
2777  #define kSCValNetAppleTalkConfigMethodRouter                          \
2778	  SC_SCHEMA_KV(kSCValNetAppleTalkConfigMethodRouter             \
2779		      ,"Router"                                         \
2780		      ,                                                 )
2781
2782  SC_SCHEMA_DECLARATION(kSCValNetAppleTalkConfigMethodSeedRouter, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_6,__IPHONE_NA,__IPHONE_NA))
2783  #define kSCValNetAppleTalkConfigMethodSeedRouter                      \
2784	  SC_SCHEMA_KV(kSCValNetAppleTalkConfigMethodSeedRouter         \
2785		      ,"SeedRouter"                                     \
2786		      ,                                                 )
2787
2788#endif // !TARGET_OS_IPHONE
2789
2790  SC_SCHEMA_DECLARATION(kSCPropNetDNSDomainName, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2791  #define kSCPropNetDNSDomainName                                       \
2792	  SC_SCHEMA_KV(kSCPropNetDNSDomainName                          \
2793		      ,"DomainName"                                     \
2794		      ,CFString                                         )
2795
2796  SC_SCHEMA_DECLARATION(kSCPropNetDNSOptions, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
2797  #define kSCPropNetDNSOptions                                          \
2798	  SC_SCHEMA_KV(kSCPropNetDNSOptions                             \
2799		      ,"Options"                                        \
2800		      ,CFString                                         )
2801
2802  SC_SCHEMA_DECLARATION(kSCPropNetDNSSearchDomains, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2803  #define kSCPropNetDNSSearchDomains                                    \
2804	  SC_SCHEMA_KV(kSCPropNetDNSSearchDomains                       \
2805		      ,"SearchDomains"                                  \
2806		      ,CFArray[CFString]                                )
2807
2808  SC_SCHEMA_DECLARATION(kSCPropNetDNSSearchOrder, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
2809  #define kSCPropNetDNSSearchOrder                                      \
2810	  SC_SCHEMA_KV(kSCPropNetDNSSearchOrder                         \
2811		      ,"SearchOrder"                                    \
2812		      ,CFNumber                                         )
2813
2814  SC_SCHEMA_DECLARATION(kSCPropNetDNSServerAddresses, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2815  #define kSCPropNetDNSServerAddresses                                  \
2816	  SC_SCHEMA_KV(kSCPropNetDNSServerAddresses                     \
2817		      ,"ServerAddresses"                                \
2818		      ,CFArray[CFString]                                )
2819
2820  SC_SCHEMA_DECLARATION(kSCPropNetDNSServerPort, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
2821  #define kSCPropNetDNSServerPort                                       \
2822	  SC_SCHEMA_KV(kSCPropNetDNSServerPort                          \
2823		      ,"ServerPort"                                     \
2824		      ,CFNumber                                         )
2825
2826  SC_SCHEMA_DECLARATION(kSCPropNetDNSServerTimeout, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
2827  #define kSCPropNetDNSServerTimeout                                    \
2828	  SC_SCHEMA_KV(kSCPropNetDNSServerTimeout                       \
2829		      ,"ServerTimeout"                                  \
2830		      ,CFNumber                                         )
2831
2832  SC_SCHEMA_DECLARATION(kSCPropNetDNSSortList, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2833  #define kSCPropNetDNSSortList                                         \
2834	  SC_SCHEMA_KV(kSCPropNetDNSSortList                            \
2835		      ,"SortList"                                       \
2836		      ,CFArray[CFString]                                )
2837
2838  SC_SCHEMA_DECLARATION(kSCPropNetDNSSupplementalMatchDomains, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
2839  #define kSCPropNetDNSSupplementalMatchDomains                         \
2840	  SC_SCHEMA_KV(kSCPropNetDNSSupplementalMatchDomains            \
2841		      ,"SupplementalMatchDomains"                       \
2842		      ,CFArray[CFString]                                )
2843
2844  SC_SCHEMA_DECLARATION(kSCPropNetDNSSupplementalMatchOrders, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
2845  #define kSCPropNetDNSSupplementalMatchOrders                          \
2846	  SC_SCHEMA_KV(kSCPropNetDNSSupplementalMatchOrders             \
2847		      ,"SupplementalMatchOrders"                        \
2848		      ,CFArray[CFNumber]                                )
2849
2850  SC_SCHEMA_DECLARATION(kSCPropNetEthernetMediaSubType, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
2851  #define kSCPropNetEthernetMediaSubType                                \
2852	  SC_SCHEMA_KV(kSCPropNetEthernetMediaSubType                   \
2853		      ,"MediaSubType"                                   \
2854		      ,CFString                                         )
2855
2856  SC_SCHEMA_DECLARATION(kSCPropNetEthernetMediaOptions, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
2857  #define kSCPropNetEthernetMediaOptions                                \
2858	  SC_SCHEMA_KV(kSCPropNetEthernetMediaOptions                   \
2859		      ,"MediaOptions"                                   \
2860		      ,CFArray[CFString]                                )
2861
2862  SC_SCHEMA_DECLARATION(kSCPropNetEthernetMTU, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
2863  #define kSCPropNetEthernetMTU                                         \
2864	  SC_SCHEMA_KV(kSCPropNetEthernetMTU                            \
2865		      ,"MTU"                                            \
2866		      ,CFNumber                                         )
2867
2868  SC_SCHEMA_DECLARATION(kSCPropNetInterfaceDeviceName, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2869  #define kSCPropNetInterfaceDeviceName                                 \
2870	  SC_SCHEMA_KV(kSCPropNetInterfaceDeviceName                    \
2871		      ,"DeviceName"                                     \
2872		      ,CFString                                         )
2873
2874  SC_SCHEMA_DECLARATION(kSCPropNetInterfaceHardware, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2875  #define kSCPropNetInterfaceHardware                                   \
2876	  SC_SCHEMA_KV(kSCPropNetInterfaceHardware                      \
2877		      ,"Hardware"                                       \
2878		      ,CFString                                         )
2879
2880  SC_SCHEMA_DECLARATION(kSCPropNetInterfaceType, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2881  #define kSCPropNetInterfaceType                                       \
2882	  SC_SCHEMA_KV(kSCPropNetInterfaceType                          \
2883		      ,"Type"                                           \
2884		      ,CFString                                         )
2885
2886  SC_SCHEMA_DECLARATION(kSCPropNetInterfaceSubType, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2887  #define kSCPropNetInterfaceSubType                                    \
2888	  SC_SCHEMA_KV(kSCPropNetInterfaceSubType                       \
2889		      ,"SubType"                                        \
2890		      ,CFString                                         )
2891
2892  SC_SCHEMA_DECLARATION(kSCPropNetInterfaceSupportsModemOnHold, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
2893  #define kSCPropNetInterfaceSupportsModemOnHold                        \
2894	  SC_SCHEMA_KV(kSCPropNetInterfaceSupportsModemOnHold           \
2895		      ,"SupportsModemOnHold"                            \
2896		      ,CFNumber (0 or 1)                                )
2897
2898  SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypeEthernet, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2899  #define kSCValNetInterfaceTypeEthernet                                \
2900	  SC_SCHEMA_KV(kSCValNetInterfaceTypeEthernet                   \
2901		      ,"Ethernet"                                       \
2902		      ,                                                 )
2903
2904  SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypeFireWire, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
2905  #define kSCValNetInterfaceTypeFireWire                                \
2906	  SC_SCHEMA_KV(kSCValNetInterfaceTypeFireWire                   \
2907		      ,"FireWire"                                       \
2908		      ,                                                 )
2909
2910  SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypePPP, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2911  #define kSCValNetInterfaceTypePPP                                     \
2912	  SC_SCHEMA_KV(kSCValNetInterfaceTypePPP                        \
2913		      ,"PPP"                                            \
2914		      ,                                                 )
2915
2916  SC_SCHEMA_DECLARATION(kSCValNetInterfaceType6to4, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
2917  #define kSCValNetInterfaceType6to4                                    \
2918	  SC_SCHEMA_KV(kSCValNetInterfaceType6to4                       \
2919		      ,"6to4"                                           \
2920		      ,                                                 )
2921
2922  SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypeIPSec, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
2923  #define kSCValNetInterfaceTypeIPSec                                   \
2924	  SC_SCHEMA_KV(kSCValNetInterfaceTypeIPSec                      \
2925		      ,"IPSec"                                          \
2926		      ,                                                 )
2927
2928  SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypePPPoE, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2929  #define kSCValNetInterfaceSubTypePPPoE                                \
2930	  SC_SCHEMA_KV(kSCValNetInterfaceSubTypePPPoE                   \
2931		      ,"PPPoE"                                          \
2932		      ,                                                 )
2933
2934  SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypePPPSerial, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
2935  #define kSCValNetInterfaceSubTypePPPSerial                            \
2936	  SC_SCHEMA_KV(kSCValNetInterfaceSubTypePPPSerial               \
2937		      ,"PPPSerial"                                      \
2938		      ,                                                 )
2939
2940  SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypePPTP, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
2941  #define kSCValNetInterfaceSubTypePPTP                                 \
2942	  SC_SCHEMA_KV(kSCValNetInterfaceSubTypePPTP                    \
2943		      ,"PPTP"                                           \
2944		      ,                                                 )
2945
2946  SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypeL2TP, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
2947  #define kSCValNetInterfaceSubTypeL2TP                                 \
2948	  SC_SCHEMA_KV(kSCValNetInterfaceSubTypeL2TP                    \
2949		      ,"L2TP"                                           \
2950		      ,                                                 )
2951
2952  SC_SCHEMA_DECLARATION(kSCPropNetIPSecAuthenticationMethod, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2953  #define kSCPropNetIPSecAuthenticationMethod                           \
2954	  SC_SCHEMA_KV(kSCPropNetIPSecAuthenticationMethod              \
2955		      ,"AuthenticationMethod"                           \
2956		      ,CFString                                         )
2957
2958  SC_SCHEMA_DECLARATION(kSCPropNetIPSecLocalCertificate, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2959  #define kSCPropNetIPSecLocalCertificate                               \
2960	  SC_SCHEMA_KV(kSCPropNetIPSecLocalCertificate                  \
2961		      ,"LocalCertificate"                               \
2962		      ,CFData                                           )
2963
2964  SC_SCHEMA_DECLARATION(kSCPropNetIPSecLocalIdentifier, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2965  #define kSCPropNetIPSecLocalIdentifier                                \
2966	  SC_SCHEMA_KV(kSCPropNetIPSecLocalIdentifier                   \
2967		      ,"LocalIdentifier"                                \
2968		      ,CFString                                         )
2969
2970  SC_SCHEMA_DECLARATION(kSCPropNetIPSecLocalIdentifierType, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2971  #define kSCPropNetIPSecLocalIdentifierType                            \
2972	  SC_SCHEMA_KV(kSCPropNetIPSecLocalIdentifierType               \
2973		      ,"LocalIdentifierType"                            \
2974		      ,CFString                                         )
2975
2976  SC_SCHEMA_DECLARATION(kSCPropNetIPSecSharedSecret, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2977  #define kSCPropNetIPSecSharedSecret                                   \
2978	  SC_SCHEMA_KV(kSCPropNetIPSecSharedSecret                      \
2979		      ,"SharedSecret"                                   \
2980		      ,CFString                                         )
2981
2982  SC_SCHEMA_DECLARATION(kSCPropNetIPSecSharedSecretEncryption, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
2983  #define kSCPropNetIPSecSharedSecretEncryption                         \
2984	  SC_SCHEMA_KV(kSCPropNetIPSecSharedSecretEncryption            \
2985		      ,"SharedSecretEncryption"                         \
2986		      ,CFString                                         )
2987
2988  SC_SCHEMA_DECLARATION(kSCPropNetIPSecConnectTime, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
2989  #define kSCPropNetIPSecConnectTime                                    \
2990	  SC_SCHEMA_KV(kSCPropNetIPSecConnectTime                       \
2991		      ,"ConnectTime"                                    \
2992		      ,CFNumber                                         )
2993
2994  SC_SCHEMA_DECLARATION(kSCPropNetIPSecRemoteAddress, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
2995  #define kSCPropNetIPSecRemoteAddress                                  \
2996	  SC_SCHEMA_KV(kSCPropNetIPSecRemoteAddress                     \
2997		      ,"RemoteAddress"                                  \
2998		      ,CFString                                         )
2999
3000  SC_SCHEMA_DECLARATION(kSCPropNetIPSecStatus, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
3001  #define kSCPropNetIPSecStatus                                         \
3002	  SC_SCHEMA_KV(kSCPropNetIPSecStatus                            \
3003		      ,"Status"                                         \
3004		      ,CFNumber                                         )
3005
3006  SC_SCHEMA_DECLARATION(kSCPropNetIPSecXAuthEnabled, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
3007  #define kSCPropNetIPSecXAuthEnabled                                   \
3008	  SC_SCHEMA_KV(kSCPropNetIPSecXAuthEnabled                      \
3009		      ,"XAuthEnabled"                                   \
3010		      ,CFNumber (0 or 1)                                )
3011
3012  SC_SCHEMA_DECLARATION(kSCPropNetIPSecXAuthName, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
3013  #define kSCPropNetIPSecXAuthName                                      \
3014	  SC_SCHEMA_KV(kSCPropNetIPSecXAuthName                         \
3015		      ,"XAuthName"                                      \
3016		      ,CFString                                         )
3017
3018  SC_SCHEMA_DECLARATION(kSCPropNetIPSecXAuthPassword, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
3019  #define kSCPropNetIPSecXAuthPassword                                  \
3020	  SC_SCHEMA_KV(kSCPropNetIPSecXAuthPassword                     \
3021		      ,"XAuthPassword"                                  \
3022		      ,CFString                                         )
3023
3024  SC_SCHEMA_DECLARATION(kSCPropNetIPSecXAuthPasswordEncryption, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
3025  #define kSCPropNetIPSecXAuthPasswordEncryption                        \
3026	  SC_SCHEMA_KV(kSCPropNetIPSecXAuthPasswordEncryption           \
3027		      ,"XAuthPasswordEncryption"                        \
3028		      ,CFString                                         )
3029
3030  SC_SCHEMA_DECLARATION(kSCValNetIPSecAuthenticationMethodSharedSecret, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3031  #define kSCValNetIPSecAuthenticationMethodSharedSecret                \
3032	  SC_SCHEMA_KV(kSCValNetIPSecAuthenticationMethodSharedSecret   \
3033		      ,"SharedSecret"                                   \
3034		      ,                                                 )
3035
3036  SC_SCHEMA_DECLARATION(kSCValNetIPSecAuthenticationMethodCertificate, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3037  #define kSCValNetIPSecAuthenticationMethodCertificate                 \
3038	  SC_SCHEMA_KV(kSCValNetIPSecAuthenticationMethodCertificate    \
3039		      ,"Certificate"                                    \
3040		      ,                                                 )
3041
3042  SC_SCHEMA_DECLARATION(kSCValNetIPSecAuthenticationMethodHybrid, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3043  #define kSCValNetIPSecAuthenticationMethodHybrid                      \
3044	  SC_SCHEMA_KV(kSCValNetIPSecAuthenticationMethodHybrid         \
3045		      ,"Hybrid"                                         \
3046		      ,                                                 )
3047
3048  SC_SCHEMA_DECLARATION(kSCValNetIPSecLocalIdentifierTypeKeyID, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3049  #define kSCValNetIPSecLocalIdentifierTypeKeyID                        \
3050	  SC_SCHEMA_KV(kSCValNetIPSecLocalIdentifierTypeKeyID           \
3051		      ,"KeyID"                                          \
3052		      ,                                                 )
3053
3054  SC_SCHEMA_DECLARATION(kSCValNetIPSecSharedSecretEncryptionKeychain, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3055  #define kSCValNetIPSecSharedSecretEncryptionKeychain                  \
3056	  SC_SCHEMA_KV(kSCValNetIPSecSharedSecretEncryptionKeychain     \
3057		      ,"Keychain"                                       \
3058		      ,                                                 )
3059
3060  SC_SCHEMA_DECLARATION(kSCValNetIPSecXAuthPasswordEncryptionKeychain, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
3061  #define kSCValNetIPSecXAuthPasswordEncryptionKeychain                 \
3062	  SC_SCHEMA_KV(kSCValNetIPSecXAuthPasswordEncryptionKeychain    \
3063		      ,"Keychain"                                       \
3064		      ,                                                 )
3065
3066  SC_SCHEMA_DECLARATION(kSCValNetIPSecXAuthPasswordEncryptionPrompt, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_3_0/*SPI*/))
3067  #define kSCValNetIPSecXAuthPasswordEncryptionPrompt                   \
3068	  SC_SCHEMA_KV(kSCValNetIPSecXAuthPasswordEncryptionPrompt      \
3069		      ,"Prompt"                                         \
3070		      ,                                                 )
3071
3072  SC_SCHEMA_DECLARATION(kSCPropNetIPv4Addresses, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3073  #define kSCPropNetIPv4Addresses                                       \
3074	  SC_SCHEMA_KV(kSCPropNetIPv4Addresses                          \
3075		      ,"Addresses"                                      \
3076		      ,CFArray[CFString]                                )
3077
3078  SC_SCHEMA_DECLARATION(kSCPropNetIPv4ConfigMethod, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3079  #define kSCPropNetIPv4ConfigMethod                                    \
3080	  SC_SCHEMA_KV(kSCPropNetIPv4ConfigMethod                       \
3081		      ,"ConfigMethod"                                   \
3082		      ,CFString                                         )
3083
3084  SC_SCHEMA_DECLARATION(kSCPropNetIPv4DHCPClientID, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3085  #define kSCPropNetIPv4DHCPClientID                                    \
3086	  SC_SCHEMA_KV(kSCPropNetIPv4DHCPClientID                       \
3087		      ,"DHCPClientID"                                   \
3088		      ,CFString                                         )
3089
3090  SC_SCHEMA_DECLARATION(kSCPropNetIPv4Router, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3091  #define kSCPropNetIPv4Router                                          \
3092	  SC_SCHEMA_KV(kSCPropNetIPv4Router                             \
3093		      ,"Router"                                         \
3094		      ,CFString                                         )
3095
3096  SC_SCHEMA_DECLARATION(kSCPropNetIPv4SubnetMasks, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3097  #define kSCPropNetIPv4SubnetMasks                                     \
3098	  SC_SCHEMA_KV(kSCPropNetIPv4SubnetMasks                        \
3099		      ,"SubnetMasks"                                    \
3100		      ,CFArray[CFString]                                )
3101
3102  SC_SCHEMA_DECLARATION(kSCPropNetIPv4DestAddresses, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3103  #define kSCPropNetIPv4DestAddresses                                   \
3104	  SC_SCHEMA_KV(kSCPropNetIPv4DestAddresses                      \
3105		      ,"DestAddresses"                                  \
3106		      ,CFArray[CFString]                                )
3107
3108  SC_SCHEMA_DECLARATION(kSCPropNetIPv4BroadcastAddresses, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3109  #define kSCPropNetIPv4BroadcastAddresses                              \
3110	  SC_SCHEMA_KV(kSCPropNetIPv4BroadcastAddresses                 \
3111		      ,"BroadcastAddresses"                             \
3112		      ,CFArray[CFString]                                )
3113
3114  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodAutomatic, __OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_2_0/*SPI*/))
3115  #define kSCValNetIPv4ConfigMethodAutomatic                            \
3116	  SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodAutomatic               \
3117		      ,"Automatic"                                      \
3118		      ,                                                 )
3119
3120  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodBOOTP, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3121  #define kSCValNetIPv4ConfigMethodBOOTP                                \
3122	  SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodBOOTP                   \
3123		      ,"BOOTP"                                          \
3124		      ,                                                 )
3125
3126  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodDHCP, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3127  #define kSCValNetIPv4ConfigMethodDHCP                                 \
3128	  SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodDHCP                    \
3129		      ,"DHCP"                                           \
3130		      ,                                                 )
3131
3132  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodINFORM, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3133  #define kSCValNetIPv4ConfigMethodINFORM                               \
3134	  SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodINFORM                  \
3135		      ,"INFORM"                                         \
3136		      ,                                                 )
3137
3138  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodLinkLocal, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3139  #define kSCValNetIPv4ConfigMethodLinkLocal                            \
3140	  SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodLinkLocal               \
3141		      ,"LinkLocal"                                      \
3142		      ,                                                 )
3143
3144  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodManual, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3145  #define kSCValNetIPv4ConfigMethodManual                               \
3146	  SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodManual                  \
3147		      ,"Manual"                                         \
3148		      ,                                                 )
3149
3150  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodPPP, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3151  #define kSCValNetIPv4ConfigMethodPPP                                  \
3152	  SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodPPP                     \
3153		      ,"PPP"                                            \
3154		      ,                                                 )
3155
3156  SC_SCHEMA_DECLARATION(kSCPropNetIPv6Addresses, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3157  #define kSCPropNetIPv6Addresses                                       \
3158	  SC_SCHEMA_KV(kSCPropNetIPv6Addresses                          \
3159		      ,"Addresses"                                      \
3160		      ,CFArray[CFString]                                )
3161
3162  SC_SCHEMA_DECLARATION(kSCPropNetIPv6ConfigMethod, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3163  #define kSCPropNetIPv6ConfigMethod                                    \
3164	  SC_SCHEMA_KV(kSCPropNetIPv6ConfigMethod                       \
3165		      ,"ConfigMethod"                                   \
3166		      ,CFString                                         )
3167
3168  SC_SCHEMA_DECLARATION(kSCPropNetIPv6DestAddresses, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3169  #define kSCPropNetIPv6DestAddresses                                   \
3170	  SC_SCHEMA_KV(kSCPropNetIPv6DestAddresses                      \
3171		      ,"DestAddresses"                                  \
3172		      ,CFArray[CFString]                                )
3173
3174  SC_SCHEMA_DECLARATION(kSCPropNetIPv6Flags, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3175  #define kSCPropNetIPv6Flags                                           \
3176	  SC_SCHEMA_KV(kSCPropNetIPv6Flags                              \
3177		      ,"Flags"                                          \
3178		      ,CFNumber                                         )
3179
3180  SC_SCHEMA_DECLARATION(kSCPropNetIPv6PrefixLength, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3181  #define kSCPropNetIPv6PrefixLength                                    \
3182	  SC_SCHEMA_KV(kSCPropNetIPv6PrefixLength                       \
3183		      ,"PrefixLength"                                   \
3184		      ,CFArray[CFNumber]                                )
3185
3186  SC_SCHEMA_DECLARATION(kSCPropNetIPv6Router, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3187  #define kSCPropNetIPv6Router                                          \
3188	  SC_SCHEMA_KV(kSCPropNetIPv6Router                             \
3189		      ,"Router"                                         \
3190		      ,CFString                                         )
3191
3192  SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethodAutomatic, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3193  #define kSCValNetIPv6ConfigMethodAutomatic                            \
3194	  SC_SCHEMA_KV(kSCValNetIPv6ConfigMethodAutomatic               \
3195		      ,"Automatic"                                      \
3196		      ,                                                 )
3197
3198  SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethodLinkLocal, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
3199  #define kSCValNetIPv6ConfigMethodLinkLocal                            \
3200	  SC_SCHEMA_KV(kSCValNetIPv6ConfigMethodLinkLocal               \
3201		      ,"LinkLocal"                                      \
3202		      ,                                                 )
3203
3204  SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethodManual, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3205  #define kSCValNetIPv6ConfigMethodManual                               \
3206	  SC_SCHEMA_KV(kSCValNetIPv6ConfigMethodManual                  \
3207		      ,"Manual"                                         \
3208		      ,                                                 )
3209
3210  SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethodRouterAdvertisement, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3211  #define kSCValNetIPv6ConfigMethodRouterAdvertisement                  \
3212	  SC_SCHEMA_KV(kSCValNetIPv6ConfigMethodRouterAdvertisement     \
3213		      ,"RouterAdvertisement"                            \
3214		      ,                                                 )
3215
3216  SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethod6to4, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3217  #define kSCValNetIPv6ConfigMethod6to4                                 \
3218	  SC_SCHEMA_KV(kSCValNetIPv6ConfigMethod6to4                    \
3219		      ,"6to4"                                           \
3220		      ,                                                 )
3221
3222  SC_SCHEMA_DECLARATION(kSCPropNet6to4Relay, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3223  #define kSCPropNet6to4Relay                                           \
3224	  SC_SCHEMA_KV(kSCPropNet6to4Relay                              \
3225		      ,"Relay"                                          \
3226		      ,CFString                                         )
3227
3228  SC_SCHEMA_DECLARATION(kSCPropNetLinkActive, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3229  #define kSCPropNetLinkActive                                          \
3230	  SC_SCHEMA_KV(kSCPropNetLinkActive                             \
3231		      ,"Active"                                         \
3232		      ,CFBoolean                                        )
3233
3234  SC_SCHEMA_DECLARATION(kSCPropNetLinkDetaching, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3235  #define kSCPropNetLinkDetaching                                       \
3236	  SC_SCHEMA_KV(kSCPropNetLinkDetaching                          \
3237		      ,"Detaching"                                      \
3238		      ,CFBoolean                                        )
3239
3240  SC_SCHEMA_DECLARATION(kSCPropNetModemAccessPointName, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3241  #define kSCPropNetModemAccessPointName                                \
3242	  SC_SCHEMA_KV(kSCPropNetModemAccessPointName                   \
3243		      ,"AccessPointName"                                \
3244		      ,CFString                                         )
3245
3246  SC_SCHEMA_DECLARATION(kSCPropNetModemConnectionPersonality, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3247  #define kSCPropNetModemConnectionPersonality                          \
3248	  SC_SCHEMA_KV(kSCPropNetModemConnectionPersonality             \
3249		      ,"ConnectionPersonality"                          \
3250		      ,CFString                                         )
3251
3252  SC_SCHEMA_DECLARATION(kSCPropNetModemConnectionScript, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3253  #define kSCPropNetModemConnectionScript                               \
3254	  SC_SCHEMA_KV(kSCPropNetModemConnectionScript                  \
3255		      ,"ConnectionScript"                               \
3256		      ,CFString                                         )
3257
3258  SC_SCHEMA_DECLARATION(kSCPropNetModemConnectSpeed, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3259  #define kSCPropNetModemConnectSpeed                                   \
3260	  SC_SCHEMA_KV(kSCPropNetModemConnectSpeed                      \
3261		      ,"ConnectSpeed"                                   \
3262		      ,CFNumber                                         )
3263
3264  SC_SCHEMA_DECLARATION(kSCPropNetModemDataCompression, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3265  #define kSCPropNetModemDataCompression                                \
3266	  SC_SCHEMA_KV(kSCPropNetModemDataCompression                   \
3267		      ,"DataCompression"                                \
3268		      ,CFNumber (0 or 1)                                )
3269
3270  SC_SCHEMA_DECLARATION(kSCPropNetModemDeviceContextID, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3271  #define kSCPropNetModemDeviceContextID                                \
3272	  SC_SCHEMA_KV(kSCPropNetModemDeviceContextID                   \
3273		      ,"DeviceContextID"                                \
3274		      ,CFString                                         )
3275
3276  SC_SCHEMA_DECLARATION(kSCPropNetModemDeviceModel, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3277  #define kSCPropNetModemDeviceModel                                    \
3278	  SC_SCHEMA_KV(kSCPropNetModemDeviceModel                       \
3279		      ,"DeviceModel"                                    \
3280		      ,CFString                                         )
3281
3282  SC_SCHEMA_DECLARATION(kSCPropNetModemDeviceVendor, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3283  #define kSCPropNetModemDeviceVendor                                   \
3284	  SC_SCHEMA_KV(kSCPropNetModemDeviceVendor                      \
3285		      ,"DeviceVendor"                                   \
3286		      ,CFString                                         )
3287
3288  SC_SCHEMA_DECLARATION(kSCPropNetModemDialMode, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3289  #define kSCPropNetModemDialMode                                       \
3290	  SC_SCHEMA_KV(kSCPropNetModemDialMode                          \
3291		      ,"DialMode"                                       \
3292		      ,CFString                                         )
3293
3294  SC_SCHEMA_DECLARATION(kSCPropNetModemErrorCorrection, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3295  #define kSCPropNetModemErrorCorrection                                \
3296	  SC_SCHEMA_KV(kSCPropNetModemErrorCorrection                   \
3297		      ,"ErrorCorrection"                                \
3298		      ,CFNumber (0 or 1)                                )
3299
3300  SC_SCHEMA_DECLARATION(kSCPropNetModemHoldCallWaitingAudibleAlert, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3301  #define kSCPropNetModemHoldCallWaitingAudibleAlert                    \
3302	  SC_SCHEMA_KV(kSCPropNetModemHoldCallWaitingAudibleAlert       \
3303		      ,"HoldCallWaitingAudibleAlert"                    \
3304		      ,CFNumber (0 or 1)                                )
3305
3306  SC_SCHEMA_DECLARATION(kSCPropNetModemHoldDisconnectOnAnswer, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3307  #define kSCPropNetModemHoldDisconnectOnAnswer                         \
3308	  SC_SCHEMA_KV(kSCPropNetModemHoldDisconnectOnAnswer            \
3309		      ,"HoldDisconnectOnAnswer"                         \
3310		      ,CFNumber (0 or 1)                                )
3311
3312  SC_SCHEMA_DECLARATION(kSCPropNetModemHoldEnabled, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3313  #define kSCPropNetModemHoldEnabled                                    \
3314	  SC_SCHEMA_KV(kSCPropNetModemHoldEnabled                       \
3315		      ,"HoldEnabled"                                    \
3316		      ,CFNumber (0 or 1)                                )
3317
3318  SC_SCHEMA_DECLARATION(kSCPropNetModemHoldReminder, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3319  #define kSCPropNetModemHoldReminder                                   \
3320	  SC_SCHEMA_KV(kSCPropNetModemHoldReminder                      \
3321		      ,"HoldReminder"                                   \
3322		      ,CFNumber (0 or 1)                                )
3323
3324  SC_SCHEMA_DECLARATION(kSCPropNetModemHoldReminderTime, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3325  #define kSCPropNetModemHoldReminderTime                               \
3326	  SC_SCHEMA_KV(kSCPropNetModemHoldReminderTime                  \
3327		      ,"HoldReminderTime"                               \
3328		      ,CFNumber                                         )
3329
3330  SC_SCHEMA_DECLARATION(kSCPropNetModemNote, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3331  #define kSCPropNetModemNote                                           \
3332	  SC_SCHEMA_KV(kSCPropNetModemNote                              \
3333		      ,"Note"                                           \
3334		      ,CFString                                         )
3335
3336  SC_SCHEMA_DECLARATION(kSCPropNetModemPulseDial, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3337  #define kSCPropNetModemPulseDial                                      \
3338	  SC_SCHEMA_KV(kSCPropNetModemPulseDial                         \
3339		      ,"PulseDial"                                      \
3340		      ,CFNumber (0 or 1)                                )
3341
3342  SC_SCHEMA_DECLARATION(kSCPropNetModemSpeaker, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3343  #define kSCPropNetModemSpeaker                                        \
3344	  SC_SCHEMA_KV(kSCPropNetModemSpeaker                           \
3345		      ,"Speaker"                                        \
3346		      ,CFNumber (0 or 1)                                )
3347
3348  SC_SCHEMA_DECLARATION(kSCPropNetModemSpeed, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3349  #define kSCPropNetModemSpeed                                          \
3350	  SC_SCHEMA_KV(kSCPropNetModemSpeed                             \
3351		      ,"Speed"                                          \
3352		      ,CFNumber                                         )
3353
3354  SC_SCHEMA_DECLARATION(kSCValNetModemDialModeIgnoreDialTone, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3355  #define kSCValNetModemDialModeIgnoreDialTone                          \
3356	  SC_SCHEMA_KV(kSCValNetModemDialModeIgnoreDialTone             \
3357		      ,"IgnoreDialTone"                                 \
3358		      ,                                                 )
3359
3360  SC_SCHEMA_DECLARATION(kSCValNetModemDialModeManual, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3361  #define kSCValNetModemDialModeManual                                  \
3362	  SC_SCHEMA_KV(kSCValNetModemDialModeManual                     \
3363		      ,"Manual"                                         \
3364		      ,                                                 )
3365
3366  SC_SCHEMA_DECLARATION(kSCValNetModemDialModeWaitForDialTone, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3367  #define kSCValNetModemDialModeWaitForDialTone                         \
3368	  SC_SCHEMA_KV(kSCValNetModemDialModeWaitForDialTone            \
3369		      ,"WaitForDialTone"                                \
3370		      ,                                                 )
3371
3372#if !TARGET_OS_IPHONE
3373
3374  SC_SCHEMA_DECLARATION(kSCPropNetNetInfoBindingMethods, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_5,__IPHONE_NA,__IPHONE_NA))
3375  #define kSCPropNetNetInfoBindingMethods                               \
3376	  SC_SCHEMA_KV(kSCPropNetNetInfoBindingMethods                  \
3377		      ,"BindingMethods"                                 \
3378		      ,CFString                                         )
3379
3380  SC_SCHEMA_DECLARATION(kSCPropNetNetInfoServerAddresses, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_5,__IPHONE_NA,__IPHONE_NA))
3381  #define kSCPropNetNetInfoServerAddresses                              \
3382	  SC_SCHEMA_KV(kSCPropNetNetInfoServerAddresses                 \
3383		      ,"ServerAddresses"                                \
3384		      ,CFArray[CFString]                                )
3385
3386  SC_SCHEMA_DECLARATION(kSCPropNetNetInfoServerTags, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_5,__IPHONE_NA,__IPHONE_NA))
3387  #define kSCPropNetNetInfoServerTags                                   \
3388	  SC_SCHEMA_KV(kSCPropNetNetInfoServerTags                      \
3389		      ,"ServerTags"                                     \
3390		      ,CFArray[CFString]                                )
3391
3392  SC_SCHEMA_DECLARATION(kSCPropNetNetInfoBroadcastServerTag, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_5,__IPHONE_NA,__IPHONE_NA))
3393  #define kSCPropNetNetInfoBroadcastServerTag                           \
3394	  SC_SCHEMA_KV(kSCPropNetNetInfoBroadcastServerTag              \
3395		      ,"BroadcastServerTag"                             \
3396		      ,CFString                                         )
3397
3398  SC_SCHEMA_DECLARATION(kSCValNetNetInfoBindingMethodsBroadcast, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_5,__IPHONE_NA,__IPHONE_NA))
3399  #define kSCValNetNetInfoBindingMethodsBroadcast                       \
3400	  SC_SCHEMA_KV(kSCValNetNetInfoBindingMethodsBroadcast          \
3401		      ,"Broadcast"                                      \
3402		      ,                                                 )
3403
3404  SC_SCHEMA_DECLARATION(kSCValNetNetInfoBindingMethodsDHCP, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_5,__IPHONE_NA,__IPHONE_NA))
3405  #define kSCValNetNetInfoBindingMethodsDHCP                            \
3406	  SC_SCHEMA_KV(kSCValNetNetInfoBindingMethodsDHCP               \
3407		      ,"DHCP"                                           \
3408		      ,                                                 )
3409
3410  SC_SCHEMA_DECLARATION(kSCValNetNetInfoBindingMethodsManual, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_5,__IPHONE_NA,__IPHONE_NA))
3411  #define kSCValNetNetInfoBindingMethodsManual                          \
3412	  SC_SCHEMA_KV(kSCValNetNetInfoBindingMethodsManual             \
3413		      ,"Manual"                                         \
3414		      ,                                                 )
3415
3416  SC_SCHEMA_DECLARATION(kSCValNetNetInfoDefaultServerTag, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_5,__IPHONE_NA,__IPHONE_NA))
3417  #define kSCValNetNetInfoDefaultServerTag                              \
3418	  SC_SCHEMA_KV(kSCValNetNetInfoDefaultServerTag                 \
3419		      ,"network"                                        \
3420		      ,                                                 )
3421
3422#endif // !TARGET_OS_IPHONE
3423
3424  SC_SCHEMA_DECLARATION(kSCPropNetPPPACSPEnabled, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3425  #define kSCPropNetPPPACSPEnabled                                      \
3426	  SC_SCHEMA_KV(kSCPropNetPPPACSPEnabled                         \
3427		      ,"ACSPEnabled"                                    \
3428		      ,CFNumber (0 or 1)                                )
3429
3430  SC_SCHEMA_DECLARATION(kSCPropNetPPPConnectTime, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3431  #define kSCPropNetPPPConnectTime                                      \
3432	  SC_SCHEMA_KV(kSCPropNetPPPConnectTime                         \
3433		      ,"ConnectTime"                                    \
3434		      ,CFNumber                                         )
3435
3436  SC_SCHEMA_DECLARATION(kSCPropNetPPPDeviceLastCause, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3437  #define kSCPropNetPPPDeviceLastCause                                  \
3438	  SC_SCHEMA_KV(kSCPropNetPPPDeviceLastCause                     \
3439		      ,"DeviceLastCause"                                \
3440		      ,CFNumber                                         )
3441
3442  SC_SCHEMA_DECLARATION(kSCPropNetPPPDialOnDemand, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3443  #define kSCPropNetPPPDialOnDemand                                     \
3444	  SC_SCHEMA_KV(kSCPropNetPPPDialOnDemand                        \
3445		      ,"DialOnDemand"                                   \
3446		      ,CFNumber (0 or 1)                                )
3447
3448  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnFastUserSwitch, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
3449  #define kSCPropNetPPPDisconnectOnFastUserSwitch                       \
3450	  SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnFastUserSwitch          \
3451		      ,"DisconnectOnFastUserSwitch"                     \
3452		      ,CFNumber (0 or 1)                                )
3453
3454  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnIdle, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3455  #define kSCPropNetPPPDisconnectOnIdle                                 \
3456	  SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnIdle                    \
3457		      ,"DisconnectOnIdle"                               \
3458		      ,CFNumber (0 or 1)                                )
3459
3460  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnIdleTimer, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3461  #define kSCPropNetPPPDisconnectOnIdleTimer                            \
3462	  SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnIdleTimer               \
3463		      ,"DisconnectOnIdleTimer"                          \
3464		      ,CFNumber                                         )
3465
3466  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnLogout, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3467  #define kSCPropNetPPPDisconnectOnLogout                               \
3468	  SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnLogout                  \
3469		      ,"DisconnectOnLogout"                             \
3470		      ,CFNumber (0 or 1)                                )
3471
3472  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnSleep, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3473  #define kSCPropNetPPPDisconnectOnSleep                                \
3474	  SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnSleep                   \
3475		      ,"DisconnectOnSleep"                              \
3476		      ,CFNumber (0 or 1)                                )
3477
3478  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectTime, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3479  #define kSCPropNetPPPDisconnectTime                                   \
3480	  SC_SCHEMA_KV(kSCPropNetPPPDisconnectTime                      \
3481		      ,"DisconnectTime"                                 \
3482		      ,CFNumber                                         )
3483
3484  SC_SCHEMA_DECLARATION(kSCPropNetPPPIdleReminderTimer, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3485  #define kSCPropNetPPPIdleReminderTimer                                \
3486	  SC_SCHEMA_KV(kSCPropNetPPPIdleReminderTimer                   \
3487		      ,"IdleReminderTimer"                              \
3488		      ,CFNumber                                         )
3489
3490  SC_SCHEMA_DECLARATION(kSCPropNetPPPIdleReminder, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3491  #define kSCPropNetPPPIdleReminder                                     \
3492	  SC_SCHEMA_KV(kSCPropNetPPPIdleReminder                        \
3493		      ,"IdleReminder"                                   \
3494		      ,CFNumber (0 or 1)                                )
3495
3496  SC_SCHEMA_DECLARATION(kSCPropNetPPPLastCause, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3497  #define kSCPropNetPPPLastCause                                        \
3498	  SC_SCHEMA_KV(kSCPropNetPPPLastCause                           \
3499		      ,"LastCause"                                      \
3500		      ,CFNumber                                         )
3501
3502  SC_SCHEMA_DECLARATION(kSCPropNetPPPLogfile, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3503  #define kSCPropNetPPPLogfile                                          \
3504	  SC_SCHEMA_KV(kSCPropNetPPPLogfile                             \
3505		      ,"Logfile"                                        \
3506		      ,CFString                                         )
3507
3508  SC_SCHEMA_DECLARATION(kSCPropNetPPPPlugins, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3509  #define kSCPropNetPPPPlugins                                          \
3510	  SC_SCHEMA_KV(kSCPropNetPPPPlugins                             \
3511		      ,"Plugins"                                        \
3512		      ,CFArray[CFString]                                )
3513
3514  SC_SCHEMA_DECLARATION(kSCPropNetPPPRetryConnectTime, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3515  #define kSCPropNetPPPRetryConnectTime                                 \
3516	  SC_SCHEMA_KV(kSCPropNetPPPRetryConnectTime                    \
3517		      ,"RetryConnectTime"                               \
3518		      ,CFNumber                                         )
3519
3520  SC_SCHEMA_DECLARATION(kSCPropNetPPPSessionTimer, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3521  #define kSCPropNetPPPSessionTimer                                     \
3522	  SC_SCHEMA_KV(kSCPropNetPPPSessionTimer                        \
3523		      ,"SessionTimer"                                   \
3524		      ,CFNumber                                         )
3525
3526  SC_SCHEMA_DECLARATION(kSCPropNetPPPStatus, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3527  #define kSCPropNetPPPStatus                                           \
3528	  SC_SCHEMA_KV(kSCPropNetPPPStatus                              \
3529		      ,"Status"                                         \
3530		      ,CFNumber                                         )
3531
3532  SC_SCHEMA_DECLARATION(kSCPropNetPPPUseSessionTimer, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3533  #define kSCPropNetPPPUseSessionTimer                                  \
3534	  SC_SCHEMA_KV(kSCPropNetPPPUseSessionTimer                     \
3535		      ,"UseSessionTimer"                                \
3536		      ,CFNumber (0 or 1)                                )
3537
3538  SC_SCHEMA_DECLARATION(kSCPropNetPPPVerboseLogging, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3539  #define kSCPropNetPPPVerboseLogging                                   \
3540	  SC_SCHEMA_KV(kSCPropNetPPPVerboseLogging                      \
3541		      ,"VerboseLogging"                                 \
3542		      ,CFNumber (0 or 1)                                )
3543
3544  SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthEAPPlugins, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3545  #define kSCPropNetPPPAuthEAPPlugins                                   \
3546	  SC_SCHEMA_KV(kSCPropNetPPPAuthEAPPlugins                      \
3547		      ,"AuthEAPPlugins"                                 \
3548		      ,CFArray[CFString]                                )
3549
3550  SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthName, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3551  #define kSCPropNetPPPAuthName                                         \
3552	  SC_SCHEMA_KV(kSCPropNetPPPAuthName                            \
3553		      ,"AuthName"                                       \
3554		      ,CFString                                         )
3555
3556  SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthPassword, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3557  #define kSCPropNetPPPAuthPassword                                     \
3558	  SC_SCHEMA_KV(kSCPropNetPPPAuthPassword                        \
3559		      ,"AuthPassword"                                   \
3560		      ,CFString                                         )
3561
3562  SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthPasswordEncryption, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3563  #define kSCPropNetPPPAuthPasswordEncryption                           \
3564	  SC_SCHEMA_KV(kSCPropNetPPPAuthPasswordEncryption              \
3565		      ,"AuthPasswordEncryption"                         \
3566		      ,CFString                                         )
3567
3568  SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthPrompt, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3569  #define kSCPropNetPPPAuthPrompt                                       \
3570	  SC_SCHEMA_KV(kSCPropNetPPPAuthPrompt                          \
3571		      ,"AuthPrompt"                                     \
3572		      ,CFString                                         )
3573
3574  SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthProtocol, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3575  #define kSCPropNetPPPAuthProtocol                                     \
3576	  SC_SCHEMA_KV(kSCPropNetPPPAuthProtocol                        \
3577		      ,"AuthProtocol"                                   \
3578		      ,CFArray[CFString]                                )
3579
3580  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthPasswordEncryptionKeychain, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3581  #define kSCValNetPPPAuthPasswordEncryptionKeychain                    \
3582	  SC_SCHEMA_KV(kSCValNetPPPAuthPasswordEncryptionKeychain       \
3583		      ,"Keychain"                                       \
3584		      ,                                                 )
3585
3586  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthPasswordEncryptionToken, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3587  #define kSCValNetPPPAuthPasswordEncryptionToken                       \
3588	  SC_SCHEMA_KV(kSCValNetPPPAuthPasswordEncryptionToken          \
3589		      ,"Token"                                          \
3590		      ,                                                 )
3591
3592  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthPromptBefore, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3593  #define kSCValNetPPPAuthPromptBefore                                  \
3594	  SC_SCHEMA_KV(kSCValNetPPPAuthPromptBefore                     \
3595		      ,"Before"                                         \
3596		      ,CFString                                         )
3597
3598  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthPromptAfter, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3599  #define kSCValNetPPPAuthPromptAfter                                   \
3600	  SC_SCHEMA_KV(kSCValNetPPPAuthPromptAfter                      \
3601		      ,"After"                                          \
3602		      ,CFString                                         )
3603
3604  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolCHAP, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3605  #define kSCValNetPPPAuthProtocolCHAP                                  \
3606	  SC_SCHEMA_KV(kSCValNetPPPAuthProtocolCHAP                     \
3607		      ,"CHAP"                                           \
3608		      ,CFString                                         )
3609
3610  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolEAP, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3611  #define kSCValNetPPPAuthProtocolEAP                                   \
3612	  SC_SCHEMA_KV(kSCValNetPPPAuthProtocolEAP                      \
3613		      ,"EAP"                                            \
3614		      ,CFString                                         )
3615
3616  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolMSCHAP1, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3617  #define kSCValNetPPPAuthProtocolMSCHAP1                               \
3618	  SC_SCHEMA_KV(kSCValNetPPPAuthProtocolMSCHAP1                  \
3619		      ,"MSCHAP1"                                        \
3620		      ,CFString                                         )
3621
3622  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolMSCHAP2, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3623  #define kSCValNetPPPAuthProtocolMSCHAP2                               \
3624	  SC_SCHEMA_KV(kSCValNetPPPAuthProtocolMSCHAP2                  \
3625		      ,"MSCHAP2"                                        \
3626		      ,CFString                                         )
3627
3628  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolPAP, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3629  #define kSCValNetPPPAuthProtocolPAP                                   \
3630	  SC_SCHEMA_KV(kSCValNetPPPAuthProtocolPAP                      \
3631		      ,"PAP"                                            \
3632		      ,CFString                                         )
3633
3634  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommAlternateRemoteAddress, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3635  #define kSCPropNetPPPCommAlternateRemoteAddress                       \
3636	  SC_SCHEMA_KV(kSCPropNetPPPCommAlternateRemoteAddress          \
3637		      ,"CommAlternateRemoteAddress"                     \
3638		      ,CFString                                         )
3639
3640  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommConnectDelay, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3641  #define kSCPropNetPPPCommConnectDelay                                 \
3642	  SC_SCHEMA_KV(kSCPropNetPPPCommConnectDelay                    \
3643		      ,"CommConnectDelay"                               \
3644		      ,CFNumber                                         )
3645
3646  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommDisplayTerminalWindow, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3647  #define kSCPropNetPPPCommDisplayTerminalWindow                        \
3648	  SC_SCHEMA_KV(kSCPropNetPPPCommDisplayTerminalWindow           \
3649		      ,"CommDisplayTerminalWindow"                      \
3650		      ,CFNumber (0 or 1)                                )
3651
3652  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRedialCount, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3653  #define kSCPropNetPPPCommRedialCount                                  \
3654	  SC_SCHEMA_KV(kSCPropNetPPPCommRedialCount                     \
3655		      ,"CommRedialCount"                                \
3656		      ,CFNumber                                         )
3657
3658  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRedialEnabled, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3659  #define kSCPropNetPPPCommRedialEnabled                                \
3660	  SC_SCHEMA_KV(kSCPropNetPPPCommRedialEnabled                   \
3661		      ,"CommRedialEnabled"                              \
3662		      ,CFNumber (0 or 1)                                )
3663
3664  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRedialInterval, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3665  #define kSCPropNetPPPCommRedialInterval                               \
3666	  SC_SCHEMA_KV(kSCPropNetPPPCommRedialInterval                  \
3667		      ,"CommRedialInterval"                             \
3668		      ,CFNumber                                         )
3669
3670  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRemoteAddress, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3671  #define kSCPropNetPPPCommRemoteAddress                                \
3672	  SC_SCHEMA_KV(kSCPropNetPPPCommRemoteAddress                   \
3673		      ,"CommRemoteAddress"                              \
3674		      ,CFString                                         )
3675
3676  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommTerminalScript, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3677  #define kSCPropNetPPPCommTerminalScript                               \
3678	  SC_SCHEMA_KV(kSCPropNetPPPCommTerminalScript                  \
3679		      ,"CommTerminalScript"                             \
3680		      ,CFString                                         )
3681
3682  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommUseTerminalScript, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3683  #define kSCPropNetPPPCommUseTerminalScript                            \
3684	  SC_SCHEMA_KV(kSCPropNetPPPCommUseTerminalScript               \
3685		      ,"CommUseTerminalScript"                          \
3686		      ,CFNumber (0 or 1)                                )
3687
3688  SC_SCHEMA_DECLARATION(kSCPropNetPPPCCPEnabled, __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0/*SPI*/))
3689  #define kSCPropNetPPPCCPEnabled                                       \
3690	  SC_SCHEMA_KV(kSCPropNetPPPCCPEnabled                          \
3691		      ,"CCPEnabled"                                     \
3692		      ,CFNumber (0 or 1)                                )
3693
3694  SC_SCHEMA_DECLARATION(kSCPropNetPPPCCPMPPE40Enabled, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
3695  #define kSCPropNetPPPCCPMPPE40Enabled                                 \
3696	  SC_SCHEMA_KV(kSCPropNetPPPCCPMPPE40Enabled                    \
3697		      ,"CCPMPPE40Enabled"                               \
3698		      ,CFNumber (0 or 1)                                )
3699
3700  SC_SCHEMA_DECLARATION(kSCPropNetPPPCCPMPPE128Enabled, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
3701  #define kSCPropNetPPPCCPMPPE128Enabled                                \
3702	  SC_SCHEMA_KV(kSCPropNetPPPCCPMPPE128Enabled                   \
3703		      ,"CCPMPPE128Enabled"                              \
3704		      ,CFNumber (0 or 1)                                )
3705
3706  SC_SCHEMA_DECLARATION(kSCPropNetPPPIPCPCompressionVJ, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3707  #define kSCPropNetPPPIPCPCompressionVJ                                \
3708	  SC_SCHEMA_KV(kSCPropNetPPPIPCPCompressionVJ                   \
3709		      ,"IPCPCompressionVJ"                              \
3710		      ,CFNumber (0 or 1)                                )
3711
3712  SC_SCHEMA_DECLARATION(kSCPropNetPPPIPCPUsePeerDNS, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
3713  #define kSCPropNetPPPIPCPUsePeerDNS                                   \
3714	  SC_SCHEMA_KV(kSCPropNetPPPIPCPUsePeerDNS                      \
3715		      ,"IPCPUsePeerDNS"                                 \
3716		      ,CFNumber (0 or 1)                                )
3717
3718  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPEchoEnabled, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3719  #define kSCPropNetPPPLCPEchoEnabled                                   \
3720	  SC_SCHEMA_KV(kSCPropNetPPPLCPEchoEnabled                      \
3721		      ,"LCPEchoEnabled"                                 \
3722		      ,CFNumber (0 or 1)                                )
3723
3724  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPEchoFailure, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3725  #define kSCPropNetPPPLCPEchoFailure                                   \
3726	  SC_SCHEMA_KV(kSCPropNetPPPLCPEchoFailure                      \
3727		      ,"LCPEchoFailure"                                 \
3728		      ,CFNumber                                         )
3729
3730  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPEchoInterval, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3731  #define kSCPropNetPPPLCPEchoInterval                                  \
3732	  SC_SCHEMA_KV(kSCPropNetPPPLCPEchoInterval                     \
3733		      ,"LCPEchoInterval"                                \
3734		      ,CFNumber                                         )
3735
3736  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPCompressionACField, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3737  #define kSCPropNetPPPLCPCompressionACField                            \
3738	  SC_SCHEMA_KV(kSCPropNetPPPLCPCompressionACField               \
3739		      ,"LCPCompressionACField"                          \
3740		      ,CFNumber (0 or 1)                                )
3741
3742  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPCompressionPField, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3743  #define kSCPropNetPPPLCPCompressionPField                             \
3744	  SC_SCHEMA_KV(kSCPropNetPPPLCPCompressionPField                \
3745		      ,"LCPCompressionPField"                           \
3746		      ,CFNumber (0 or 1)                                )
3747
3748  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPMRU, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3749  #define kSCPropNetPPPLCPMRU                                           \
3750	  SC_SCHEMA_KV(kSCPropNetPPPLCPMRU                              \
3751		      ,"LCPMRU"                                         \
3752		      ,CFNumber                                         )
3753
3754  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPMTU, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3755  #define kSCPropNetPPPLCPMTU                                           \
3756	  SC_SCHEMA_KV(kSCPropNetPPPLCPMTU                              \
3757		      ,"LCPMTU"                                         \
3758		      ,CFNumber                                         )
3759
3760  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPReceiveACCM, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3761  #define kSCPropNetPPPLCPReceiveACCM                                   \
3762	  SC_SCHEMA_KV(kSCPropNetPPPLCPReceiveACCM                      \
3763		      ,"LCPReceiveACCM"                                 \
3764		      ,CFNumber                                         )
3765
3766  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPTransmitACCM, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3767  #define kSCPropNetPPPLCPTransmitACCM                                  \
3768	  SC_SCHEMA_KV(kSCPropNetPPPLCPTransmitACCM                     \
3769		      ,"LCPTransmitACCM"                                \
3770		      ,CFNumber                                         )
3771
3772  SC_SCHEMA_DECLARATION(kSCPropNetL2TPIPSecSharedSecret, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3773  #define kSCPropNetL2TPIPSecSharedSecret                               \
3774	  SC_SCHEMA_KV(kSCPropNetL2TPIPSecSharedSecret                  \
3775		      ,"IPSecSharedSecret"                              \
3776		      ,CFString                                         )
3777
3778  SC_SCHEMA_DECLARATION(kSCPropNetL2TPIPSecSharedSecretEncryption, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3779  #define kSCPropNetL2TPIPSecSharedSecretEncryption                     \
3780	  SC_SCHEMA_KV(kSCPropNetL2TPIPSecSharedSecretEncryption        \
3781		      ,"IPSecSharedSecretEncryption"                    \
3782		      ,CFString                                         )
3783
3784  SC_SCHEMA_DECLARATION(kSCPropNetL2TPTransport, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3785  #define kSCPropNetL2TPTransport                                       \
3786	  SC_SCHEMA_KV(kSCPropNetL2TPTransport                          \
3787		      ,"Transport"                                      \
3788		      ,CFString                                         )
3789
3790  SC_SCHEMA_DECLARATION(kSCValNetL2TPIPSecSharedSecretEncryptionKeychain, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3791  #define kSCValNetL2TPIPSecSharedSecretEncryptionKeychain              \
3792	  SC_SCHEMA_KV(kSCValNetL2TPIPSecSharedSecretEncryptionKeychain \
3793		      ,"Keychain"                                       \
3794		      ,                                                 )
3795
3796  SC_SCHEMA_DECLARATION(kSCValNetL2TPTransportIP, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3797  #define kSCValNetL2TPTransportIP                                      \
3798	  SC_SCHEMA_KV(kSCValNetL2TPTransportIP                         \
3799		      ,"IP"                                             \
3800		      ,                                                 )
3801
3802  SC_SCHEMA_DECLARATION(kSCValNetL2TPTransportIPSec, __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_2_0/*SPI*/))
3803  #define kSCValNetL2TPTransportIPSec                                   \
3804	  SC_SCHEMA_KV(kSCValNetL2TPTransportIPSec                      \
3805		      ,"IPSec"                                          \
3806		      ,                                                 )
3807
3808  SC_SCHEMA_DECLARATION(kSCPropNetProxiesExceptionsList, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3809  #define kSCPropNetProxiesExceptionsList                               \
3810	  SC_SCHEMA_KV(kSCPropNetProxiesExceptionsList                  \
3811		      ,"ExceptionsList"                                 \
3812		      ,CFArray[CFString]                                )
3813
3814  SC_SCHEMA_DECLARATION(kSCPropNetProxiesExcludeSimpleHostnames, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
3815  #define kSCPropNetProxiesExcludeSimpleHostnames                       \
3816	  SC_SCHEMA_KV(kSCPropNetProxiesExcludeSimpleHostnames          \
3817		      ,"ExcludeSimpleHostnames"                         \
3818		      ,CFNumber (0 or 1)                                )
3819
3820  SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPEnable, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3821  #define kSCPropNetProxiesFTPEnable                                    \
3822	  SC_SCHEMA_KV(kSCPropNetProxiesFTPEnable                       \
3823		      ,"FTPEnable"                                      \
3824		      ,CFNumber (0 or 1)                                )
3825
3826  SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPPassive, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3827  #define kSCPropNetProxiesFTPPassive                                   \
3828	  SC_SCHEMA_KV(kSCPropNetProxiesFTPPassive                      \
3829		      ,"FTPPassive"                                     \
3830		      ,CFNumber (0 or 1)                                )
3831
3832  SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPPort, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3833  #define kSCPropNetProxiesFTPPort                                      \
3834	  SC_SCHEMA_KV(kSCPropNetProxiesFTPPort                         \
3835		      ,"FTPPort"                                        \
3836		      ,CFNumber                                         )
3837
3838  SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPProxy, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3839  #define kSCPropNetProxiesFTPProxy                                     \
3840	  SC_SCHEMA_KV(kSCPropNetProxiesFTPProxy                        \
3841		      ,"FTPProxy"                                       \
3842		      ,CFString                                         )
3843
3844  SC_SCHEMA_DECLARATION(kSCPropNetProxiesGopherEnable, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3845  #define kSCPropNetProxiesGopherEnable                                 \
3846	  SC_SCHEMA_KV(kSCPropNetProxiesGopherEnable                    \
3847		      ,"GopherEnable"                                   \
3848		      ,CFNumber (0 or 1)                                )
3849
3850  SC_SCHEMA_DECLARATION(kSCPropNetProxiesGopherPort, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3851  #define kSCPropNetProxiesGopherPort                                   \
3852	  SC_SCHEMA_KV(kSCPropNetProxiesGopherPort                      \
3853		      ,"GopherPort"                                     \
3854		      ,CFNumber                                         )
3855
3856  SC_SCHEMA_DECLARATION(kSCPropNetProxiesGopherProxy, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3857  #define kSCPropNetProxiesGopherProxy                                  \
3858	  SC_SCHEMA_KV(kSCPropNetProxiesGopherProxy                     \
3859		      ,"GopherProxy"                                    \
3860		      ,CFString                                         )
3861
3862  SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPEnable, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3863  #define kSCPropNetProxiesHTTPEnable                                   \
3864	  SC_SCHEMA_KV(kSCPropNetProxiesHTTPEnable                      \
3865		      ,"HTTPEnable"                                     \
3866		      ,CFNumber (0 or 1)                                )
3867
3868  SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPPort, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3869  #define kSCPropNetProxiesHTTPPort                                     \
3870	  SC_SCHEMA_KV(kSCPropNetProxiesHTTPPort                        \
3871		      ,"HTTPPort"                                       \
3872		      ,CFNumber                                         )
3873
3874  SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPProxy, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3875  #define kSCPropNetProxiesHTTPProxy                                    \
3876	  SC_SCHEMA_KV(kSCPropNetProxiesHTTPProxy                       \
3877		      ,"HTTPProxy"                                      \
3878		      ,CFString                                         )
3879
3880  SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPSEnable, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3881  #define kSCPropNetProxiesHTTPSEnable                                  \
3882	  SC_SCHEMA_KV(kSCPropNetProxiesHTTPSEnable                     \
3883		      ,"HTTPSEnable"                                    \
3884		      ,CFNumber (0 or 1)                                )
3885
3886  SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPSPort, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3887  #define kSCPropNetProxiesHTTPSPort                                    \
3888	  SC_SCHEMA_KV(kSCPropNetProxiesHTTPSPort                       \
3889		      ,"HTTPSPort"                                      \
3890		      ,CFNumber                                         )
3891
3892  SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPSProxy, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3893  #define kSCPropNetProxiesHTTPSProxy                                   \
3894	  SC_SCHEMA_KV(kSCPropNetProxiesHTTPSProxy                      \
3895		      ,"HTTPSProxy"                                     \
3896		      ,CFString                                         )
3897
3898  SC_SCHEMA_DECLARATION(kSCPropNetProxiesRTSPEnable, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3899  #define kSCPropNetProxiesRTSPEnable                                   \
3900	  SC_SCHEMA_KV(kSCPropNetProxiesRTSPEnable                      \
3901		      ,"RTSPEnable"                                     \
3902		      ,CFNumber (0 or 1)                                )
3903
3904  SC_SCHEMA_DECLARATION(kSCPropNetProxiesRTSPPort, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3905  #define kSCPropNetProxiesRTSPPort                                     \
3906	  SC_SCHEMA_KV(kSCPropNetProxiesRTSPPort                        \
3907		      ,"RTSPPort"                                       \
3908		      ,CFNumber                                         )
3909
3910  SC_SCHEMA_DECLARATION(kSCPropNetProxiesRTSPProxy, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3911  #define kSCPropNetProxiesRTSPProxy                                    \
3912	  SC_SCHEMA_KV(kSCPropNetProxiesRTSPProxy                       \
3913		      ,"RTSPProxy"                                      \
3914		      ,CFString                                         )
3915
3916  SC_SCHEMA_DECLARATION(kSCPropNetProxiesSOCKSEnable, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3917  #define kSCPropNetProxiesSOCKSEnable                                  \
3918	  SC_SCHEMA_KV(kSCPropNetProxiesSOCKSEnable                     \
3919		      ,"SOCKSEnable"                                    \
3920		      ,CFNumber (0 or 1)                                )
3921
3922  SC_SCHEMA_DECLARATION(kSCPropNetProxiesSOCKSPort, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3923  #define kSCPropNetProxiesSOCKSPort                                    \
3924	  SC_SCHEMA_KV(kSCPropNetProxiesSOCKSPort                       \
3925		      ,"SOCKSPort"                                      \
3926		      ,CFNumber                                         )
3927
3928  SC_SCHEMA_DECLARATION(kSCPropNetProxiesSOCKSProxy, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
3929  #define kSCPropNetProxiesSOCKSProxy                                   \
3930	  SC_SCHEMA_KV(kSCPropNetProxiesSOCKSProxy                      \
3931		      ,"SOCKSProxy"                                     \
3932		      ,CFString                                         )
3933
3934  SC_SCHEMA_DECLARATION(kSCPropNetProxiesProxyAutoConfigEnable, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
3935  #define kSCPropNetProxiesProxyAutoConfigEnable                        \
3936	  SC_SCHEMA_KV(kSCPropNetProxiesProxyAutoConfigEnable           \
3937		      ,"ProxyAutoConfigEnable"                          \
3938		      ,CFNumber (0 or 1)                                )
3939
3940  SC_SCHEMA_DECLARATION(kSCPropNetProxiesProxyAutoConfigJavaScript, __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0/*SPI*/))
3941  #define kSCPropNetProxiesProxyAutoConfigJavaScript                    \
3942	  SC_SCHEMA_KV(kSCPropNetProxiesProxyAutoConfigJavaScript       \
3943		      ,"ProxyAutoConfigJavaScript"                      \
3944		      ,CFString                                         )
3945
3946  SC_SCHEMA_DECLARATION(kSCPropNetProxiesProxyAutoConfigURLString, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
3947  #define kSCPropNetProxiesProxyAutoConfigURLString                     \
3948	  SC_SCHEMA_KV(kSCPropNetProxiesProxyAutoConfigURLString        \
3949		      ,"ProxyAutoConfigURLString"                       \
3950		      ,CFString                                         )
3951
3952  SC_SCHEMA_DECLARATION(kSCPropNetProxiesProxyAutoDiscoveryEnable, __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_2_0/*SPI*/))
3953  #define kSCPropNetProxiesProxyAutoDiscoveryEnable                     \
3954	  SC_SCHEMA_KV(kSCPropNetProxiesProxyAutoDiscoveryEnable        \
3955		      ,"ProxyAutoDiscoveryEnable"                       \
3956		      ,CFNumber (0 or 1)                                )
3957
3958#if !TARGET_OS_IPHONE
3959
3960  SC_SCHEMA_DECLARATION(kSCPropNetSMBNetBIOSName, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3961  #define kSCPropNetSMBNetBIOSName                                      \
3962	  SC_SCHEMA_KV(kSCPropNetSMBNetBIOSName                         \
3963		      ,"NetBIOSName"                                    \
3964		      ,CFString                                         )
3965
3966  SC_SCHEMA_DECLARATION(kSCPropNetSMBNetBIOSNodeType, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3967  #define kSCPropNetSMBNetBIOSNodeType                                  \
3968	  SC_SCHEMA_KV(kSCPropNetSMBNetBIOSNodeType                     \
3969		      ,"NetBIOSNodeType"                                \
3970		      ,CFString                                         )
3971
3972  SC_SCHEMA_DECLARATION(kSCPropNetSMBNetBIOSScope, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5,__MAC_10_7,__IPHONE_NA,__IPHONE_NA))
3973  #define kSCPropNetSMBNetBIOSScope                                     \
3974	  SC_SCHEMA_KV(kSCPropNetSMBNetBIOSScope                        \
3975		      ,"NetBIOSScope"                                   \
3976		      ,CFString                                         )
3977
3978  SC_SCHEMA_DECLARATION(kSCPropNetSMBWINSAddresses, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3979  #define kSCPropNetSMBWINSAddresses                                    \
3980	  SC_SCHEMA_KV(kSCPropNetSMBWINSAddresses                       \
3981		      ,"WINSAddresses"                                  \
3982		      ,CFArray[CFString]                                )
3983
3984  SC_SCHEMA_DECLARATION(kSCPropNetSMBWorkgroup, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3985  #define kSCPropNetSMBWorkgroup                                        \
3986	  SC_SCHEMA_KV(kSCPropNetSMBWorkgroup                           \
3987		      ,"Workgroup"                                      \
3988		      ,CFString                                         )
3989
3990  SC_SCHEMA_DECLARATION(kSCValNetSMBNetBIOSNodeTypeBroadcast, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3991  #define kSCValNetSMBNetBIOSNodeTypeBroadcast                          \
3992	  SC_SCHEMA_KV(kSCValNetSMBNetBIOSNodeTypeBroadcast             \
3993		      ,"Broadcast"                                      \
3994		      ,                                                 )
3995
3996  SC_SCHEMA_DECLARATION(kSCValNetSMBNetBIOSNodeTypePeer, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
3997  #define kSCValNetSMBNetBIOSNodeTypePeer                               \
3998	  SC_SCHEMA_KV(kSCValNetSMBNetBIOSNodeTypePeer                  \
3999		      ,"Peer"                                           \
4000		      ,                                                 )
4001
4002  SC_SCHEMA_DECLARATION(kSCValNetSMBNetBIOSNodeTypeMixed, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
4003  #define kSCValNetSMBNetBIOSNodeTypeMixed                              \
4004	  SC_SCHEMA_KV(kSCValNetSMBNetBIOSNodeTypeMixed                 \
4005		      ,"Mixed"                                          \
4006		      ,                                                 )
4007
4008  SC_SCHEMA_DECLARATION(kSCValNetSMBNetBIOSNodeTypeHybrid, __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_2_0/*SPI*/))
4009  #define kSCValNetSMBNetBIOSNodeTypeHybrid                             \
4010	  SC_SCHEMA_KV(kSCValNetSMBNetBIOSNodeTypeHybrid                \
4011		      ,"Hybrid"                                         \
4012		      ,                                                 )
4013
4014#endif // !TARGET_OS_IPHONE
4015
4016#if !TARGET_OS_IPHONE
4017
4018  SC_SCHEMA_DECLARATION(kSCEntUsersConsoleUser, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4019  #define kSCEntUsersConsoleUser                                        \
4020	  SC_SCHEMA_KV(kSCEntUsersConsoleUser                           \
4021		      ,"ConsoleUser"                                    \
4022		      ,                                                 )
4023
4024#endif // !TARGET_OS_IPHONE
4025
4026  SC_SCHEMA_DECLARATION(kSCPropSystemComputerName, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4027  #define kSCPropSystemComputerName                                     \
4028	  SC_SCHEMA_KV(kSCPropSystemComputerName                        \
4029		      ,"ComputerName"                                   \
4030		      ,CFString                                         )
4031
4032  SC_SCHEMA_DECLARATION(kSCPropSystemComputerNameEncoding, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4033  #define kSCPropSystemComputerNameEncoding                             \
4034	  SC_SCHEMA_KV(kSCPropSystemComputerNameEncoding                \
4035		      ,"ComputerNameEncoding"                           \
4036		      ,CFNumber                                         )
4037
4038  SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainFile, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4039  #define kSCDynamicStoreDomainFile                                     \
4040	  SC_SCHEMA_KV(kSCDynamicStoreDomainFile                        \
4041		      ,"File:"                                          \
4042		      ,                                                 )
4043
4044  SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainPlugin, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4045  #define kSCDynamicStoreDomainPlugin                                   \
4046	  SC_SCHEMA_KV(kSCDynamicStoreDomainPlugin                      \
4047		      ,"Plugin:"                                        \
4048		      ,                                                 )
4049
4050  SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainSetup, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4051  #define kSCDynamicStoreDomainSetup                                    \
4052	  SC_SCHEMA_KV(kSCDynamicStoreDomainSetup                       \
4053		      ,"Setup:"                                         \
4054		      ,                                                 )
4055
4056  SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainState, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4057  #define kSCDynamicStoreDomainState                                    \
4058	  SC_SCHEMA_KV(kSCDynamicStoreDomainState                       \
4059		      ,"State:"                                         \
4060		      ,                                                 )
4061
4062  SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainPrefs, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4063  #define kSCDynamicStoreDomainPrefs                                    \
4064	  SC_SCHEMA_KV(kSCDynamicStoreDomainPrefs                       \
4065		      ,"Prefs:"                                         \
4066		      ,                                                 )
4067
4068  SC_SCHEMA_DECLARATION(kSCDynamicStorePropSetupCurrentSet, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4069  #define kSCDynamicStorePropSetupCurrentSet                            \
4070	  SC_SCHEMA_KV(kSCDynamicStorePropSetupCurrentSet               \
4071		      ,"CurrentSet"                                     \
4072		      ,CFString                                         )
4073
4074  SC_SCHEMA_DECLARATION(kSCDynamicStorePropSetupLastUpdated, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4075  #define kSCDynamicStorePropSetupLastUpdated                           \
4076	  SC_SCHEMA_KV(kSCDynamicStorePropSetupLastUpdated              \
4077		      ,"LastUpdated"                                    \
4078		      ,                                                 )
4079
4080  SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetInterfaces, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4081  #define kSCDynamicStorePropNetInterfaces                              \
4082	  SC_SCHEMA_KV(kSCDynamicStorePropNetInterfaces                 \
4083		      ,"Interfaces"                                     \
4084		      ,CFArray[CFString]                                )
4085
4086  SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetPrimaryInterface, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4087  #define kSCDynamicStorePropNetPrimaryInterface                        \
4088	  SC_SCHEMA_KV(kSCDynamicStorePropNetPrimaryInterface           \
4089		      ,"PrimaryInterface"                               \
4090		      ,CFString                                         )
4091
4092  SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetPrimaryService, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4093  #define kSCDynamicStorePropNetPrimaryService                          \
4094	  SC_SCHEMA_KV(kSCDynamicStorePropNetPrimaryService             \
4095		      ,"PrimaryService"                                 \
4096		      ,CFString                                         )
4097
4098  SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetServiceIDs, __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_2_0/*SPI*/))
4099  #define kSCDynamicStorePropNetServiceIDs                              \
4100	  SC_SCHEMA_KV(kSCDynamicStorePropNetServiceIDs                 \
4101		      ,"ServiceIDs"                                     \
4102		      ,CFArray[CFString]                                )
4103
4104#if !TARGET_OS_IPHONE
4105
4106  SC_SCHEMA_DECLARATION(kSCPropUsersConsoleUserName, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_4,__IPHONE_NA,__IPHONE_NA))
4107  #define kSCPropUsersConsoleUserName                                   \
4108	  SC_SCHEMA_KV(kSCPropUsersConsoleUserName                      \
4109		      ,"Name"                                           \
4110		      ,CFString                                         )
4111
4112  SC_SCHEMA_DECLARATION(kSCPropUsersConsoleUserUID, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_4,__IPHONE_NA,__IPHONE_NA))
4113  #define kSCPropUsersConsoleUserUID                                    \
4114	  SC_SCHEMA_KV(kSCPropUsersConsoleUserUID                       \
4115		      ,"UID"                                            \
4116		      ,CFNumber                                         )
4117
4118  SC_SCHEMA_DECLARATION(kSCPropUsersConsoleUserGID, __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1,__MAC_10_4,__IPHONE_NA,__IPHONE_NA))
4119  #define kSCPropUsersConsoleUserGID                                    \
4120	  SC_SCHEMA_KV(kSCPropUsersConsoleUserGID                       \
4121		      ,"GID"                                            \
4122		      ,CFNumber                                         )
4123
4124#endif // !TARGET_OS_IPHONE
4125
4126#endif	/* USE_SYSTEMCONFIGURATION_PRIVATE_HEADERS */
4127#endif	/* _SCSCHEMADEFINITIONS_H */
4128