luxlabs header browser preview


@class NSString, BSServiceQuality, BSXPCCoder, BSServiceInterface, BSXPCServiceConnection, RBSTarget, NSObject, BSXPCServiceConnectionProxy;
@protocol OS_xpc_object, OS_dispatch_queue, BSServiceDispatchingQueue;

@interface BSXPCServiceConnectionEventHandler : NSObject {
    RBSTarget *_assertionTarget;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    unsigned int _lock_activationGeneration;
    BSXPCServiceConnection *_lock_connection;
    NSObject<OS_xpc_object> *_lock_activeXPCConnection;
    NSObject<OS_dispatch_queue> *_lock_xpcConnectionTargetQueue;
    BSXPCServiceConnectionProxy *_lock_remoteTarget;
    id _interfaceTarget;
    id /* block */ _connectionHandler;
    id /* block */ _noMoreChildrenHandler;
    id /* block */ _messageHandler;
    id /* block */ _errorHandler;
    id /* block */ _activationHandler;
    id /* block */ _interruptionHandler;
    id /* block */ _invalidationHandler;
    BOOL _nonLaunchingAware;
    id _context;
    NSString *_name;
    NSObject<OS_dispatch_queue> *_targetQueue;
    id<BSServiceDispatchingQueue> _targetDispatchingQueue;
    BSServiceQuality *_serviceQuality;
    BSServiceInterface *_interface;
    BSXPCCoder *_initiatingContext;
}

- (id)init;
- (void).cxx_destruct;

@end