luxlabs header browser preview


@class NSString, NSMutableDictionary, NSMutableSet, NSMutableArray;

@interface AXIPCServer : NSObject <AXIPCServerClientRegistrationDelegate> {
    id /* block */ _defaultHandler;
    struct __CFRunLoopSource { } *_serverRunLoopSource;
    NSMutableSet *_connectedClients;
    id /* block */ _clientInvalidationHandler;
    NSMutableDictionary *_entitlements;
    NSMutableDictionary *_validSecurityTokens;
    unsigned int _assignedServerPort;
    unsigned int _customQueueSize;
}

@property (nonatomic, getter=isRunning) BOOL running;
@property (retain, nonatomic) NSString *serviceName;
@property (retain, nonatomic) NSMutableDictionary *handlers;
@property (copy, nonatomic) id /* block */ defaultHandler;
@property (retain, nonatomic) NSMutableArray *delayedMessages;
@property (nonatomic) BOOL perPidService;
@property (readonly, nonatomic) unsigned int machPort;
@property (copy, nonatomic) id /* block */ clientInvalidationCallback;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (BOOL)_handleErrorWithMessage:(id)a0 outError:(id *)a1;
- (void)setHandler:(id /* block */)a0 forKey:(int)a1;
- (void)removeHandlerForKey:(int)a0;
- (void)dealloc;
- (void)setServiceRunLoopSource:(struct __CFRunLoopSource { } *)a0;
- (void)setHandlerWithTarget:(id)a0 selector:(SEL)a1 forKey:(int)a2;
- (void)setHandlerWithTarget:(id)a0 selector:(SEL)a1 async:(BOOL)a2 forKey:(int)a3;
- (id)_clientIdentificationForAuditToken:(struct { unsigned int x0[8]; })a0;
- (BOOL)startServerWithError:(id *)a0;
- (void)_processValidatedMessage:(id)a0 completion:(id /* block */)a1;
- (BOOL)_hasEntitlement:(id)a0 entitlements:(id)a1 clientPort:(unsigned int)a2 auditToken:(struct { unsigned int x0[8]; })a3 message:(id)a4 completion:(id /* block */)a5;
- (BOOL)_clientHasEntitlementWithPort:(unsigned int)a0 auditToken:(struct { unsigned int x0[8]; })a1 message:(id)a2 completion:(id /* block */)a3;
- (void)_startServerThread;
- (void)setHandlerWithTarget:(id)a0 selector:(SEL)a1 forKey:(int)a2 possibleRequiredEntitlements:(id)a3;
- (void)serverClientRegistrationInvalidated:(id)a0;
- (BOOL)__slowpath__clientWithAuditToken:(struct { unsigned int x0[8]; })a0 hasRequiredEntitlementFromSet:(id)a1;
- (void)_handleIncomingMessage:(id)a0 securityToken:(struct { unsigned int x0[2]; })a1 auditToken:(struct { unsigned int x0[8]; })a2 clientPort:(unsigned int)a3 completion:(id /* block */)a4;
- (void)_addPossibleRequiredEntitlementsToMessageWithKey:(int)a0 first:(id)a1 vothers:(char *)a2;
- (void)_handleClientRegistration:(id)a0;
- (void)setQueueSize:(unsigned int)a0;
- (void)_registerContext:(id)a0 forKey:(int)a1;
- (void).cxx_destruct;
- (void)setHandlerWithTarget:(id)a0 selector:(SEL)a1 async:(BOOL)a2 forKey:(int)a3 possibleRequiredEntitlements:(id)a4;
- (void)_applyCustomQueueSize;
- (void)_handleClientInvalidation:(unsigned int)a0;
- (BOOL)stopServerWithError:(id *)a0;
- (id)initWithPort:(unsigned int)a0 serviceRunLoopSource:(struct __CFRunLoopSource { } *)a1;
- (id)initWithServiceName:(id)a0 perPidService:(BOOL)a1;
- (void)removePossibleRequiredEntitlement:(id)a0 forMessageWithKey:(int)a1;
- (void)addPossibleRequiredEntitlement:(id)a0 forMessageWithKey:(int)a1;
- (void)removeAllHandlersForTarget:(id)a0;

@end