Classes
Defines
#define
osip_uri_header_set(url_header, name, value) osip_uri_param_set(url_header, name, value)
#define
osip_uri_header_add(url_headers, name, value) osip_uri_param_add(url_headers,name,value)
#define
osip_uri_set_transport(url, value) osip_uri_param_add((url)->url_params, osip_strdup("transport"), value)
#define
osip_uri_set_user_phone(url) osip_uri_param_add((url)->url_params, osip_strdup("user"), osip_strdup("phone"))
#define
osip_uri_set_user_ip(url) osip_uri_param_add((url)->url_params, osip_strdup("user"), osip_strdup("ip"))
#define
osip_uri_set_method_ack(url) osip_uri_param_add((url)->url_params, osip_strdup("method"), osip_strdup("ACK"))
#define
osip_uri_set_method_bye(url) osip_uri_param_add((url)->url_params, osip_strdup("method"), osip_strdup("BYE"))
#define
osip_uri_set_method(url, value) osip_uri_param_add((url)->url_params, osip_strdup("method"), value)
#define
osip_uri_set_ttl(url, value) osip_uri_param_add((url)->url_params, osip_strdup("ttl"), value)
#define
osip_uri_set_maddr(url, value) osip_uri_param_add((url)->url_params, osip_strdup("maddr"), value)
Typedefs
Functions
Define Documentation
#define osip_uri_header_add
(
url_headers,
name,
value
)
osip_uri_param_add(url_headers,name,value)
Allocate and add a generic parameter element in a list.
- Parameters:
-
url_headers The list of generic parameter element to work on.
name The token name.
value The token value.
#define osip_uri_header_clone
(
url_header,
dest
)
osip_uri_param_clone(url_header,dest)
Clone a generic parameter element.
- Parameters:
-
url_header The element to work on.
dest The resulting new allocated element.
#define osip_uri_header_free
(
url_header
)
osip_uri_param_free(url_header)
Free a generic parameter element.
- Parameters:
-
url_header The element to work on.
#define osip_uri_header_get_byname
(
url_headers,
name,
dest
)
osip_uri_param_get_byname(url_headers,name,dest)
Find in a generic parameter element in a list.
- Parameters:
-
url_headers The list of generic parameter element to work on.
name The name of the parameter element to find.
dest A pointer on the element found.
#define osip_uri_header_init
(
url_header
)
osip_uri_param_init(url_header)
Allocate a generic parameter element.
- Parameters:
-
url_header The element to work on.
#define osip_uri_header_set
(
url_header,
name,
value
)
osip_uri_param_set(url_header, name, value)
Set values of a generic parameter element.
- Parameters:
-
url_header The element to work on.
name The token name.
value The token value.
#define osip_uri_set_maddr
(
url,
value
)
osip_uri_param_add((url)->url_params, osip_strdup("maddr"), value)
Set a maddr parameter in a url element.
- Parameters:
-
url The element to work on.
value The value for the maddr parameter.
#define osip_uri_set_method
(
url,
value
)
osip_uri_param_add((url)->url_params, osip_strdup("method"), value)
Set a method parameter in a url element.
- Parameters:
-
url The element to work on.
value The value for the method parameter.
#define osip_uri_set_method_ack
(
url
)
osip_uri_param_add((url)->url_params, osip_strdup("method"), osip_strdup("ACK"))
Set a method parameter to ACK in a url element.
- Parameters:
-
url The element to work on.
#define osip_uri_set_method_bye
(
url
)
osip_uri_param_add((url)->url_params, osip_strdup("method"), osip_strdup("BYE"))
Set a method parameter to BYE in a url element.
- Parameters:
-
url The element to work on.
#define osip_uri_set_method_cancel
(
url
)
osip_uri_param_add((url)->url_params, osip_strdup("method"), osip_strdup("CANCEL"))
Set a method parameter to CANCEL in a url element.
- Parameters:
-
url The element to work on.
#define osip_uri_set_method_invite
(
url
)
osip_uri_param_add((url)->url_params, osip_strdup("method"), osip_strdup("INVITE"))
Set a method parameter to INVITE in a url element.
- Parameters:
-
url The element to work on.
#define osip_uri_set_method_options
(
url
)
osip_uri_param_add((url)->url_params, osip_strdup("method"), osip_strdup("OPTIONS"))
Set a method parameter to OPTIONS in a url element.
- Parameters:
-
url The element to work on.
#define osip_uri_set_method_register
(
url
)
osip_uri_param_add((url)->url_params,osip_strdup("method"), osip_strdup("REGISTER"))
Set a method parameter to REGISTER in a url element.
- Parameters:
-
url The element to work on.
#define osip_uri_set_transport
(
url,
value
)
osip_uri_param_add((url)->url_params, osip_strdup("transport"), value)
Set the transport parameter to TLS in a url element.
- Parameters:
-
url The element to work on.
value The value describing the transport protocol.
#define osip_uri_set_transport_sctp
(
url
)
osip_uri_param_add((url)->url_params, osip_strdup("transport"), osip_strdup("sctp"))
Set the transport parameter to SCTP in a url element.
- Parameters:
-
url The element to work on.
#define osip_uri_set_transport_tcp
(
url
)
osip_uri_param_add((url)->url_params, osip_strdup("transport"), osip_strdup("tcp"))
Set the transport parameter to TCP in a url element.
- Parameters:
-
url The element to work on.
#define osip_uri_set_transport_tls
(
url
)
osip_uri_param_add((url)->url_params, osip_strdup("transport"), osip_strdup("tls"))
Set the transport parameter to TLS in a url element.
- Parameters:
-
url The element to work on.
#define osip_uri_set_transport_udp
(
url
)
osip_uri_param_add((url)->url_params, osip_strdup("transport"), osip_strdup("udp"))
Set the transport parameter to UDP in a url element.
- Parameters:
-
url The element to work on.
#define osip_uri_set_ttl
(
url,
value
)
osip_uri_param_add((url)->url_params, osip_strdup("ttl"), value)
Set a ttl parameter in a url element.
- Parameters:
-
url The element to work on.
value The value for the ttl parameter.
#define osip_uri_set_user_ip
(
url
)
osip_uri_param_add((url)->url_params, osip_strdup("user"), osip_strdup("ip"))
Set the user parameter to IP in a url element.
- Parameters:
-
url The element to work on.
#define osip_uri_set_user_phone
(
url
)
osip_uri_param_add((url)->url_params, osip_strdup("user"), osip_strdup("phone"))
Set the user parameter to PHONE in a url element.
- Parameters:
-
url The element to work on.
#define osip_uri_uheader_add
(
url,
name,
value
)
osip_uri_header_add(url->url_headers,name,value)
Allocate and add a url header element in a url element.
- Parameters:
-
url The element to work on.
name The token name.
value The token value.
#define osip_uri_uheader_get_byname
(
url,
name,
dest
)
osip_uri_header_get_byname(url->url_headers,name,dest)
Find in a url header element in a url element.
- Parameters:
-
url The element to work on.
name The name of the url header element to find.
dest A pointer on the element found.
#define osip_uri_uparam_add
(
url,
name,
value
)
osip_uri_param_add((url)->url_params,name,value)
Allocate and add a url parameter element in a url element.
- Parameters:
-
url The element to work on.
name The token name.
value The token value.
#define osip_uri_uparam_get_byname
(
url,
name,
dest
)
osip_uri_param_get_byname((url)->url_params,name,dest)
Find in a url parameter element in a url element.
- Parameters:
-
url The element to work on.
name The name of the url parameter element to find.
dest A pointer on the element found.
Typedef Documentation
Structure for referencing url headers.
Structure for referencing url parameters.
Structure for referencing SIP urls.
Function Documentation
Clone a url element.
- Parameters:
-
url The element to work on.
dest The resulting new allocated element.
Free a url element.
- Parameters:
-
url The element to work on.
Get the host of a url element.
- Parameters:
-
url The element to work on.
Get the password of a url element.
- Parameters:
-
url The element to work on.
Get the port of a url element.
- Parameters:
-
url The element to work on.
Get the scheme of a url element.
- Parameters:
-
url The element to work on.
Get the username of a url element.
- Parameters:
-
url The element to work on.
Allocate a url element.
- Parameters:
-
url The element to work on.
char *
name,
char *
value
)
Allocate and add a url parameter element in a list.
- Parameters:
-
url_params The list of url parameter element to work on.
name The token name.
value The token value.
Clone a url parameter element.
- Parameters:
-
url_param The element to work on.
dest The resulting new allocated element.
Free a url parameter element.
- Parameters:
-
url_param The element to work on.
int osip_uri_param_get_byname
(
osip_list_t *
url_params,
char *
name,
)
Find in a url parameter element in a list.
- Parameters:
-
url_params The list of url parameter element to work on.
name The name of the parameter element to find.
dest A pointer on the element found.
Allocate a url parameter element.
- Parameters:
-
url_param The element to work on.
char *
name,
char *
value
)
Set values of a url parameter element.
- Parameters:
-
url_param The element to work on.
name The token name.
value The token value.
Parse a url.
- Parameters:
-
url The element to work on.
buf The buffer to parse.
Set the host of a url element.
- Parameters:
-
url The element to work on.
value The token value.
Set the password of a url element.
- Parameters:
-
url The element to work on.
value The token value.
Set the port of a url element.
- Parameters:
-
url The element to work on.
value The token value.
Set the scheme of a url element.
- Parameters:
-
url The element to work on.
value The token value.
Set the username of a url element.
- Parameters:
-
url The element to work on.
value The token value.
Get a string representation of a url element.
- Parameters:
-
url The element to work on.
dest The resulting new allocated buffer.
int osip_uri_to_str_canonical
(
const
osip_uri_t *
url,
char **
dest
)
Get a canonical string representation of a url element. as defined in 10.3-5
- Parameters:
-
url The element to work on.
dest The resulting new allocated buffer.
Generated on Tue Feb 22 00:59:48 2005 for libosip by
doxygen 1.4.1