luxlabs header browser preview


@class DRSTaskingManager, DRSTaskingEventPublisher, NSObject;
@protocol OS_dispatch_queue, OS_xpc_object, OS_dispatch_semaphore;

@interface DRSTaskingService : NSObject

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *messageQueue;
@property (readonly, nonatomic) NSObject<OS_xpc_object> *serviceConnection;
@property (readonly, nonatomic) unsigned char state;
@property (readonly, nonatomic) DRSTaskingManager *taskingManager;
@property (readonly, nonatomic) NSObject<OS_dispatch_semaphore> *serviceDeactivatedSem;
@property (readonly, nonatomic) DRSTaskingEventPublisher *eventPublisher;

+ (id)sharedInstance;
+ (BOOL)serviceIsEnabled;
+ (id)databaseDirectory;

- (void)deactivateService;
- (id)init;
- (void)_checkForDefaultSubscriptionUpdate;
- (void)dealloc;
- (void)_configureXPCActivities;
- (void)_applyCloudChannelConfig:(id)a0 dueToMessage:(id)a1 state:(id)a2 messageType:(unsigned long long)a3;
- (void)_handleJSONTaskingSystemMessage:(id)a0 state:(id)a1 transaction:(id)a2;
- (void)_configureInvalidationXPCActivity;
- (void)_waitForDeviceUnlockAndInitializeServiceState;
- (void)_handleConfigStateMessage:(id)a0 state:(id)a1;
- (void)_handleCloudChannelConfigSet:(id)a0 state:(id)a1;
- (void)_handleInvalidMessage:(id)a0 state:(id)a1;
- (void)_sendConfigStateReplyForMessage:(id)a0 rejectionReason:(const char *)a1 state:(unsigned char)a2 completionType:(unsigned long long)a3;
- (void)handleRequest:(id)a0 state:(id)a1;
- (void)_sendClearStateReplyForMessage:(id)a0 rejectionReason:(const char *)a1;
- (BOOL)activateService;
- (void).cxx_destruct;
- (void)_handleConfigCompletionMessage:(id)a0 state:(id)a1;
- (void)_sendReplyForMessage:(id)a0 replyType:(unsigned long long)a1 rejectionReason:(const char *)a2;
- (void)_handleBroadcastRequestMessaage:(id)a0 state:(id)a1;
- (void)_handleCloudChannelConfigGet:(id)a0 state:(id)a1;
- (void)_handleClearTaskingStateMessage:(id)a0 state:(id)a1;
- (void)_handleCloudChannelConfigReset:(id)a0 state:(id)a1;

@end