Session Initiation Protocol Library Functions
sip_get_request_uri_str(3SIP)
NAME
sip_get_request_uri_str - return request URI
SYNOPSIS
cc [ flag ... ] file ... -lsip [ library ... ]
#include
const sip_str_t *sip_get_request_uri_str(sip_msg_t sip_msg,
int *error);DESCRIPTION
For functions that return a pointer of type sip_str_t,
sip_str_t is supplied by:
typedef struct sip_str {
char *sip_str_ptr;
int sip_str_len;
}sip_str_t;
The sip_str_ptr parameter points to the start of the
returned value and sip_str_len supplies the length of the
returned value.For example, given the following request line in a SIP mes-
sage input to sip_get_request_uri_str():
INVITE sip:marconi@radio.org SIP/2.0the return is a pointer to sip_str_t with the sip_str_ptr
member pointing to "s" of sip:marconi@radio.org andsip_str_len being set to 21, the length of
sip:marconi@radio.org.The sip_get_request_uri_str() function returns the URI
string from the request line in the SIP message sip_msg.
RETURN VALUES
The sip_get_request_uri_str() function returns the URI
string. The function returns NULL on failure. The value of errno is not changed by these calls in the event of an error.SunOS 5.11 Last change: 25 Jan 2007 1
Session Initiation Protocol Library Functionssip_get_request_uri_str(3SIP)
ERRORS
If the error is non-null, one of the following values is
set:EINVAL For the sip_get_request_uri_str() function, there
is no request line is in the SIP message.EPROTO For sip_get_request_uri_str, the request URI is
invalid. On success, the value of the location pointed to by error is set to 0.ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Interface Stability | Committed ||_____________________________|_____________________________|
| MT-Level | MT-Safe |
|_____________________________|_____________________________|
SEE ALSO
libsip(3LIB)SunOS 5.11 Last change: 25 Jan 2007 2
Session Initiation Protocol Library Functionssip_get_request_uri_str(3SIP)
SunOS 5.11 Last change: 25 Jan 2007 3