Data Fields | |
const struct rx_chunk_cb * | cb |
Layer-specific callbacks. | |
guint64 | data_remain |
Amount of remaining chunk payload data. | |
gchar | hex_buf [16] |
Holds the hex digits of chunk-size. | |
size_t | hex_pos |
Current position in hex_buf. | |
enum chunk_state | state |
Current decoding state. | |
gint | flags |
Operating flags. | |
const struct rx_inflate_cb * | cb |
Layer-specific callbacks. | |
z_streamp | inz |
Decompressing stream. | |
wrap_io_t * | wio |
Cached wrapped IO object. | |
bio_source_t * | bio |
Bandwidth-limited I/O source. | |
bsched_t * | bs |
Scheduler to attach I/O source to. | |
const struct rx_link_cb * | cb |
Layer-specific callbacks. | |
gchar | head [CHUNK_DIGITS+5] |
Chunk header: hexa size + 2CRLF + NUL. | |
ssize_t | head_len |
Length of chunk header. | |
ssize_t | head_remain |
Amount of unwritten header data. | |
ssize_t | data_remain |
Data required to complete chunk. | |
gboolean | first |
True for first chunk. | |
tx_closed_t | closed |
Callback to invoke when layer closed. | |
gpointer | closed_arg |
Argument for closing routine. | |
buffer | buf [BUFFER_COUNT] |
size_t | buffer_size |
Buffer size used. | |
size_t | buffer_flush |
Flush after that many bytes. | |
gint | fill_idx |
Filled buffer index. | |
gint | send_idx |
Buffer to be sent. | |
z_streamp | outz |
Compressing stream. | |
txdrv_t * | nd |
Network driver, underneath us. | |
size_t | unflushed |
Amount of bytes written since last flush. | |
cqueue_t * | cq |
The callout queue to use for Nagle. | |
gpointer | tm_ev |
The timer event. | |
tx_deflate_cb * | cb |
Layer-specific callbacks. | |
gboolean | nagle |
Whether to use Nagle or not. | |
struct { | |
gboolean enabled | |
guint32 size | |
uLong crc | |
} | gzip |
wrap_io_t * | wio |
Cached wrapped IO object. | |
bio_source_t * | bio |
Bandwidth-limited I/O source. | |
tx_dgram_cb * | cb |
Layer-specific callbacks. | |
wrap_io_t * | wio |
Cached wrapped IO object. | |
bio_source_t * | bio |
Bandwidth-limited I/O source. | |
tx_link_cb * | cb |
Layer-specific callbacks. |
|
Bandwidth-limited I/O source.
|
|
Bandwidth-limited I/O source.
|
|
Bandwidth-limited I/O source.
|
|
Scheduler to attach I/O source to.
|
|
|
|
Flush after that many bytes.
|
|
Buffer size used.
|
|
Layer-specific callbacks.
|
|
Layer-specific callbacks.
|
|
Layer-specific callbacks.
|
|
Layer-specific callbacks.
|
|
Layer-specific callbacks.
|
|
Layer-specific callbacks.
|
|
Callback to invoke when layer closed.
|
|
Argument for closing routine.
|
|
The callout queue to use for Nagle.
|
|
CRC-32 accumlator for gzip.
|
|
Data required to complete chunk.
|
|
Amount of remaining chunk payload data.
|
|
Whether to use gzip encapsulation.
|
|
Filled buffer index.
|
|
True for first chunk.
|
|
Operating flags.
|
|
|
|
Chunk header: hexa size + 2CRLF + NUL.
|
|
Length of chunk header.
|
|
Amount of unwritten header data.
|
|
Holds the hex digits of chunk-size.
|
|
Current position in hex_buf.
|
|
Decompressing stream.
|
|
Whether to use Nagle or not.
|
|
Network driver, underneath us.
|
|
Compressing stream.
|
|
Buffer to be sent.
|
|
Payload size counter for gzip.
|
|
Current decoding state.
|
|
The timer event.
|
|
Amount of bytes written since last flush.
|
|
Cached wrapped IO object.
|
|
Cached wrapped IO object.
|
|
Cached wrapped IO object.
|