luxlabs header browser preview


@class AFDeviceContext, NSString, NSXPCConnection, AFInstanceContext, _AFDeviceContextServiceDelegateProxy, NSObject;
@protocol OS_dispatch_queue, AFDeviceContextConnectionDelegate;

@interface AFDeviceContextConnection : NSObject <AFInvalidating> {
    NSObject<OS_dispatch_queue> *_queue;
    AFInstanceContext *_instanceContext;
    _AFDeviceContextServiceDelegateProxy *_serviceDelegateProxy;
    id<AFDeviceContextConnectionDelegate> _delegate;
    NSXPCConnection *_xpcConnection;
    BOOL _isInvalid;
    BOOL _isUpdatingLocalDeviceContext;
    AFDeviceContext *_localDeviceContext;
}

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

- (void)dealloc;
- (id)_xpcConnection;
- (void)_invalidate;
- (void)invalidate;
- (void).cxx_destruct;
- (void)_handleXPCConnectionInvalidation;
- (id)_remoteServiceWithErrorHandler:(id /* block */)a0;
- (void)_beginUpdateLocalDeviceContext;
- (void)_clearXPCConnection;
- (void)_endUpdateLocalDeviceContext;
- (void)_fetchLocalDeviceContextWithCompletion:(id /* block */)a0;
- (void)_handleXPCConnectionInterruption;
- (void)_updateLocalDeviceContext:(id)a0;
- (void)beginUpdateLocalDeviceContext;
- (void)donateSerializedContextMapByPrivacyClass:(id)a0 withMetadataMap:(id)a1 forType:(id)a2 pushToRemote:(BOOL)a3 completion:(id /* block */)a4;
- (void)endUpdateLocalDeviceContext;
- (void)getLocalDeviceContextWithCompletion:(id /* block */)a0;
- (id)initWithQueue:(id)a0 instanceContext:(id)a1 delegate:(id)a2;

@end