luxlabs header browser preview


@class NSString, NSHashTable, BSServiceQuality, NSObject;
@protocol OS_dispatch_queue, OS_xpc_object;

@interface BSXPCServiceConnectionListener : NSObject <BSXPCServiceConnectionListenerConfiguring, BSXPCServiceConnectionParent, BSInvalidatable> {
    NSString *_serviceName;
    unsigned long long _unique;
    NSString *_proem;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    NSString *_lock_debugDesc;
    NSString *_config_eDesc;
    BSServiceQuality *_config_qos;
    id /* block */ _lock_connectionHandler;
    id /* block */ _lock_errorHandler;
    NSObject<OS_dispatch_queue> *_lock_queue;
    NSObject<OS_xpc_object> *_lock_listener;
    NSHashTable *_lock_childConnections;
    NSObject<OS_xpc_object> *_lock_endpoint;
    BOOL _isXPCService;
    BOOL _lock_nonLaunching;
    BOOL _lock_sealed;
    BOOL _lock_activated;
    BOOL _lock_resumed;
    BOOL _lock_invalidated;
    BOOL _lock_clientInvalidated;
}

@property (readonly, nonatomic, getter=_isInvalidated) BOOL _invalidated;
@property (readonly, nonatomic, getter=_isClientInvalidated) BOOL _clientInvalidated;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)_invalidateChildConnection:(id)a0;
- (void)dealloc;
- (void)setServiceQuality:(id)a0;
- (void)invalidate;
- (void)setEndpointDescription:(id)a0;
- (void)setConnectionHandler:(id /* block */)a0;
- (void).cxx_destruct;
- (void)setErrorHandler:(id /* block */)a0;

@end