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

Classes | Public Attributes | Related Functions

msg_s Struct Reference

Collaboration diagram for msg_s:
Collaboration graph

List of all members.


struct  msg_mbuffer_s

Public Attributes

unsigned __pad0__:0
su_sockaddr_t m_addr [1]
su_addrinfo_t m_addrinfo
struct msg_s::msg_mbuffer_s m_buffer [1]
msg_mclass_t const * m_class
int m_errno
unsigned short m_extract_err
su_home_t m_home [1]
size_t m_maxsize
int m_oflags
unsigned m_prepared:1
int m_refs
unsigned m_set_buffer:1
size_t m_size
size_t m_ssize
msg_buffer_t * m_stream
unsigned m_streaming:1
msg_header_t ** m_tail

Related Functions

(Note that these are not member functions.)

su_sockaddr_tmsg_addr (msg_t *msg)
void msg_addr_copy (msg_t *dst, msg_t const *src)
void msg_addr_zero (msg_t *msg)
su_addrinfo_tmsg_addrinfo (msg_t *msg)
issize_t msg_buf_external (msg_t *msg, usize_t N, usize_t blocksize)
void msg_clear_committed (msg_t *msg)
msg_tmsg_copy (msg_t *original)
msg_tmsg_create (msg_mclass_t const *mc, int flags)
void msg_destroy (msg_t *msg)
msg_tmsg_dup (msg_t const *original)
int msg_errno (msg_t const *msg)
int msg_extract (msg_t *msg)
unsigned msg_extract_errors (msg_t const *msg)
int msg_get_address (msg_t *msg, su_sockaddr_t *su, socklen_t *return_len)
int msg_has_error (msg_t const *msg)
isize_t msg_iovec (msg_t *msg, msg_iovec_t vec[], isize_t veclen)
int msg_is_complete (msg_t const *msg)
unsigned msg_mark_as_complete (msg_t *msg, unsigned mask)
usize_t msg_maxsize (msg_t *msg, usize_t maxsize)
msg_mclass_t const * msg_mclass (msg_t const *msg)
msg_tmsg_next (msg_t *msg)
int msg_prepare (msg_t *msg)
msg_pub_tmsg_public (msg_t const *msg, void *tag)
issize_t msg_recv_buffer (msg_t *msg, void **return_buffer)
isize_t msg_recv_commit (msg_t *msg, usize_t n, int eos)
issize_t msg_recv_iovec (msg_t *msg, msg_iovec_t vec[], isize_t veclen, usize_t n, int exact)
msg_tmsg_ref (msg_t *msg)
msg_tmsg_ref_create (msg_t *msg)
void msg_ref_destroy (msg_t *ref)
int msg_serialize (msg_t *msg, msg_pub_t *pub)
int msg_set_address (msg_t *msg, su_sockaddr_t const *su, socklen_t sulen)
void msg_set_errno (msg_t *msg, int err)
int msg_set_next (msg_t *msg, msg_t *next)
void msg_set_parent (msg_t *kid, msg_t *dad)
usize_t msg_size (msg_t const *msg)
int msg_streaming_size (msg_t *msg, usize_t ssize)
void msg_unref (msg_t *msg)

Detailed Description

Definition at line 59 of file msg_internal.h.

The documentation for this struct was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index