2 * Copyright (c) 2000-2007 Apple Inc. All rights reserved.
4 * @APPLE_LICENSE_HEADER_START@
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
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.
21 * @APPLE_LICENSE_HEADER_END@
25 * This file is automatically generated
32 * kSCPrefVirtualNetworkInterfaces "VirtualNetworkInterfaces" CFDictionary
36 * kSCEntNetEAPOL "EAPOL" CFDictionary
38 * kSCCompNetwork Properties
40 * kSCPropNetIgnoreLinkStatus "IgnoreLinkStatus" CFBoolean
42 * kSCEntNetIPv4 Entity Keys
44 * --- kSCPropNetIPv4ConfigMethod values ---
45 * kSCValNetIPv4ConfigMethodFailover "Failover"
47 * kSCEntNetPPP Entity Keys
50 * kSCPropNetPPPOnDemandDomains "OnDemandDomains" CFArray[CFString]
51 * kSCPropNetPPPOnDemandEnabled "OnDemandEnabled" CFNumber (0 or 1)
52 * kSCPropNetPPPOnDemandHostName "OnDemandHostName" CFString
53 * kSCPropNetPPPOnDemandMode "OnDemandMode" CFString
54 * kSCPropNetPPPOnDemandPriority "OnDemandPriority" CFString
56 * --- kSCPropNetPPPOnDemandMode values ---
57 * kSCValNetPPPOnDemandModeAggressive "Aggressive"
58 * kSCValNetPPPOnDemandModeConservative "Conservative"
59 * kSCValNetPPPOnDemandModeCompatible "Compatible"
61 * --- kSCPropNetPPPOnDemandPriority values ---
62 * kSCValNetPPPOnDemandPriorityDefault "Default"
63 * kSCValNetPPPOnDemandPriorityHigh "High"
64 * kSCValNetPPPOnDemandPriorityLow "Low"
66 * kSCCompSystem Properties
68 * kSCPropSystemComputerNameRegion "ComputerNameRegion" CFNumber
69 * kSCPropSystemHostName "HostName" CFString
71 * Virtual Network Interface Keys
73 * kSCPropVirtualNetworkInterfacesBondInterfaces "Interfaces" CFArray[CFString]
74 * kSCPropVirtualNetworkInterfacesBondMode "Mode" CFNumber
75 * kSCPropVirtualNetworkInterfacesBondOptions "Options" CFDictionary
77 * kSCPropVirtualNetworkInterfacesVLANInterface "Interface" CFString
78 * kSCPropVirtualNetworkInterfacesVLANTag "Tag" CFNumber
79 * kSCPropVirtualNetworkInterfacesVLANOptions "Options" CFDictionary
83 #ifndef _SCSCHEMADEFINITIONSPRIVATE_H
84 #define _SCSCHEMADEFINITIONSPRIVATE_H
86 /* -------------------- Macro declarations -------------------- */
88 #include <SystemConfiguration/SCSchemaDefinitions.h>
90 /* -------------------- HeaderDoc comments -------------------- */
95 * @header SCSchemaDefinitionsPrivate
99 @group Preference Keys
103 @const kSCPrefVirtualNetworkInterfaces
104 @availability Introduced in Mac OS X 10.5.
106 extern const CFStringRef kSCPrefVirtualNetworkInterfaces
;
109 @group Network Entity Keys
113 @const kSCEntNetEAPOL
114 @availability Introduced in Mac OS X 10.5.
116 extern const CFStringRef kSCEntNetEAPOL
;
119 @group kSCCompNetwork Properties
123 @const kSCPropNetIgnoreLinkStatus
124 @availability Introduced in Mac OS X 10.5.
126 extern const CFStringRef kSCPropNetIgnoreLinkStatus
;
129 @group kSCEntNetIPv4 Entity Keys
133 @const kSCValNetIPv4ConfigMethodFailover
134 @availability Introduced in Mac OS X 10.5.
136 extern const CFStringRef kSCValNetIPv4ConfigMethodFailover
;
139 @group kSCEntNetPPP Entity Keys
143 @const kSCPropNetPPPOnDemandDomains
144 @availability Introduced in Mac OS X 10.5.
146 extern const CFStringRef kSCPropNetPPPOnDemandDomains
;
149 @const kSCPropNetPPPOnDemandEnabled
150 @availability Introduced in Mac OS X 10.5.
152 extern const CFStringRef kSCPropNetPPPOnDemandEnabled
;
155 @const kSCPropNetPPPOnDemandHostName
156 @availability Introduced in Mac OS X 10.5.
158 extern const CFStringRef kSCPropNetPPPOnDemandHostName
;
161 @const kSCPropNetPPPOnDemandMode
162 @availability Introduced in Mac OS X 10.5.
164 extern const CFStringRef kSCPropNetPPPOnDemandMode
;
167 @const kSCPropNetPPPOnDemandPriority
168 @availability Introduced in Mac OS X 10.5.
170 extern const CFStringRef kSCPropNetPPPOnDemandPriority
;
173 @const kSCValNetPPPOnDemandModeAggressive
174 @availability Introduced in Mac OS X 10.5.
176 extern const CFStringRef kSCValNetPPPOnDemandModeAggressive
;
179 @const kSCValNetPPPOnDemandModeConservative
180 @availability Introduced in Mac OS X 10.5.
182 extern const CFStringRef kSCValNetPPPOnDemandModeConservative
;
185 @const kSCValNetPPPOnDemandModeCompatible
186 @availability Introduced in Mac OS X 10.5.
188 extern const CFStringRef kSCValNetPPPOnDemandModeCompatible
;
191 @const kSCValNetPPPOnDemandPriorityDefault
192 @availability Introduced in Mac OS X 10.5.
194 extern const CFStringRef kSCValNetPPPOnDemandPriorityDefault
;
197 @const kSCValNetPPPOnDemandPriorityHigh
198 @availability Introduced in Mac OS X 10.5.
200 extern const CFStringRef kSCValNetPPPOnDemandPriorityHigh
;
203 @const kSCValNetPPPOnDemandPriorityLow
204 @availability Introduced in Mac OS X 10.5.
206 extern const CFStringRef kSCValNetPPPOnDemandPriorityLow
;
209 @group kSCCompSystem Properties
213 @const kSCPropSystemComputerNameRegion
214 @availability Introduced in Mac OS X 10.5.
216 extern const CFStringRef kSCPropSystemComputerNameRegion
;
219 @const kSCPropSystemHostName
220 @availability Introduced in Mac OS X 10.5.
222 extern const CFStringRef kSCPropSystemHostName
;
225 @group Virtual Network Interface Keys
229 @const kSCPropVirtualNetworkInterfacesBondInterfaces
230 @availability Introduced in Mac OS X 10.5.
232 extern const CFStringRef kSCPropVirtualNetworkInterfacesBondInterfaces
;
235 @const kSCPropVirtualNetworkInterfacesBondMode
236 @availability Introduced in Mac OS X 10.5.
238 extern const CFStringRef kSCPropVirtualNetworkInterfacesBondMode
;
241 @const kSCPropVirtualNetworkInterfacesBondOptions
242 @availability Introduced in Mac OS X 10.5.
244 extern const CFStringRef kSCPropVirtualNetworkInterfacesBondOptions
;
247 @const kSCPropVirtualNetworkInterfacesVLANInterface
248 @availability Introduced in Mac OS X 10.5.
250 extern const CFStringRef kSCPropVirtualNetworkInterfacesVLANInterface
;
253 @const kSCPropVirtualNetworkInterfacesVLANTag
254 @availability Introduced in Mac OS X 10.5.
256 extern const CFStringRef kSCPropVirtualNetworkInterfacesVLANTag
;
259 @const kSCPropVirtualNetworkInterfacesVLANOptions
260 @availability Introduced in Mac OS X 10.5.
262 extern const CFStringRef kSCPropVirtualNetworkInterfacesVLANOptions
;
267 /* -------------------- Schema declarations -------------------- */
270 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
271 SC_SCHEMA_DECLARATION(kSCPrefVirtualNetworkInterfaces
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
273 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
274 #define kSCPrefVirtualNetworkInterfaces \
275 SC_SCHEMA_KV(kSCPrefVirtualNetworkInterfaces \
276 ,"VirtualNetworkInterfaces" \
280 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
281 SC_SCHEMA_DECLARATION(kSCEntNetEAPOL
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
283 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
284 #define kSCEntNetEAPOL \
285 SC_SCHEMA_KV(kSCEntNetEAPOL \
290 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
291 SC_SCHEMA_DECLARATION(kSCPropNetIgnoreLinkStatus
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
293 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
294 #define kSCPropNetIgnoreLinkStatus \
295 SC_SCHEMA_KV(kSCPropNetIgnoreLinkStatus \
296 ,"IgnoreLinkStatus" \
300 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
301 SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodFailover
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
303 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
304 #define kSCValNetIPv4ConfigMethodFailover \
305 SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodFailover \
310 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
311 SC_SCHEMA_DECLARATION(kSCPropNetPPPOnDemandDomains
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
313 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
314 #define kSCPropNetPPPOnDemandDomains \
315 SC_SCHEMA_KV(kSCPropNetPPPOnDemandDomains \
320 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
321 SC_SCHEMA_DECLARATION(kSCPropNetPPPOnDemandEnabled
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
323 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
324 #define kSCPropNetPPPOnDemandEnabled \
325 SC_SCHEMA_KV(kSCPropNetPPPOnDemandEnabled \
330 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
331 SC_SCHEMA_DECLARATION(kSCPropNetPPPOnDemandHostName
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
333 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
334 #define kSCPropNetPPPOnDemandHostName \
335 SC_SCHEMA_KV(kSCPropNetPPPOnDemandHostName \
336 ,"OnDemandHostName" \
340 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
341 SC_SCHEMA_DECLARATION(kSCPropNetPPPOnDemandMode
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
343 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
344 #define kSCPropNetPPPOnDemandMode \
345 SC_SCHEMA_KV(kSCPropNetPPPOnDemandMode \
350 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
351 SC_SCHEMA_DECLARATION(kSCPropNetPPPOnDemandPriority
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
353 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
354 #define kSCPropNetPPPOnDemandPriority \
355 SC_SCHEMA_KV(kSCPropNetPPPOnDemandPriority \
356 ,"OnDemandPriority" \
360 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
361 SC_SCHEMA_DECLARATION(kSCValNetPPPOnDemandModeAggressive
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
363 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
364 #define kSCValNetPPPOnDemandModeAggressive \
365 SC_SCHEMA_KV(kSCValNetPPPOnDemandModeAggressive \
370 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
371 SC_SCHEMA_DECLARATION(kSCValNetPPPOnDemandModeConservative
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
373 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
374 #define kSCValNetPPPOnDemandModeConservative \
375 SC_SCHEMA_KV(kSCValNetPPPOnDemandModeConservative \
380 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
381 SC_SCHEMA_DECLARATION(kSCValNetPPPOnDemandModeCompatible
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
383 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
384 #define kSCValNetPPPOnDemandModeCompatible \
385 SC_SCHEMA_KV(kSCValNetPPPOnDemandModeCompatible \
390 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
391 SC_SCHEMA_DECLARATION(kSCValNetPPPOnDemandPriorityDefault
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
393 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
394 #define kSCValNetPPPOnDemandPriorityDefault \
395 SC_SCHEMA_KV(kSCValNetPPPOnDemandPriorityDefault \
400 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
401 SC_SCHEMA_DECLARATION(kSCValNetPPPOnDemandPriorityHigh
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
403 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
404 #define kSCValNetPPPOnDemandPriorityHigh \
405 SC_SCHEMA_KV(kSCValNetPPPOnDemandPriorityHigh \
410 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
411 SC_SCHEMA_DECLARATION(kSCValNetPPPOnDemandPriorityLow
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
413 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
414 #define kSCValNetPPPOnDemandPriorityLow \
415 SC_SCHEMA_KV(kSCValNetPPPOnDemandPriorityLow \
420 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
421 SC_SCHEMA_DECLARATION(kSCPropSystemComputerNameRegion
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
423 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
424 #define kSCPropSystemComputerNameRegion \
425 SC_SCHEMA_KV(kSCPropSystemComputerNameRegion \
426 ,"ComputerNameRegion" \
430 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
431 SC_SCHEMA_DECLARATION(kSCPropSystemHostName
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
433 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
434 #define kSCPropSystemHostName \
435 SC_SCHEMA_KV(kSCPropSystemHostName \
440 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
441 SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesBondInterfaces
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
443 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
444 #define kSCPropVirtualNetworkInterfacesBondInterfaces \
445 SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesBondInterfaces \
450 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
451 SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesBondMode
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
453 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
454 #define kSCPropVirtualNetworkInterfacesBondMode \
455 SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesBondMode \
460 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
461 SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesBondOptions
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
463 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
464 #define kSCPropVirtualNetworkInterfacesBondOptions \
465 SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesBondOptions \
470 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
471 SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesVLANInterface
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
473 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
474 #define kSCPropVirtualNetworkInterfacesVLANInterface \
475 SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesVLANInterface \
480 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
481 SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesVLANTag
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
483 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
484 #define kSCPropVirtualNetworkInterfacesVLANTag \
485 SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesVLANTag \
490 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
491 SC_SCHEMA_DECLARATION(kSCPropVirtualNetworkInterfacesVLANOptions
, AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
)
493 #if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
494 #define kSCPropVirtualNetworkInterfacesVLANOptions \
495 SC_SCHEMA_KV(kSCPropVirtualNetworkInterfacesVLANOptions \
500 #endif /* _SCSCHEMADEFINITIONSPRIVATE_H */