luxlabs header browser preview


@class NSString, NSMutableDictionary, MAXpcConnection, NSObject, NSMutableArray;
@protocol OS_dispatch_queue;

@interface MAXpcManager : NSObject {
    MAXpcConnection *_maConnection;
    NSObject<OS_dispatch_queue> *_stateQueue;
    NSObject<OS_dispatch_queue> *_callbackQueue;
    NSObject<OS_dispatch_queue> *_progressQueue;
    NSString *_serviceName;
    NSMutableDictionary *_progressHandlers;
    unsigned long long _connectionRetryCount;
    NSMutableArray *_postConnectionRetryCallbacks;
}

- (void)ensureConnection;
- (void)attachProgressHandler:(id)a0 assetId:(id)a1 callBack:(id /* block */)a2 withPurpose:(id)a3;
- (void)setClientName:(id)a0;
- (void)sendAsync:(id)a0 clientHandler:(id /* block */)a1 taskDescriptor:(id)a2 withRetry:(BOOL)a3 retryInitialReconnectionCount:(unsigned long long)a4;
- (void)setClientConnectionHandler;
- (id)initWithServiceName:(id)a0 callbackQueue:(id)a1;
- (void)sendAsync:(id)a0 clientHandler:(id /* block */)a1 taskDescriptor:(id)a2 withRetry:(BOOL)a3;
- (void).cxx_destruct;
- (void)notifyClientsOfProgress:(id)a0;
- (id)sendSync:(id)a0 gettingResponseCode:(long long *)a1 codeForXpcError:(long long)a2 loggingName:(id)a3;
- (void)sendAsync:(id)a0 clientHandler:(id /* block */)a1 taskDescriptor:(id)a2;
- (void)clearConnection:(id)a0;

@end