#include "msg_parser.h"

Go to the source code of this file.
Defines | |
| #define | get_diversion(p_msg) ((struct to_body*)(p_msg)->diversion->parsed) |
Functions | |
| str * | diversion_param (struct sip_msg *msg, str name) |
| int | parse_diversion_header (struct sip_msg *msg) |
| This method is used to parse the DIVERSION header. | |
Definition in file parse_diversion.h.
| #define get_diversion | ( | p_msg | ) | ((struct to_body*)(p_msg)->diversion->parsed) |
casting macro for accessing Diversion body
Definition at line 36 of file parse_diversion.h.
Get value of given diversion parameter
Definition at line 83 of file parse_diversion.c.
References sip_msg::diversion, _str::len, LM_ERR, to_param::name, to_param::next, to_body::param_lst, params, parse_diversion_header(), hdr_field::parsed, _str::s, and to_param::value.
| int parse_diversion_header | ( | struct sip_msg * | msg | ) |
This method is used to parse the DIVERSION header.
Diversion header field parser
| msg | sip msg |
Definition at line 43 of file parse_diversion.c.
References hdr_field::body, sip_msg::diversion, to_body::error, HDR_DIVERSION_F, _str::len, LM_ERR, PARSE_ERROR, parse_headers(), parse_to(), hdr_field::parsed, pkg_free, pkg_malloc, and _str::s.
Referenced by diversion_param().
1.5.6