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.
|
1.3.6