123 #define osip_from_param_add(header,name,value) osip_generic_param_add((&(header)->gen_params),name,value)
130 #define osip_from_param_get_byname(header,name,dest) osip_generic_param_get_byname((&(header)->gen_params),name,dest)
137 #define osip_from_get_tag(header,dest) osip_generic_param_get_byname((&(header)->gen_params), "tag",dest)
143 #define osip_from_set_tag(header,value) osip_generic_param_add((&(header)->gen_params), osip_strdup("tag"),value)
Structure for referencing a list of elements.
void osip_from_free(osip_from_t *header)
Free a From element.
void osip_from_set_url(osip_from_t *header, osip_uri_t *url)
Set the url in the From element.
int osip_from_param_get(osip_from_t *header, int pos, osip_generic_param_t **dest)
Get a header parameter from a From element.
void osip_from_set_displayname(osip_from_t *header, char *value)
Set the displayname in the From element.
int osip_from_to_str(const osip_from_t *header, char **dest)
Get a string representation of a From element.
osip_list_t gen_params
other From parameters
int osip_from_tag_match(osip_from_t *from1, osip_from_t *from2)
Check if the tags in the From headers match.
char * displayname
Display Name.
int osip_from_compare(osip_from_t *header1, osip_from_t *header2)
osip_uri_t * osip_from_get_url(osip_from_t *header)
Get the url from a From header.
Definition of the From header.
int osip_from_clone(const osip_from_t *header, osip_from_t **dest)
Clone a From element.
int osip_from_init(osip_from_t **header)
Allocate a From element.
int osip_from_parse(osip_from_t *header, const char *hvalue)
Parse a From element.
char * osip_from_get_displayname(osip_from_t *header)
Get the displayname from a From header.
Structure for referencing url parameters.
Structure for referencing SIP urls.