luxlabs header browser preview


@class NSXPCListenerEndpoint, NSMutableDictionary, NSXPCConnection, NSCountedSet, NSString, NSObject;
@protocol OS_dispatch_queue, OS_os_log, _CDRemoteUserContextServer;

@interface _CDClientContext : NSObject <_CDAsyncUserContext, _CDAsyncLocalContext, _CDUserContextServerMonitoring>

@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *xpcQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *xpcEventQueue;
@property (retain, nonatomic) NSXPCConnection *xpcConnection;
@property (retain, nonatomic) NSXPCListenerEndpoint *endpoint;
@property (nonatomic) BOOL interrupted;
@property (retain, nonatomic) NSMutableDictionary *keyPathToValues;
@property (retain, nonatomic) NSMutableDictionary *registrations;
@property (retain, nonatomic) NSCountedSet *keyPathsWithRegistrationsForAnyChange;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *registrationCallbackQueue;
@property (retain, nonatomic) NSMutableDictionary *openRegistrationTokens;
@property (retain, nonatomic) NSObject<OS_os_log> *log;
@property (retain, nonatomic) id<_CDRemoteUserContextServer> remoteUserContextProxy;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)userContextWithEndpoint:(id)a0;
+ (id)clientInterface;
+ (id)userContext;
+ (id)serverInterface;

- (void)deregisterCallback:(id)a0;
- (void)registerCallback:(id)a0;
- (BOOL)addObjects:(id)a0 andRemoveObjects:(id)a1 fromArrayAtKeyPath:(id)a2 synchronous:(BOOL)a3 responseQueue:(id)a4 withCompletion:(id /* block */)a5;
- (void)addKeyPathsWithRegistrationsForAnyChangeFromRegistration:(id)a0;
- (void)setObject:(id)a0 forContextualKeyPath:(id)a1 responseQueue:(id)a2 withCompletion:(id /* block */)a3;
- (void)dealloc;
- (id)valuesForKeyPaths:(id)a0 synchronous:(BOOL)a1 responseQueue:(id)a2 withCompletion:(id /* block */)a3;
- (void)deactivateDevices:(id)a0 remoteUserContextProxySourceDeviceUUID:(id)a1;
- (BOOL)removeObjects:(id)a0 fromArrayAtKeyPath:(id)a1 synchronous:(BOOL)a2 responseQueue:(id)a3 withCompletion:(id /* block */)a4;
- (void)unprotectedSetUpXPCConnectionWithEndpoint:(id)a0;
- (void)handleKeepAliveEvent:(id)a0;
- (void)subscribeToEventStreams;
- (id)removeObjectsMatchingPredicate:(id)a0 fromArrayAtKeyPath:(id)a1 synchronous:(BOOL)a2 responseQueue:(id)a3 withCompletion:(id /* block */)a4;
- (void)removeKeyPathsWithRegistrationsForAnyChangeFromRegistration:(id)a0;
- (BOOL)hasKnowledgeOfContextualKeyPath:(id)a0;
- (id)valuesForKeyPaths:(id)a0 inContextsMatchingPredicate:(id)a1;
- (void)objectForContextualKeyPath:(id)a0 responseQueue:(id)a1 withCompletion:(id /* block */)a2;
- (id)objectForContextualKeyPath:(id)a0 synchronous:(BOOL)a1 responseQueue:(id)a2 withCompletion:(id /* block */)a3;
- (void)retryTimes:(int)a0 block:(id /* block */)a1;
- (void)handleUnsubscribeFromContextValueNotificationsEvent:(id)a0;
- (id)objectForContextualKeyPath:(id)a0;
- (BOOL)setObject:(id)a0 forKeyedSubscript:(id)a1;
- (void)logFaultIfDeprecatedKeyPath:(id)a0;
- (id)lastModifiedDateForContextualKeyPath:(id)a0 synchronous:(BOOL)a1 responseQueue:(id)a2 withCompletion:(id /* block */)a3;
- (id)removeObjectsMatchingPredicate:(id)a0 fromArrayAtKeyPath:(id)a1;
- (void)setCachedValueIfClientHasRegistrations:(id)a0 forKeyPath:(id)a1;
- (void)handleSubscribeToContextValueNotificationsEvent:(id)a0;
- (BOOL)removeObjects:(id)a0 fromArrayAtKeyPath:(id)a1;
- (id)initWithEndpoint:(id)a0;
- (void)handleMDCSEvent:(id)a0;
- (id)localContext;
- (void)removeObjectsMatchingPredicate:(id)a0 fromArrayAtKeyPath:(id)a1 responseQueue:(id)a2 withCompletion:(id /* block */)a3;
- (void)handleFetchProxySourceDeviceUUIDEvent:(id)a0;
- (void)cleanupInternalReferencesToRegistration:(id)a0;
- (void)handleFetchPropertiesEvent:(id)a0;
- (void).cxx_destruct;
- (void)addObjects:(id)a0 toArrayAtKeyPath:(id)a1 responseQueue:(id)a2 withCompletion:(id /* block */)a3;
- (void)valuesForKeyPaths:(id)a0 responseQueue:(id)a1 withCompletion:(id /* block */)a2;
- (id)objectForKeyedSubscript:(id)a0;
- (BOOL)addObjects:(id)a0 andRemoveObjects:(id)a1 fromArrayAtKeyPath:(id)a2;
- (void)lastModifiedDateForContextualKeyPath:(id)a0 responseQueue:(id)a1 withCompletion:(id /* block */)a2;
- (void)handleRegistrationCompleted:(id)a0 handler:(id /* block */)a1;
- (void)addObjects:(id)a0 andRemoveObjects:(id)a1 fromArrayAtKeyPath:(id)a2 responseQueue:(id)a3 withCompletion:(id /* block */)a4;
- (void)handleNotificationEvent:(id)a0;
- (void)removeObjects:(id)a0 fromArrayAtKeyPath:(id)a1 responseQueue:(id)a2 withCompletion:(id /* block */)a3;
- (BOOL)evaluatePredicate:(id)a0;
- (BOOL)setObject:(id)a0 lastModifiedDate:(id)a1 forContextualKeyPath:(id)a2;
- (id)cachedValueIfClientHasRegistrationsForKeyPath:(id)a0;
- (BOOL)addObjects:(id)a0 toArrayAtKeyPath:(id)a1 synchronous:(BOOL)a2 responseQueue:(id)a3 withCompletion:(id /* block */)a4;
- (void)handleRequestActivateDevicesEvent:(id)a0;
- (BOOL)setObject:(id)a0 forContextualKeyPath:(id)a1 synchronous:(BOOL)a2 responseQueue:(id)a3 withCompletion:(id /* block */)a4;
- (id)currentConnection;
- (id)valuesForKeyPaths:(id)a0;
- (BOOL)setObject:(id)a0 forContextualKeyPath:(id)a1;
- (void)clearCacheForKeyPathsWithFireOnChangeRegistrations:(id)a0;
- (void)activateDevices:(id)a0 remoteUserContextProxySourceDeviceUUID:(id)a1;
- (void)handleContextualChange:(id)a0 info:(id)a1 handler:(id /* block */)a2;
- (BOOL)addObjects:(id)a0 toArrayAtKeyPath:(id)a1;
- (id)defaultCallbackQueue;
- (id)lastModifiedDateForContextualKeyPath:(id)a0;

@end