luxlabs header browser preview


@class _RWITCPServer, NSMutableData, NSMutableArray, NSObject;
@protocol OS_dispatch_queue, _RWITCPConnectionDelegate, OS_dispatch_source;

@interface _RWITCPConnection : NSObject {
    int _socket;
    NSObject<OS_dispatch_queue> *_connectionQueue;
    NSObject<OS_dispatch_source> *_inputSource;
    NSObject<OS_dispatch_source> *_outputSource;
    BOOL _shutdown;
    BOOL _outputSourceSuspended;
    BOOL _inputSourceCancelled;
    BOOL _outputSourceCancelled;
    NSMutableArray *_outputMessageQueue;
    NSMutableData *_incomingData;
    _RWITCPServer *_server;
    long long _type;
    struct _lockdown_connection { } *_connection;
}

@property (weak, nonatomic) id<_RWITCPConnectionDelegate> delegate;

+ (id)TCPConnectionWithLockdownConnection:(struct _lockdown_connection { } *)a0;
+ (id)TCPConnectionWithSocketPath:(id)a0;

- (void)dealloc;
- (void)sendMessage:(id)a0;
- (void).cxx_destruct;
- (void)_shutdown;
- (void)_closeInputStream;
- (void)_commonInitializationWithServer:(id)a0 socket:(int)a1 type:(long long)a2;
- (void)_closeOutputStream;
- (void)_createInputSource;
- (void)_createOutputSource;
- (void)_dispatchSourceCancelled;
- (void)_handleInput;
- (void)_handleOutput;
- (void)_processIncomingBytes:(const char *)a0 length:(long long)a1;
- (void)_setOutputSourceSuspended:(BOOL)a0;
- (id)initWithServer:(id)a0 lockdownConnection:(struct _lockdown_connection { } *)a1;
- (id)initWithServer:(id)a0 socket:(int)a1;
- (void)startReceiving;

@end