luxlabs header browser preview


@class NSUUID, OSLaunchdDomain, NSObject;
@protocol OS_xpc_object, OS_dispatch_source, OS_dispatch_queue;

@interface OSLaunchdJob : NSObject {
    NSObject<OS_xpc_object> *_plist;
    OSLaunchdDomain *_domain;
    NSObject<OS_dispatch_source> *_monitor_source;
    id /* block */ _monitor_handler;
    NSObject<OS_dispatch_queue> *_monitor_queue;
}

@property (class, nonatomic) BOOL disableLogging_4watchdogd;

@property (readonly, nonatomic) NSUUID *handle;

+ (long long)jobStateFromMessage:(id)a0;
+ (BOOL)submitAll:(id)a0 error:(id *)a1;
+ (id)copyJobsManagedBy:(id)a0 error:(id *)a1;
+ (id)copyJobWithPid:(int)a0;
+ (int)_monitorNormalizeError:(int)a0;
+ (id)copyJobWithHandle:(id)a0;
+ (id)copyJobWithLabel:(id)a0 domain:(id)a1;
+ (id)submitExtension:(id)a0 overlay:(id)a1 domain:(id)a2 error:(id *)a3;
+ (id)_createJobFromReplyHandle:(id)a0;
+ (id)jobInfoFromMessage:(id)a0;

- (id)initWithPlist:(id)a0;
- (void)setupMonitorOnQueue:(id)a0 withHandler:(id /* block */)a1 reply:(id)a2;
- (BOOL)remove:(id *)a0;
- (void)monitorOnQueue:(id)a0 withHandler:(id /* block */)a1;
- (id)_newSubmitRequest;
- (void)processSubmitReply:(id)a0;
- (id)start:(id *)a0;
- (id)_initWithHandle:(id)a0;
- (BOOL)submit:(id *)a0;
- (id)_newRequest;
- (void)cancelMonitor;
- (void)_startMonitoringAfterSubmit:(id)a0;
- (id)_newCreateInstanceRequest:(unsigned char[16])a0 properties:(id)a1;
- (id)getCurrentJobInfo;
- (id)description;
- (void).cxx_destruct;
- (id)createInstance:(unsigned char[16])a0 error:(id *)a1;
- (void)_populateHandle:(id)a0;
- (void)_setupMonitorSourceWithPort:(unsigned int)a0 onQueue:(id)a1 withHandler:(id /* block */)a2;
- (id)submitAndStart:(id *)a0;
- (id)initWithPlist:(id)a0 domain:(id)a1;
- (id)createInstance:(unsigned char[16])a0 properties:(id)a1 error:(id *)a2;

@end