#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 |