@class NSMutableDictionary, NSXPCConnection, NSString, NSObject; @protocol OS_dispatch_queue, ACCTransportClientDelegate; @interface ACCTransportClient : NSObject @property (retain, nonatomic) NSXPCConnection *serverConnection; @property (retain, nonatomic) NSMutableDictionary *endpointDataOutHandlers; @property (retain, nonatomic) NSMutableDictionary *connectionPropertyChangeHandlers; @property (retain, nonatomic) NSMutableDictionary *endpointPropertyChangeHandlers; @property (retain, nonatomic) NSMutableDictionary *endpointSecureTunnelDataHandlers; @property (retain, nonatomic) NSObject *endpointEventHandlerQueue; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedClient; - (void)connectToServer; - (id)init; - (void)dealloc; - (id)_init; - (void).cxx_destruct; - (void)setHandler:(id /* block */)a0 forEndpointProperty:(id)a1; - (id)accessoryInfoForConnectionWithUUID:(id)a0; - (id)accessoryInfoForEndpointWithUUID:(id)a0; - (void)authStateDidChange:(int)a0 forConnectionWithUUID:(id)a1 previousAuthState:(int)a2 authType:(int)a3 connectionIsAuthenticated:(BOOL)a4 connectionWasAuthenticated:(BOOL)a5; - (int)authStatusForConnectionWithUUID:(id)a0 authType:(int)a1; - (id)connectionUUIDForEndpointWithUUID:(id)a0; - (id)createConnectionWithType:(int)a0 andIdentifier:(id)a1; - (id)createEndpointWithTransportType:(int)a0 andProtocol:(int)a1 andIdentifier:(id)a2 andDataOutHandler:(id /* block */)a3 forConnectionWithUUID:(id)a4 publishConnection:(BOOL)a5; - (BOOL)destroyConnectionWithUUID:(id)a0; - (BOOL)destroyEndpointWithUUID:(id)a0; - (id)endpointUUIDsForConnectionWithUUID:(id)a0; - (id)identifierForConnectionWithUUID:(id)a0; - (id)identifierForEndpointWithUUID:(id)a0; - (BOOL)isConnectionAuthenticated:(id)a0; - (void)launchServer; - (BOOL)processIncomingData:(id)a0 forEndpointWithUUID:(id)a1; - (BOOL)processOutgoingSecureTunnelData:(id)a0 forEndpoint:(id)a1 forType:(unsigned char)a2; - (void)propertiesDidChange:(id)a0 forConnectionWithUUID:(id)a1 previousProperties:(id)a2; - (void)propertiesDidChange:(id)a0 forEndpointWithUUID:(id)a1 previousProperties:(id)a2 connectionUUID:(id)a3; - (id)propertiesForConnectionWithUUID:(id)a0; - (id)propertiesForEndpointWithUUID:(id)a0; - (BOOL)publishConnectionWithUUID:(id)a0; - (void)receivedSecureTunnelData:(id)a0 forEndpoint:(id)a1; - (BOOL)removeProperty:(id)a0 forConnectionWithUUID:(id)a1; - (BOOL)removeProperty:(id)a0 forEndpointWithUUID:(id)a1; - (void)sendOutgoingData:(id)a0 forEndpointWithUUID:(id)a1 connectionUUID:(id)a2 withReply:(id /* block */)a3; - (BOOL)setAccessoryInfo:(id)a0 forEndpointWithUUID:(id)a1; - (void)setConnectionAuthenticated:(id)a0 state:(BOOL)a1; - (void)setHandler:(id /* block */)a0 forConnectionProperty:(id)a1; - (BOOL)setProperties:(id)a0 forConnectionWithUUID:(id)a1; - (BOOL)setProperties:(id)a0 forEndpointWithUUID:(id)a1; - (BOOL)setProperty:(id)a0 value:(id)a1 forConnectionWithUUID:(id)a2; - (BOOL)setProperty:(id)a0 value:(id)a1 forEndpointWithUUID:(id)a2; - (void)setSecureTunnelDataReceiveHandler:(id /* block */)a0 forEndpoint:(id)a1; @end