@class DRSTaskingManager, DRSTaskingEventPublisher, NSObject; @protocol OS_dispatch_queue, OS_xpc_object, OS_dispatch_semaphore; @interface DRSTaskingService : NSObject @property (readonly, nonatomic) NSObject *messageQueue; @property (readonly, nonatomic) NSObject *serviceConnection; @property (readonly, nonatomic) unsigned char state; @property (readonly, nonatomic) DRSTaskingManager *taskingManager; @property (readonly, nonatomic) NSObject *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