opensolaris man page for sip_process_new_packet

Query: sip_process_new_packet

OS: opensolaris

Section: 3sip

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

sip_process_new_packet(3SIP)			   Session Initiation Protocol Library Functions		      sip_process_new_packet(3SIP)

NAME
sip_process_new_packet - send an inbound message to the SIP stack for processing
SYNOPSIS
cc [ flag ... ] file ... -lsip [ library ... ] #include <sip.h> void sip_process_new_packet(sip_conn_object_t conn_object, void *msgstr, size_t msgstr);
DESCRIPTION
The sip_process_new_packet() function receives incoming message, creates a SIP message, processes it and passes it on to the application. For a byte-stream protocol like TCP sip_process_new_packet() also takes care of breaking the byte stream into message boundaries using the CONTENT-LENGTH header in the SIP message. If the SIP message arriving on TCP does not contain a CONTENT-LENGTH header, the behavior is unspecified. sip_process_new_packet() deletes the SIP message on return from the application's receive function, thus if the application wishes to retain the SIP message for future use, it must use sip_hod_msg() so that the message is not freed by sip_process_new_packet().
RETURN VALUES
The value of errno is not changed by these calls in the event of an error.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Committed | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+
SEE ALSO
libsip(3LIB) SunOS 5.11 25 Jan 2007 sip_process_new_packet(3SIP)
Related Man Pages
sip_create_response(3sip) - opensolaris
sip_delete_start_line(3sip) - opensolaris
sip_get_uri_parsed(3sip) - opensolaris
sip_process_new_packet(3sip) - opensolaris
sip_sendmsg(3sip) - opensolaris
Similar Topics in the Unix Linux Community
SIP VoIP Technology
sipX 3.8.1 (Stable branch)
Siproxd 0.6.1 (Stable branch)
Using siproxd to allow VoIP through a firewall
GNU SIP Witch 0.1.0 (Default branch)