libosmocore 1.11.0.26-c59d.202505092026
Osmocom core library
|
serialized version of 'struct msghdr' employed by sendmsg/recvmsg More...
#include <osmo_io_internal.h>
Data Fields | |
struct llist_head | list |
entry into osmo_io_fd.tx_queue.msg_queue | |
enum iofd_msg_action | action |
struct msghdr | hdr |
the 'struct msghdr' we are wrapping/ecapsulating here | |
struct osmo_sockaddr | osa |
socket address of the remote peer | |
struct iovec | iov [1] |
io-vector we need to pass as argument to sendmsg/recvmsg; is set up to point into msg below | |
int | flags |
flags we pass as argument to sendmsg / recvmsg | |
struct msgb * | msg |
message-buffer containing data for this I/O operation | |
struct osmo_io_fd * | iofd |
I/O file descriptor on which we perform this I/O operation. | |
char | cmsg [0] |
control message buffer for passing sctp_sndrcvinfo along | |
serialized version of 'struct msghdr' employed by sendmsg/recvmsg
enum iofd_msg_action iofd_msghdr::action |
Referenced by iofd_msghdr_alloc().
char iofd_msghdr::cmsg[0] |
control message buffer for passing sctp_sndrcvinfo along
int iofd_msghdr::flags |
flags we pass as argument to sendmsg / recvmsg
the 'struct msghdr' we are wrapping/ecapsulating here
Referenced by iofd_msghdr_alloc(), iofd_poll_ofd_cb_recvmsg_sendmsg(), and osmo_iofd_txqueue_clear().
struct osmo_io_fd* iofd_msghdr::iofd |
I/O file descriptor on which we perform this I/O operation.
Referenced by iofd_msghdr_alloc(), iofd_poll_ofd_cb_recvmsg_sendmsg(), osmo_iofd_close(), osmo_iofd_free(), osmo_iofd_get_data(), osmo_iofd_get_fd(), osmo_iofd_get_ioops(), osmo_iofd_get_name(), osmo_iofd_get_priv_nr(), osmo_iofd_notify_connected(), osmo_iofd_sendmsg_msgb(), osmo_iofd_sendto_msgb(), osmo_iofd_set_alloc_info(), osmo_iofd_set_data(), osmo_iofd_set_ioops(), osmo_iofd_set_name(), osmo_iofd_set_priv_nr(), osmo_iofd_set_txqueue_max_length(), osmo_iofd_txqueue_clear(), and osmo_iofd_write_msgb().
io-vector we need to pass as argument to sendmsg/recvmsg; is set up to point into msg below
struct llist_head iofd_msghdr::list |
entry into osmo_io_fd.tx_queue.msg_queue
message-buffer containing data for this I/O operation
Referenced by iofd_msghdr_alloc(), iofd_poll_ofd_cb_recvmsg_sendmsg(), osmo_iofd_sendmsg_msgb(), osmo_iofd_sendto_msgb(), and osmo_iofd_write_msgb().
struct osmo_sockaddr iofd_msghdr::osa |
socket address of the remote peer