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

sip_add_header - add a SIP header to the SIP message

cc [ flag ... ] file ... -lsip [ library ... ]
#include <sip.h>
int sip_add_header(sip_msg_t sip_msg, char *header_string);

The sip_add_header() function takes the SIP header header_string, adds a CRLF (carriage return/line feed) and appends it to the SIP message sip_msg. The sip_add_header() function is typically used when adding a SIP header with multiple values.

The sip_add_header() function returns 0 on success and the appropriate error value on failure.

On failure, the sip_add_header() function can return one of the following error values:

EINVAL

Mandatory parameters are not provided, i.e. null.

EPERM

The message cannot be modified.

ENOMEM

Error allocating memory for creating headers/parameters.

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
Interface Stability Committed
MT-Level MT-Safe

libsip(3LIB)

February 9, 2007 OmniOS