System/Library/Frameworks/NetworkExtension.framework
NEPolicySession.h
@class NSData, NSMutableDictionary, NSObject;
@protocol OS_dispatch_queue, OS_dispatch_semaphore;
@interface NEPolicySession : NSObject <NEPrettyDescription> {
BOOL _convertToLegacyPriority;
unsigned int _lastSendMessageID;
int _sessionFD;
long long _internalPriority;
NSMutableDictionary *_policies;
NSObject<OS_dispatch_queue> *_ioQueue;
NSObject<OS_dispatch_semaphore> *_responseSemaphore;
NSData *_lastReceivedResponse;
}
@property long long priority;
- (unsigned long long)addPolicy:(id)a0;
- (BOOL)unregisterServiceUUID:(id)a0;
- (id)init;
- (unsigned long long)addDomainFilterWithData:(id)a0;
- (void)dealloc;
- (id)descriptionWithIndent:(int)a0 options:(unsigned long long)a1;
- (id)dumpKernelPolicies;
- (int)dupSocket;
- (id)initWithSocket:(int)a0;
- (unsigned long long)addPolicy:(id)a0 storeLocally:(BOOL)a1;
- (BOOL)removeDomainFilterWithID:(unsigned long long)a0;
- (id)policyWithID:(unsigned long long)a0;
- (id)description;
- (BOOL)lockSessionToCurrentProcess;
- (void).cxx_destruct;
- (BOOL)registerServiceUUID:(id)a0;
- (id)initWithSessionName:(id)a0;
- (BOOL)removePolicyWithID:(unsigned long long)a0;
- (BOOL)apply;
- (id)initFromPrivilegedProcess;
- (BOOL)removeAllDomainFilters;
- (BOOL)removeAllPolicies;
@end