luxlabs header browser preview


@class NSString, NSMutableDictionary, NSObject;
@protocol OS_os_log;

@interface DCXPCDisconnectHandler : NSObject {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (retain, nonatomic) NSString *name;
@property (retain, nonatomic) NSMutableDictionary *disconnectCallbacks;
@property (retain, nonatomic) NSMutableDictionary *disconnectResultCallbacks;
@property (retain, nonatomic) NSMutableDictionary *disconnectOptionCallbacks;
@property (retain, nonatomic) NSMutableDictionary *disconnectBoolCallbacks;
@property (retain, nonatomic) NSString *disconnectErrorDomain;
@property (nonatomic) long long disconnectErrorCode;
@property (readonly, nonatomic) NSObject<OS_os_log> *logger;
@property (nonatomic) BOOL isDisconnected;

- (id)registerCallback:(id /* block */)a0;
- (void).cxx_destruct;
- (void)handleInterruption;
- (void)configureHandlersForConnection:(id)a0;
- (void)unregisterOptionResultCallback:(id)a0;
- (id)createDaemonDisconnectedError;
- (id)initWithName:(id)a0 errorDomain:(id)a1 errorCode:(long long)a2 logger:(id)a3;
- (id)randomCallbackIdentifier;
- (id)registerOptionResultCallback:(id /* block */)a0;
- (id)registerResultCallback:(id /* block */)a0;
- (void)unregisterCallback:(id)a0;
- (void)unregisterResultCallback:(id)a0;
- (id)registerBoolResultCallback:(id /* block */)a0;
- (void)unregisterBoolResultCallback:(id)a0;

@end