]> git.saurik.com Git - apple/configd.git/blobdiff - SystemConfiguration.fproj/SCPreferencesInternal.h
configd-699.1.5.tar.gz
[apple/configd.git] / SystemConfiguration.fproj / SCPreferencesInternal.h
index f4ab7da4f275372bf6b35da38b4afd8fc2128356..78de1f85413476e7e241aa0ba0117f31df75f98c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2000, 2001, 2003-2005, 2007-2011, 2013 Apple Inc. All rights reserved.
+ * Copyright (c) 2000, 2001, 2003-2005, 2007-2011, 2013, 2014 Apple Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
@@ -42,6 +42,9 @@
 
 #define        PREFS_DEFAULT_USER_DIR          CFSTR("Library/Preferences")
 
+#define        NETWORK_INTERFACES_PREFS        CFSTR("NetworkInterfaces.plist")
+#define        INTERFACES                      CFSTR("Interfaces")
+
 
 /* Define the per-preference-handle structure */
 typedef struct {
@@ -97,6 +100,7 @@ typedef struct {
        Boolean                 accessed;
        Boolean                 changed;
        Boolean                 isRoot;
+       Boolean                 limit_SCNetworkConfiguration;
 
        /* authorization, helper */
        CFDataRef               authorizationData;
@@ -141,6 +145,19 @@ CFStringRef
 _SCPNotificationKey                    (CFAllocatorRef         allocator,
                                         CFStringRef            prefsID,
                                         int                    keyType);
+Boolean
+__SCPreferencesGetLimitSCNetworkConfiguration  (SCPreferencesRef prefs);
+
+void
+__SCPreferencesSetLimitSCNetworkConfiguration
+                                       (SCPreferencesRef       prefs,
+                                        Boolean                limit_SCNetworkConfiguration);
+
+Boolean
+__SCPreferencesUsingDefaultPrefs               (SCPreferencesRef       prefs);
+
+SCPreferencesRef
+__SCPreferencesCreateNIPrefsFromPrefs  (SCPreferencesRef prefs);
 
 __END_DECLS