parse_diversion.h File Reference

Parse diversion header field. More...

#include "msg_parser.h"

Include dependency graph for parse_diversion.h:

Go to the source code of this file.

Defines

#define get_diversion(p_msg)   ((struct to_body*)(p_msg)->diversion->parsed)

Functions

strdiversion_param (struct sip_msg *msg, str name)
int parse_diversion_header (struct sip_msg *msg)
 This method is used to parse the DIVERSION header.


Detailed Description

Parse diversion header field.

Definition in file parse_diversion.h.


Define Documentation

#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.


Function Documentation

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.

Diversion header field parser

Parameters:
msg sip msg
Returns:
0 on success, -1 on failure.

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().


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