#include <sofia-sip/su.h>
#include <sofia-sip/msg.h>
Include dependency graph for msg_addr.h:
Go to the source code of this file.
Enumerations | |
enum | { msg_min_size, msg_min_block, msg_n_fragments } |
Functions | |
SOFIA_BEGIN_DECLS SOFIAPUBFUN void | msg_addr_zero (msg_t *msg) |
Zero the message address. | |
SOFIAPUBFUN su_addrinfo_t * | msg_addrinfo (msg_t *msg) |
Get addrinfo structure. | |
SOFIAPUBFUN su_sockaddr_t * | msg_addr (msg_t *msg) |
Get pointer to socket address structure. | |
SOFIAPUBFUN socklen_t * | msg_addrlen (msg_t *msg) |
Get pointer to address length. | |
SOFIAPUBFUN int | msg_get_address (msg_t *msg, su_sockaddr_t *, socklen_t *) |
Get message address. | |
SOFIAPUBFUN int | msg_set_address (msg_t *msg, su_sockaddr_t const *, socklen_t) |
Set message address. | |
SOFIAPUBFUN void | msg_addr_copy (msg_t *dst, msg_t const *src) |
Copy message address. | |
SOFIAPUBFUN int | msg_errno (msg_t const *msg) |
Get error number associated with message. | |
SOFIAPUBFUN void | msg_set_errno (msg_t *msg, int err) |
Set error number associated with message. | |
SOFIAPUBFUN int | msg_iovec (msg_t *msg, msg_iovec_t vec[], int veclen) |
Fill an I/O vector with message contents. | |
SOFIAPUBFUN int | msg_recv_buffer (msg_t *msg, void **return_buffer) |
Obtain a buffer for receiving data. | |
SOFIAPUBFUN int | msg_set_next (msg_t *msg, msg_t *next) |
Set next message of the stream. | |
SOFIAPUBFUN void | msg_clear_committed (msg_t *msg) |
Clear committed data. |
anonymous enum |
SOFIAPUBFUN su_sockaddr_t* msg_addr | ( | msg_t * | msg | ) |
Get pointer to socket address structure.
SOFIAPUBFUN socklen_t* msg_addrlen | ( | msg_t * | msg | ) |
SOFIAPUBFUN int msg_iovec | ( | msg_t * | msg, | |
msg_iovec_t | vec[], | |||
int | veclen | |||
) |
Fill an I/O vector with message contents.
The function msg_iovec() calculates number of entries in the I/O vector required to send a message msg. It also fills in the I/O vector array, if it is provided by the caller and it is large enough.
msg | ||
vec | ||
veclen |