unowned array of #GInputVector buffers to store data in for this message
return location to store the address of the peer who transmitted the message, or %NULL
total number of valid bytes contiguously stored in buffers
number of #GInputVectors in buffers,
or -1 to indicate buffers
is %NULL-terminated
Represents a single message received off the network. For reliable connections, this is essentially just an array of buffers (specifically,
from
can be ignored). for non-reliable connections, it represents a single packet as received from the OS.n_buffers
may be -1 to indicate thatbuffers
is terminated by a #GInputVector with a %NULL buffer pointer.By providing arrays of #NiceInputMessages to functions like nice_agent_recv_messages(), multiple messages may be received with a single call, which is more efficient than making multiple calls in a loop. In this manner, nice_agent_recv_messages() is analogous to recvmmsg(); and #NiceInputMessage to struct mmsghdr.