Searching for iOS 18.1 Headers

Switch to: 17.1, 16.3, 15.2.1, 14.4, 13.1.3, 12.1, 11.1.2, 11.0.1, 11.0, 10.2, 10.1.1, 9.3.3, 9.0, 8.0, 7.0, 6.0, 5.0, 4.0, 3.0, macos_15.3.1


Back to NetworkExtension.framework
Viewing file: NEConfigurationManager.h   Raw   logify
NEConfigurationManager was found in iOS macos_15.3.1, 18.1, 17.1, 16.3, 15.2.1, 14.4, 13.1.3, 12.1, 11.1.2, 11.0.1, 11.0, 10.2, 10.1.1, 9.3.3, 9.0, 8.0
Filter:  
/*
* This header is generated by classdump-dyld 0.1
* on Wednesday, October 30, 2024 at 11:21:35 PM Eastern European Standard Time
* Operating System: Version 18.1 (Build 22B83)
* Image Source: /System/Library/Frameworks/NetworkExtension.framework/NetworkExtension
* classdump-dyld is free of use, Copyright © 2013 by Elias Limneos.
*/


@protocol OS_dispatch_queue;
#import <NetworkExtension/NetworkExtension-Structs.h>
@class NSString, NSObject, NSDictionary, NSMutableDictionary, NSKeyedUnarchiver, NEHelper, NSData, NSUUID;

@interface NEConfigurationManager : NSObject {

NSString* _description;
os_unfair_lock_s _lock;
bool _hasReadPermission;
bool _isVPNPublicAPI;
bool _isVPNPrivateAPI;
bool _isNEHelper;
bool _isSynchronous;
bool _isSyncedOnQueue;
bool _hasVPNAPIEntitlement;
bool _appGroupsChanged;
int _changedNotifyToken;
NSString* _pluginType;
NSObject<OS_dispatch_queue>* _queue;
NSObject<OS_dispatch_queue>* _outerQueue;
NSDictionary* _currentIndex;
NSObject<OS_dispatch_queue>* _changedQueue;
/*^block*/ id _changedHandler;
NSMutableDictionary* _loadedIndex;
NSMutableDictionary* _loadedConfigurations;
NSKeyedUnarchiver* _decoder;
long long _generation;
NEHelper* _helper;
NSData* _SCPreferencesSignature;
NSMutableDictionary* _appGroupMap;
NSUUID* _userUUID;
long long _configurationChangeSource;
}
@property (assign) bool hasVPNAPIEntitlement; //@synthesize hasVPNAPIEntitlement=_hasVPNAPIEntitlement - In the implementation block
@property (readonly) NSUUID* userUUID; //@synthesize userUUID=_userUUID - In the implementation block
@property (copy) id incomingMessageHandler;
@property (assign) longlong configurationChangeSource; //@synthesize configurationChangeSource=_configurationChangeSource - In the implementation block
@property (assign,nonatomic) bool appGroupsChanged; //@synthesize appGroupsChanged=_appGroupsChanged - In the implementation block
@property (readonly) NSString* pluginType;//@synthesize pluginType=_pluginType - In the implementation block
+(id)sharedManager;
+(id)sharedManagerForAllUsers;
+(id)networkPrivacyConfigurationName;
-(id)copyAppGroupMapDidChange:(bool*)arg1 ;
-(id)debugDescription;
-(void)setAppGroupsChanged:(bool)arg1 ;
-(void)showLocalNetworkAlertForApp:(id)arg1 withCompletionQueue:(id)arg2 query:(id)arg3 hasEntitlement:(bool)arg4 handler:(/*^block*/ id)arg5 ;
-(void)triggerLocalAuthenticationForConfigurationWithID:(id)arg1 withCompletionQueue:(id)arg2 handler:(/*^block*/ id)arg3 ;
-(long long)configurationChangeSource;
-(void)fetchUpgradeInfoForPluginType:(id)arg1 completionQueue:(id)arg2 handler:(/*^block*/ id)arg3 ;
-(/*^block*/ id)incomingMessageHandler;
-(id)pluginType;
-(void).cxx_destruct;
-(void)removeConfigurationFromDisk:(id)arg1 completionQueue:(id)arg2 completionHandler:(/*^block*/ id)arg3 ;
-(void)postGeneration;
-(void)fetchClientListenerWithBundleID:(id)arg1 completionQueue:(id)arg2 handler:(/*^block*/ id)arg3 ;
-(void)setConfigurationChangeSource:(long long)arg1 ;
-(void)syncConfigurationsWithSC:(id)arg1 completionQueue:(id)arg2 completionHandler:(/*^block*/ id)arg3 ;
-(void)saveConfigurationToDisk:(id)arg1 currentSignature:(id)arg2 userUUID:(id)arg3 isUpgrade:(bool)arg4 completionQueue:(id)arg5 completionHandler:(/*^block*/ id)arg6 ;
-(void)copyIdentities:(id)arg1 fromDomain:(long long)arg2 withCompletionQueue:(id)arg3 handler:(/*^block*/ id)arg4 ;
-(id)initForAllUsers;
-(id)initWithPluginType:(id)arg1 ;
-(void)loadConfigurationAndUserWithID:(id)arg1 withCompletionQueue:(id)arg2 handler:(/*^block*/ id)arg3 ;
-(void)addGroups:(id)arg1 forApp:(id)arg2 ;
-(void)loadConfigurations:(id)arg1 withFilter:(id)arg2 completionQueue:(id)arg3 completionHandler:(/*^block*/ id)arg4 ;
-(id)userUUID;
-(void)showLocalNetworkAlertForApp:(id)arg1 withCompletionQueue:(id)arg2 handler:(/*^block*/ id)arg3 ;
-(void)dealloc;
-(id)copyCurrentIndexWithConfigurationIDsExpunged:(id)arg1 ;
-(void)setIncomingMessageHandler:(/*^block*/ id)arg1 ;
-(id)description;
-(void)setHasVPNAPIEntitlement:(bool)arg1 ;
-(bool)appGroupsChanged;
-(bool)hasVPNAPIEntitlement;
-(void)setChangedQueue:(id)arg1 andHandler:(/*^block*/ id)arg2 ;
-(void)saveConfiguration:(id)arg1 withCompletionQueue:(id)arg2 handler:(/*^block*/ id)arg3 ;
-(void)removeConfiguration:(id)arg1 withCompletionQueue:(id)arg2 handler:(/*^block*/ id)arg3 ;
-(void)showLocalNetworkAlertForApp:(id)arg1 pid:(int)arg2 uuid:(id)arg3 query:(id)arg4 hasEntitlement:(bool)arg5 completionQueue:(id)arg6 handler:(/*^block*/ id)arg7 ;
-(void)repopulateNetworkPrivacyConfigurationResetAll:(bool)arg1 ;
-(void)loadConfigurationWithID:(id)arg1 withCompletionQueue:(id)arg2 handler:(/*^block*/ id)arg3 ;
-(id)initSynchronous;
-(void)handleFileRemovedWithCompletionQueue:(id)arg1 completionHandler:(/*^block*/ id)arg2 ;
-(id)getCurrentUserUUIDForConfigurationID:(id)arg1 fromIndex:(id)arg2 ;
-(id)init;
-(void)handleApplicationsRemoved:(id)arg1 completionQueue:(id)arg2 withCompletionHandler:(/*^block*/ id)arg3 ;
-(void)loadConfigurationsWithCompletionQueue:(id)arg1 handler:(/*^block*/ id)arg2 ;
-(void)loadIndexWithFilter:(id)arg1 completionQueue:(id)arg2 handler:(/*^block*/ id)arg3 ;
@end
Back to NetworkExtension.framework