luxlabs header browser preview


@class DSAdvertiseManager, DSCohortManager, DSDeviceContext, NSMutableSet, NSObject, DSScanManager;
@protocol OS_dispatch_queue, OS_xpc_object;

@interface DSXPCServer : NSObject {
    BOOL _shouldActivate;
    NSObject<OS_xpc_object> *_xpcListener;
    BOOL _shouldScanDSInfo;
    BOOL _shouldScanDSAction;
    DSScanManager *_scanManager;
    DSAdvertiseManager *_advertiseManager;
    BOOL _shouldAdvertiseDSInfo;
    BOOL _shouldAdvertiseDSAction;
}

@property (retain, nonatomic) NSObject<OS_dispatch_queue> *dispatchQueue;
@property (readonly, nonatomic) NSMutableSet *xpcConnections;
@property (retain, nonatomic) DSDeviceContext *myDeviceContext;
@property (retain, nonatomic) DSCohortManager *cohortManager;

- (void)_handleXPCConnection:(id)a0;
- (id)init;
- (void)_activate;
- (void)updateScanner;
- (void)updateAdvertiser;
- (void)_invalidate;
- (void)invalidate;
- (void)activate;
- (void).cxx_destruct;
- (void)_deviceFoundHandler:(id)a0;
- (void)_deviceLostHandler:(id)a0;
- (void)_ensureAdvertiserStarted;
- (void)_ensureAdvertiserStopped;
- (void)_ensureScannerStarted;
- (void)_ensureScannerStopped;
- (void)_receivedXPCObject:(id)a0;
- (void)removeXPCConnection:(id)a0;

@end