/* * 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 @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* _queue; NSObject* _outerQueue; NSDictionary* _currentIndex; NSObject* _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