|
libosmocore 1.11.0
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