luxlabs header browser preview


@class NSString, DYTransportSource, DYBaseSocketTransport, NSObject;
@protocol DYCaptureAPISupport, OS_dispatch_source;

@interface DYBaseDaemon : NSObject {
    DYTransportSource *_source;
    NSObject<OS_dispatch_source> *_process_source;
    BOOL _invalidated;
}

@property (retain, nonatomic) DYBaseSocketTransport *transport;
@property (nonatomic) int inferiorPid;
@property (retain, nonatomic) NSString *inferiorName;
@property (nonatomic) BOOL ownsInferior;
@property (retain, nonatomic) id<DYCaptureAPISupport> captureApiSupport;
@property (nonatomic) BOOL capturingInferior;
@property (nonatomic) BOOL shouldLoadCapture;
@property (nonatomic) BOOL shouldLoadDiagnostics;
@property (readonly, nonatomic) BOOL isAppleInternal;

- (id)init;
- (void)run;
- (void)dealloc;
- (void)setApplications:(id)a0;
- (void)invalidate;
- (void)handleMessage:(id)a0;
- (void)terminate:(int)a0;
- (void)observeInferior;
- (id)getApplications;
- (id)captureAPISupportForAPI:(unsigned int)a0;
- (BOOL)createInferiorTransportAndSetEnvironment:(id)a0 uniqueIdentifier:(id)a1 error:(id *)a2;
- (BOOL)createInferiorTransportAndSetEnvironment:(id)a0 withAPI:(unsigned int)a1 uniqueIdentifier:(id)a2 error:(id *)a3;
- (BOOL)launchInferior:(id)a0 finalEnvironment:(id *)a1 error:(id *)a2;

@end