Example #1
0
static int w_var_to_xavp(sip_msg_t *msg, char *s1, char *s2)
{
	str xname, varname;

	if(s1 == NULL || s2 == NULL) {
		LM_ERR("wrong parameters\n");
		return -1;
	}

	varname.len = strlen(s1); varname.s = s1;
	xname.s = s2; xname.len = strlen(s2);
	return pv_var_to_xavp(&varname, &xname);
}
Example #2
0
/**
 * script variable to xavp
 */
static int w_var_to_xavp(sip_msg_t *msg, char *s1, char *s2)
{
	str xname = STR_NULL;
	str varname = STR_NULL;

	if(fixup_get_svalue(msg, (gparam_t*)s1, &varname)<0) {
		LM_ERR("failed to get the var name\n");
		return -1;
	}
	if(fixup_get_svalue(msg, (gparam_t*)s2, &xname)<0) {
		LM_ERR("failed to get the xavp name\n");
		return -1;
	}

	return pv_var_to_xavp(&varname, &xname);
}
Example #3
0
static int ki_var_to_xavp(sip_msg_t *msg, str *varname, str *xname)
{
	return pv_var_to_xavp(varname, xname);
}