/*
* This header is generated by classdump-dyld 1.0
* on Sunday, June 7, 2020 at 11:23:55 AM Mountain Standard Time
* Operating System: Version 13.4.5 (Build 17L562)
* Image Source: /System/Library/PrivateFrameworks/WebInspector.framework/WebInspector
* classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
*/


@protocol OS_dispatch_queue, OS_dispatch_source, _RWITCPConnectionDelegate;
#import <WebInspector/WebInspector-Structs.h>
@class NSObject, NSMutableArray, NSMutableData, _RWITCPServer;

@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;
	lockdown_connectionRef _connection;
	id<_RWITCPConnectionDelegate> _delegate;

}

@property (assign,nonatomic,__weak) id<_RWITCPConnectionDelegate> delegate;              //@synthesize delegate=_delegate - In the implementation block
+(id)TCPConnectionWithLockdownConnection:(lockdown_connectionRef)arg1 ;
+(id)TCPConnectionWithPort:(unsigned short)arg1 ;
+(id)TCPConnectionWithSocketPath:(id)arg1 ;
+(id)TCPConnectionWithResolvedNetService:(id)arg1 ;
-(void)dealloc;
-(id<_RWITCPConnectionDelegate>)delegate;
-(void)setDelegate:(id<_RWITCPConnectionDelegate>)arg1 ;
-(void)sendMessage:(id)arg1 ;
-(void)_shutdown;
-(void)startReceiving;
-(id)initWithServer:(id)arg1 socket:(int)arg2 ;
-(void)_commonInitializationWithServer:(id)arg1 socket:(int)arg2 type:(long long)arg3 ;
-(id)initWithServer:(id)arg1 lockdownConnection:(lockdown_connectionRef)arg2 ;
-(void)_createOutputSource;
-(void)_createInputSource;
-(void)_closeInputStream;
-(void)_closeOutputStream;
-(void)_setOutputSourceSuspended:(BOOL)arg1 ;
-(void)_handleOutput;
-(void)_dispatchSourceCancelled;
-(void)_handleInput;
-(void)_processIncomingBytes:(const char*)arg1 length:(long long)arg2 ;
@end

