luxlabs header browser preview


@class NSMutableDictionary;

@interface VCDatagramChannelManager : NSObject {
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _stateLock;
    unsigned int _nextToken;
    NSMutableDictionary *_datagramChannels;
    NSMutableDictionary *_destinations;
}

@property (copy) id /* block */ readHandler;

+ (id)sharedInstance;

- (id)init;
- (void)dealloc;
- (BOOL)setupDatagramChannel:(id)a0 eventHandler:(id /* block */)a1 writeCompletionHandler:(id /* block */)a2 error:(id *)a3;
- (id)addDatagramChannelWithDescriptor:(int)a0 eventHandler:(id /* block */)a1 error:(id *)a2;
- (id)addDatagramChannelWithDescriptor:(int)a0 eventHandler:(id /* block */)a1 writeCompletionHandler:(id /* block */)a2 error:(id *)a3;
- (id)addDatagramChannelWithDestination:(id)a0 eventHandler:(id /* block */)a1 dataPath:(int)a2 error:(id *)a3;
- (id)addDatagramChannelWithDestination:(id)a0 eventHandler:(id /* block */)a1 error:(id *)a2;
- (id)addDatagramChannelWithDestination:(id)a0 eventHandler:(id /* block */)a1 writeCompletionHandler:(id /* block */)a2 dataPath:(int)a3 error:(id *)a4;
- (id)datagramChannelWithChannelToken:(unsigned int)a0;
- (void)executeBlockForIDSDestination:(id)a0 blockToExecute:(id /* block */)a1;
- (BOOL)isEmulatedDatagramChannelEnabledViaDefaults;
- (void)removeDatagramChannel:(id)a0;
- (id)setupEmulatedDatagramChannelWithDestination:(id)a0 datagramChannel:(id)a1;

@end