luxlabs header browser preview


@class NSString, NSMutableDictionary, NSMapTable, NSObject;
@protocol OS_xpc_object, OS_dispatch_queue;

@interface _IDSIDQueryController : NSObject <IDSDaemonListenerProtocol> {
    NSString *_listenerGUID;
    NSMutableDictionary *_listeners;
    NSMutableDictionary *_idStatusCache;
    NSMutableDictionary *_transactionIDToBlockMap;
    NSObject<OS_xpc_object> *_connection;
    NSObject<OS_dispatch_queue> *_connectionQueue;
    NSObject<OS_dispatch_queue> *_queue;
    NSString *_serviceToken;
    NSMapTable *_delegateToInfo;
    NSMutableDictionary *_listenerIDToServicesMap;
    id _delegateContext;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;
+ (id)_createXPCConnectionOnQueue:(id)a0;

- (void)addDelegate:(id)a0 queue:(id)a1;
- (void)_callDelegatesForService:(id)a0 destinationToVerifierResult:(id)a1;
- (id)init;
- (void)_callDelegatesWithBlock:(id /* block */)a0;
- (BOOL)_sync_currentRemoteDevicesForDestinations:(id)a0 service:(id)a1 listenerID:(id)a2 completionBlock:(id /* block */)a3;
- (id)_cacheForService:(id)a0;
- (void)dealloc;
- (BOOL)_currentRemoteDevicesForDestinations:(id)a0 service:(id)a1 listenerID:(id)a2 queue:(id)a3 waitForReply:(BOOL)a4 completionBlock:(id /* block */)a5 completionBlockWithError:(id /* block */)a6;
- (void)addListenerID:(id)a0 forService:(id)a1;
- (void)daemonDisconnected;
- (id)_cachedStatusForDestination:(id)a0 service:(id)a1;
- (BOOL)idInfoForDestinations:(id)a0 service:(id)a1 infoTypes:(unsigned long long)a2 options:(id)a3 listenerID:(id)a4 queue:(id)a5 completionBlock:(id /* block */)a6;
- (void)removeDelegate:(id)a0;
- (void)_purgeIDStatusCacheAfter:(double)a0;
- (BOOL)_flushQueryCacheForService:(id)a0;
- (void)_callDelegatesWithBlock:(id /* block */)a0 delegateMap:(id)a1;
- (void)addDelegate:(id)a0 forService:(id)a1 listenerID:(id)a2 queue:(id)a3;
- (BOOL)refreshIDStatusForDestinations:(id)a0 service:(id)a1 listenerID:(id)a2 forceRefresh:(BOOL)a3 queue:(id)a4 completionBlock:(id /* block */)a5;
- (BOOL)currentRemoteDevicesForDestinations:(id)a0 service:(id)a1 listenerID:(id)a2 queue:(id)a3 completionBlockWithError:(id /* block */)a4;
- (BOOL)_sync_refreshIDStatusForDestinations:(id)a0 service:(id)a1 listenerID:(id)a2 completionBlock:(id /* block */)a3;
- (void)_requestIDInfoForDestinations:(id)a0 service:(id)a1 infoTypes:(unsigned long long)a2 options:(id)a3 listenerID:(id)a4 queue:(id)a5 completionBlock:(id /* block */)a6;
- (BOOL)removeListenerID:(id)a0 forService:(id)a1;
- (void).cxx_destruct;
- (BOOL)refreshIDStatusForDestination:(id)a0 service:(id)a1 listenerID:(id)a2 queue:(id)a3 completionBlock:(id /* block */)a4;
- (void)_requestStatusForDestinations:(id)a0 service:(id)a1 waitForReply:(BOOL)a2 forceRefresh:(BOOL)a3 bypassLimit:(BOOL)a4 listenerID:(id)a5 completionBlock:(id /* block */)a6;
- (BOOL)_isListenerWithID:(id)a0 listeningToService:(id)a1;
- (void)_setCurrentIDStatus:(long long)a0 forDestination:(id)a1 service:(id)a2;
- (BOOL)requiredIDStatusForDestination:(id)a0 service:(id)a1 listenerID:(id)a2 queue:(id)a3 completionBlock:(id /* block */)a4;
- (BOOL)_refreshIDStatusForDestinations:(id)a0 service:(id)a1 listenerID:(id)a2 allowRefresh:(BOOL)a3 respectExpiry:(BOOL)a4 waitForReply:(BOOL)a5 forceRefresh:(BOOL)a6 bypassLimit:(BOOL)a7 queue:(id)a8 completionBlock:(id /* block */)a9;
- (void)_updateCacheWithDictionary:(id)a0 service:(id)a1;
- (void)_requestCacheForService:(id)a0 completionBlock:(id /* block */)a1;
- (void)ktPeerVerificationResultsUpdated:(id)a0 forService:(id)a1;
- (void)_idStatusForDestinations:(id)a0 service:(id)a1 listenerID:(id)a2 allowRenew:(BOOL)a3 respectExpiry:(BOOL)a4 waitForReply:(BOOL)a5 forceRefresh:(BOOL)a6 bypassLimit:(BOOL)a7 completionBlock:(id /* block */)a8;
- (BOOL)currentRemoteDevicesForDestinations:(id)a0 service:(id)a1 listenerID:(id)a2 queue:(id)a3 completionBlock:(id /* block */)a4;
- (void)_connect;
- (id)_delegateMapForListenerID:(id)a0 service:(id)a1;
- (long long)_currentCachedIDStatusForDestination:(id)a0 service:(id)a1 listenerID:(id)a2;
- (void)_purgeIDStatusCache;
- (id)initWithDelegateContext:(id)a0 queueController:(id)a1;
- (BOOL)requiredIDStatusForDestinations:(id)a0 service:(id)a1 listenerID:(id)a2 queue:(id)a3 completionBlock:(id /* block */)a4;
- (void)_requestRemoteDevicesForDestination:(id)a0 service:(id)a1 listenerID:(id)a2 waitForReply:(BOOL)a3 completionBlock:(id /* block */)a4;
- (void)_requestCachedStatusForDestinations:(id)a0 service:(id)a1 waitForReply:(BOOL)a2 respectExpiry:(BOOL)a3 listenerID:(id)a4 completionBlock:(id /* block */)a5;
- (void)___oldDealloc;
- (void)removeDelegate:(id)a0 forService:(id)a1 listenerID:(id)a2;
- (id)__sendMessage:(id)a0 queue:(id)a1 reply:(id /* block */)a2 failBlock:(id /* block */)a3 waitForReply:(BOOL)a4;
- (BOOL)currentIDStatusForDestinations:(id)a0 service:(id)a1 respectExpiry:(BOOL)a2 listenerID:(id)a3 queue:(id)a4 completionBlock:(id /* block */)a5;
- (void)IDQueryCompletedWithFromURI:(id)a0 idStatusUpdates:(id)a1 service:(id)a2 success:(BOOL)a3 error:(id)a4;
- (BOOL)currentIDStatusForDestination:(id)a0 service:(id)a1 respectExpiry:(BOOL)a2 listenerID:(id)a3 queue:(id)a4 completionBlock:(id /* block */)a5;
- (BOOL)_hasCacheForService:(id)a0;
- (BOOL)_sync_currentIDStatusForDestinations:(id)a0 service:(id)a1 respectExpiry:(BOOL)a2 listenerID:(id)a3 completionBlock:(id /* block */)a4;
- (BOOL)_warmupQueryCacheForService:(id)a0;
- (void)_disconnectFromQueryService;

@end