#include <osmo_io_internal.h>
◆ ctx
talloc context from which to allocate msgb when reading
◆ current_length
current length of write queue
◆ data
data pointer passed through to call-back function
◆ fd
actual operating-system level file decriptor
◆ flags
flags to guard closing/freeing of iofd
◆ headroom
headroom to allocate when allocating msgb's
◆ io_ops
send/recv (msg) callback functions
◆ list
linked list for internal management
◆ max_length
maximum length of write queue
◆ mode
type of read/write mode to use
◆ msg_queue
actual linked list implementing the transmit queue
◆ [struct]
struct { ... } osmo_io_fd::msgb_alloc |
◆ name
human-readable name to associte with fd
◆ ofd
◆ pending
Pending msgb to keep partial data during segmentation.
◆ [struct]
struct { ... } osmo_io_fd::poll |
◆ priv_nr
private number, extending data
◆ read_enabled
bool osmo_io_fd::read_enabled |
◆ read_msghdr
void* osmo_io_fd::read_msghdr |
◆ size
size of msgb to allocate (excluding headroom)
◆ [struct]
struct { ... } osmo_io_fd::tx_queue |
◆ [union]
union { ... } osmo_io_fd::u |
◆ [struct]
struct { ... } osmo_io_fd::uring |
◆ write_enabled
bool osmo_io_fd::write_enabled |
◆ write_msghdr
void* osmo_io_fd::write_msghdr |
The documentation for this struct was generated from the following file: