MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / diversion_param

Function diversion_param

parser/parse_diversion.c:78–98  ·  view source on GitHub ↗

* Get value of given diversion parameter */

Source from the content-addressed store, hash-verified

76 * Get value of given diversion parameter
77 */
78str *diversion_param(struct sip_msg *msg, str name)
79{
80 struct to_param *params;
81
82 if (parse_diversion_header(msg) == -1) {
83 LM_ERR("could not get diversion parameter\n");
84 return 0;
85 }
86
87 params = ((struct to_body*)(msg->diversion->parsed))->param_lst;
88
89 while (params) {
90 if ((params->name.len == name.len) &&
91 (strncmp(params->name.s, name.s, name.len) == 0)) {
92 return &(params->value);
93 }
94 params = params->next;
95 }
96
97 return 0;
98}

Callers 1

pv_get_diversionFunction · 0.85

Calls 1

parse_diversion_headerFunction · 0.85

Tested by

no test coverage detected