Expand description
Types used to send and receive bytes over an I/O channel.
The core types are the TReadTransport
, TWriteTransport
and the
TIoChannel
traits, through which TInputProtocol
or
TOutputProtocol
can receive and send primitives over the wire. While
TInputProtocol
and TOutputProtocol
instances deal with language primitives
the types in this module understand only bytes.
Structs§
- Read
Half - The readable half of an object returned from
TIoChannel::split
. - TBuffer
Channel - In-memory read and write channel with fixed-size read and write buffers.
- TBuffered
Read Transport - Transport that reads messages via an internal buffer.
- TBuffered
Read Transport Factory - Factory for creating instances of
TBufferedReadTransport
. - TBuffered
Write Transport - Transport that writes messages via an internal buffer.
- TBuffered
Write Transport Factory - Factory for creating instances of
TBufferedWriteTransport
. - TFramed
Read Transport - Transport that reads framed messages.
- TFramed
Read Transport Factory - Factory for creating instances of
TFramedReadTransport
. - TFramed
Write Transport - Transport that writes framed messages.
- TFramed
Write Transport Factory - Factory for creating instances of
TFramedWriteTransport
. - TTcp
Channel - Bidirectional TCP/IP channel.
- Write
Half - The writable half of an object returned from
TIoChannel::split
.
Traits§
- TIoChannel
- Identifies a splittable bidirectional I/O channel used to send and receive bytes.
- TRead
Transport - Identifies a transport used by a
TInputProtocol
to receive bytes. - TRead
Transport Factory - Helper type used by a server to create
TReadTransport
instances for accepted client connections. - TWrite
Transport - Identifies a transport used by
TOutputProtocol
to send bytes. - TWrite
Transport Factory - Helper type used by a server to create
TWriteTransport
instances for accepted client connections.