luxlabs header browser preview


@class NSString, NSMutableDictionary, NSMutableSet, NSObject, IDSService;
@protocol OS_dispatch_queue;

@interface IDSCrossDeviceTransport : CrossDeviceTransportCore <IDSServiceDelegate> {
    NSObject<OS_dispatch_queue> *_idsServiceQueue;
    NSMutableDictionary *_endpointsRegistry;
    NSMutableSet *_delegateRegistry;
    IDSService *_idsService;
    NSString *_serviceName;
}

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

+ (BOOL)isIDSEndpointEnabled;

- (void)service:(id)a0 account:(id)a1 incomingMessage:(id)a2 fromID:(id)a3 context:(id)a4;
- (id)idsService;
- (id)init;
- (void)sendMessage:(id)a0 toIDSDevicesMatching:(id)a1 toEndpoint:(id)a2 reply:(id /* block */)a3;
- (void)dealloc;
- (void)registerIDSService;
- (void)removeDelegate:(id)a0 endpoint:(id)a1;
- (void)service:(id)a0 account:(id)a1 identifier:(id)a2 hasBeenDeliveredWithContext:(id)a3;
- (void)addDelegate:(id)a0 endpoint:(id)a1;
- (void)unregisterIDSService;
- (unsigned long long)deliverMessage:(id)a0 toEndpoint:(id)a1;
- (id)initWithServiceName:(id)a0;
- (void)service:(id)a0 account:(id)a1 identifier:(id)a2 didSendWithSuccess:(BOOL)a3 error:(id)a4;
- (void)sendMessage:(id)a0 toIDSDevices:(id)a1 toEndpoint:(id)a2 validFor:(double)a3 reply:(id /* block */)a4;
- (void).cxx_destruct;
- (void)sendMessage:(id)a0 toIDSDevices:(id)a1 toEndpoint:(id)a2 reply:(id /* block */)a3;

@end