parse_nameaddr.h File Reference

Name-addr part parser. More...

#include <stdio.h>
#include "../str.h"

Include dependency graph for parse_nameaddr.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  name_addr

Typedefs

typedef struct name_addr name_addr_t

Functions

int parse_nameaddr (str *_s, name_addr_t *_a)
void print_nameaddr (FILE *_o, name_addr_t *_a)


Detailed Description

Name-addr part parser.

Definition in file parse_nameaddr.h.


Typedef Documentation

typedef struct name_addr name_addr_t

Name-addr structure, see RFC3261 for more details


Function Documentation

int parse_nameaddr ( str _s,
name_addr_t _a 
)

Parse name-addr part, the given string can be longer, parsing will stop when closing

Returns:
zero on success (if found), negative value on error

Definition at line 41 of file parse_nameaddr.c.

References find_not_quoted(), name_addr::len, _str::len, LM_ERR, name_addr::name, _str::s, and name_addr::uri.

Referenced by assemble_msg(), do_parse_rr_body(), and is_rpid_user_e164().

void print_nameaddr ( FILE *  _o,
name_addr_t _a 
)

Print a name-addr structure, just for debugging

Definition at line 80 of file parse_nameaddr.c.

References name_addr::len, _str::len, name_addr::name, _str::s, name_addr::uri, and ZSW.

Referenced by print_rr().


Generated on Thu May 24 00:00:40 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6