C# Class RabbitMQ.Client.Impl.SocketFrameHandler

Implement IFrameHandler for WinRT. The significant difference is that TcpClient is not available and the new StreamSocket needs to be used.
Inheritance: IFrameHandler
Datei anzeigen Open project: rabbitmq/rabbitmq-dotnet-client

Public Properties

Property Type Description
m_reader RabbitMQ.Util.NetworkBinaryReader
m_socket ITcpClient
m_writer RabbitMQ.Util.NetworkBinaryWriter

Protected Properties

Property Type Description
m_writeableStateTimeout int

Public Methods

Method Description
Close ( ) : void
Flush ( ) : void
ReadFrame ( ) : Frame
SendHeader ( ) : void
SocketFrameHandler ( AmqpTcpEndpoint endpoint, ITcpClient>.Func socketFactory, int connectionTimeout, int readTimeout, int writeTimeout ) : RabbitMQ.Client.Exceptions
WriteFrame ( Frame frame ) : void
WriteFrameSet ( IList frames ) : void

Private Methods

Method Description
Connect ( ITcpClient socket, AmqpTcpEndpoint endpoint, int timeout ) : void

Method Details

Close() public method

public Close ( ) : void
return void

Flush() public method

public Flush ( ) : void
return void

ReadFrame() public method

public ReadFrame ( ) : Frame
return Frame

SendHeader() public method

public SendHeader ( ) : void
return void

SocketFrameHandler() public method

public SocketFrameHandler ( AmqpTcpEndpoint endpoint, ITcpClient>.Func socketFactory, int connectionTimeout, int readTimeout, int writeTimeout ) : RabbitMQ.Client.Exceptions
endpoint AmqpTcpEndpoint
socketFactory ITcpClient>.Func
connectionTimeout int
readTimeout int
writeTimeout int
return RabbitMQ.Client.Exceptions

WriteFrame() public method

public WriteFrame ( Frame frame ) : void
frame Frame
return void

WriteFrameSet() public method

public WriteFrameSet ( IList frames ) : void
frames IList
return void

Property Details

m_reader public_oe property

public NetworkBinaryReader,RabbitMQ.Util m_reader
return RabbitMQ.Util.NetworkBinaryReader

m_socket public_oe property

public ITcpClient m_socket
return ITcpClient

m_writeableStateTimeout protected_oe property

protected int m_writeableStateTimeout
return int

m_writer public_oe property

public NetworkBinaryWriter,RabbitMQ.Util m_writer
return RabbitMQ.Util.NetworkBinaryWriter