/*
- * Copyright (c) 2000, 2001, 2003-2005, 2007-2011 Apple Inc. All rights reserved.
+ * Copyright (c) 2000, 2001, 2003-2005, 2007-2011, 2013, 2014 Apple Inc. All rights reserved.
*
* @APPLE_LICENSE_HEADER_START@
*
#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 {
Boolean accessed;
Boolean changed;
Boolean isRoot;
+ Boolean limit_SCNetworkConfiguration;
/* authorization, helper */
CFDataRef authorizationData;
+ Boolean authorizationRequired;
mach_port_t helper_port;
} SCPreferencesPrivate, *SCPreferencesPrivateRef;
Boolean
__SCPreferencesAddSession (SCPreferencesRef prefs);
+CF_RETURNS_RETAINED
CFDataRef
__SCPSignatureFromStatbuf (const struct stat *statBuf);
CFStringRef prefsID,
Boolean useNewPrefs);
+CF_RETURNS_RETAINED
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