@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