luxlabs header browser preview


@class NSObject;
@protocol OS_dispatch_queue, OS_dispatch_source;

@interface DTXMachTransport : DTXTransport {
    unsigned int _receivePort;
    unsigned int _sendPort;
    NSObject<OS_dispatch_queue> *_inputQueue;
    NSObject<OS_dispatch_queue> *_outputQueue;
    NSObject<OS_dispatch_source> *_listenSource;
    NSObject<OS_dispatch_source> *_deadPortSource;
    id /* block */ _inputReaderBlock;
    id /* block */ _disconnectBlock;
    struct DTXMachMessage { struct { struct { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; int x5; } x0; unsigned int x1; } x0; char x1[32672]; char x2[68]; } *_sendBuffer;
    unsigned int _bufferedLength;
}

+ (id)schemes;
+ (id)_legacyFileDescriptorHandshakeWithReceivePort:(unsigned int)a0;
+ (id)_legacyFileDescriptorHandshakeWithSendPort:(unsigned int)a0;
+ (id)fileDescriptorHandshakeWithReceivePort:(unsigned int)a0;
+ (id)fileDescriptorHandshakeWithSendPort:(unsigned int)a0;

- (void)disconnect;
- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (id)localAddresses;
- (BOOL)_setupWithSendPort:(unsigned int)a0 receivePort:(unsigned int)a1 disconnectBlock:(id /* block */)a2;
- (id)initWithReceiveRight:(unsigned int)a0 sendRight:(unsigned int)a1 disconnectBlock:(id /* block */)a2;
- (id)initWithRemoteAddress:(id)a0;
- (id)initWithXPCRepresentation:(id)a0;
- (id)serializedXPCRepresentation;
- (unsigned long long)transmit:(const void *)a0 ofLength:(unsigned long long)a1;

@end