Logo Search packages:      
Sourcecode: sofia-sip version File versions  Download package

msg_addr.h File Reference

Detailed Description

Addressing and I/O interface for messages.

Defined when <sofia-sip/msg_addr.h> has been included.

Pekka Pessi <Pekka.Pessi@nokia.com>
Created: Thu Jun 8 19:28:55 2000 ppessi

Definition in file msg_addr.h.

#include <sofia-sip/su.h>
#include <sofia-sip/msg.h>

Go to the source code of this file.


#define mv_base   siv_base
#define mv_len   siv_len


typedef struct su_iovec_s msg_iovec_t


enum  { msg_min_size = 512, msg_min_block = 8192, msg_n_fragments = 8 }


SOFIAPUBFUN su_sockaddr_tmsg_addr (msg_t *msg)
SOFIAPUBFUN void msg_addr_copy (msg_t *dst, msg_t const *src)
SOFIA_BEGIN_DECLS SOFIAPUBFUN void msg_addr_zero (msg_t *msg)
SOFIAPUBFUN su_addrinfo_tmsg_addrinfo (msg_t *msg)
SOFIAPUBFUN issize_t msg_buf_external (msg_t *msg, usize_t N, usize_t blocksize)
SOFIAPUBFUN void msg_clear_committed (msg_t *msg)
SOFIAPUBFUN int msg_errno (msg_t const *msg)
SOFIAPUBFUN int msg_get_address (msg_t *msg, su_sockaddr_t *, socklen_t *)
SOFIAPUBFUN isize_t msg_iovec (msg_t *msg, msg_iovec_t vec[], isize_t veclen)
SOFIAPUBFUN msg_tmsg_next (msg_t *msg)
SOFIAPUBFUN issize_t msg_recv_buffer (msg_t *msg, void **return_buffer)
SOFIAPUBFUN isize_t msg_recv_commit (msg_t *msg, usize_t n, int eos)
SOFIAPUBFUN issize_t msg_recv_iovec (msg_t *msg, msg_iovec_t vec[], isize_t veclen, usize_t n, int exact)
SOFIAPUBFUN int msg_set_address (msg_t *msg, su_sockaddr_t const *, socklen_t)
SOFIAPUBFUN void msg_set_errno (msg_t *msg, int err)
SOFIAPUBFUN int msg_set_next (msg_t *msg, msg_t *next)

Generated by  Doxygen 1.6.0   Back to index