Exemple #1
0
static int fixup_allow_address(void** param, int param_no)
{
	if(param_no==1)
		return fixup_igp_null(param, 1);
	if(param_no==2)
		return fixup_spve_null(param, 1);
	if(param_no==3)
		return fixup_igp_null(param, 1);
	return 0;
}
Exemple #2
0
static int registered_fixup(void** param, int param_no)
{
	if (param_no == 1) {
		return domain_fixup(param, 1);
	} else if (param_no == 2) {
		return fixup_spve_null(param, 1);
	} else if (param_no == 3) {
		return fixup_igp_null(param, 1);
	} else if (param_no == 4) {
		return fixup_igp_null(param, 1);
	}
	return 0;
}
Exemple #3
0
static int fixup_pl_check3(void** param, int param_no)
{
	if(param_no==1) return fixup_spve_null(param, 1);
	if(param_no==2) return fixup_spve_null(param, 1);
	if(param_no==3) return fixup_igp_null(param, 1);
	return 0;
}
Exemple #4
0
static int fixup_is_leap_year(void** param, int param_no)
{
	if(param_no==1)
		return fixup_igp_null(param, param_no);

	return 0;
}
Exemple #5
0
int fixup_igp_pvar_pvar(void** param, int param_no)
{
	if (param_no == 1)
		return fixup_igp_null(param, param_no);
	else if (param_no == 2 || param_no == 3)
		return fixup_pvar_all(param, param_no);
	return E_UNSPEC;
}
Exemple #6
0
int fixup_igp_spve(void** param, int param_no)
{
	if (param_no == 1)
		return fixup_igp_null(param, param_no);
	else if (param_no == 2)
		return fixup_spve_all(param, param_no);
	return E_UNSPEC;
}
Exemple #7
0
static int fixup_ds_is_from_list(void** param, int param_no)
{
	if(param_no==1 || param_no==2)
		return fixup_igp_null(param, 1);
	if(param_no==3)
		return fixup_spve_null(param, 1);
	return 0;
}
Exemple #8
0
static int fixup_translate(void** param, int param_no)
{
	if(param_no==1)
		return fixup_spve_null(param, 1);
	if(param_no==2)
		return fixup_igp_null(param, 1);
	return 0;
}
Exemple #9
0
int fixup_spve_spve_igp(void** param, int param_no)
{
	if(param_no==1 || param_no==2)
		return fixup_spve_null(param, 1);
	if(param_no==3)
		return fixup_igp_null(param, 1);
	return E_UNSPEC;
}
Exemple #10
0
static int fixup_dlg_remote_profile(void** param, int param_no)
{
	if(param_no>=1 && param_no<=4)
		return fixup_spve_null(param, 1);
	if(param_no==5)
		return fixup_igp_null(param, 1);
	return 0;
}
Exemple #11
0
static int fixup_cancel_callid(void** param, int param_no)
{
	if (param_no==1 || param_no==2) {
		return fixup_spve_null(param, 1);
	}
	if (param_no==3) {
		return fixup_igp_null(param, 1);
	}
	return 0;
}
Exemple #12
0
static int fixup_reply_callid(void** param, int param_no)
{
	if (param_no==1 || param_no==2 || param_no==4) {
		return fixup_spve_null(param, 1);
	}
	if (param_no==3 || param_no==4) {
		return fixup_igp_null(param, 1);
	}
	return 0;
}
Exemple #13
0
static int fixup_t_continue(void** param, int param_no)
{
	if (param_no==1 || param_no==2) {
		return fixup_igp_null(param, 1);
	}
	if (param_no==3) {
		return fixup_spve_null(param, 1);
	}

	return 0;
}
Exemple #14
0
static int fixup_core_hash(void **param, int param_no)
{
	if (param_no == 1)
		return fixup_spve_null(param, 1);
	else if (param_no == 2)
		return fixup_spve_null(param, 1);
	else if (param_no == 3)
		return fixup_igp_null(param, 1);
	else
		return 0;
}
Exemple #15
0
static int fixup_mt_match(void** param, int param_no)
{
	if(param_no==1 || param_no==2) {
		return fixup_spve_null(param, 1);
	}
	if (param_no != 3)	{
		LM_ERR("invalid parameter number %d\n", param_no);
		return E_UNSPEC;
	}
	return fixup_igp_null(param, 1);
}
Exemple #16
0
static int fixup_xhttp_reply(void** param, int param_no)
{
	if (param_no == 1) {
	    return fixup_igp_null(param, 1);
	} else if (param_no == 2) {
	    return fixup_spve_null(param, 1);
	} else if (param_no == 3) {
	    return fixup_spve_null(param, 1);
	} else if (param_no == 4) {
	    return fixup_spve_null(param, 1);
	}
	return 0;
}
Exemple #17
0
static int fixup_time_period_match(void** param, int param_no)
{
	if(param_no==1)
	{
		if(fixup_spve_null(param, 1)<0)
			return -1;
		return 0;
	} else if(param_no==2) {
		if(fixup_igp_null(param, 1)<0)
			return -1;
	}
	return 0;
}
Exemple #18
0
static int fixup_async_route(void** param, int param_no)
{
	if(param_no==1)
	{
		if(fixup_spve_null(param, 1)<0)
			return -1;
		return 0;
	} else if(param_no==2) {
		if(fixup_igp_null(param, 1)<0)
			return -1;
	}
	return 0;
}
Exemple #19
0
/**
 * fixup for w_pres_refresh_watchers
 */
static int fixup_refresh_watchers(void** param, int param_no)
{
	if(param_no==1) {
		return fixup_spve_null(param, 1);
	} else if(param_no==2) {
		return fixup_spve_null(param, 1);
	} else if(param_no==3) {
		return fixup_igp_null(param, 1);
	} else if(param_no==4) {
		return fixup_spve_null(param, 1);
	} else if(param_no==5) {
		return fixup_spve_null(param, 1);
	}
	
	return 0;
}
Exemple #20
0
/*
 * Convert cfg parameters to run-time structures
 */
static int auth_check_fixup(void** param, int param_no)
{
	if(strlen((char*)*param)<=0) {
		LM_ERR("empty parameter %d not allowed\n", param_no);
		return -1;
	}
	if (param_no == 1) {
		return fixup_var_str_12(param, 1);
	}
	if (param_no == 2) {
		return fixup_var_str_12(param, 2);
	}
	if (param_no == 3) {
		return fixup_igp_null(param, 1);
	}
	return 0;
}
Exemple #21
0
static int fixup_async_sleep(void** param, int param_no)
{
	async_param_t *ap;
	if(param_no!=1)
		return 0;
	ap = (async_param_t*)pkg_malloc(sizeof(async_param_t));
	if(ap==NULL)
	{
		LM_ERR("no more pkg memory available\n");
		return -1;
	}
	memset(ap, 0, sizeof(async_param_t));
	ap->u.paction = get_action_from_param(param, param_no);
	if(fixup_igp_null(param, param_no)<0)
		return -1;
	ap->pinterval = (gparam_t*)(*param);
	*param = (void*)ap;
	return 0;
}
Exemple #22
0
static int check_src_addr_fixup(void** param, int param_no) {

	if (!db_url.s || db_url.len == 0) {
		LM_ERR("check_source_address needs db_url to be set!\n");
		return E_UNSPEC;
	}

	/* grp info pattern */
	switch (param_no) {
		case 1:
			return fixup_igp_null(param, param_no);
		case 2:
			if (*param && strlen((char*)*param))
				return fixup_pvar(param);
			*param = NULL;
			return 0;
		case 3:
			if (*param && strlen((char*)*param))
				return fixup_spve(param);
			*param = NULL;
			return 0;
	}
	return E_UNSPEC;
}
Exemple #23
0
int fixup_igp_all(void** param, int param_no)
{
	return fixup_igp_null(param, 1);
}
Exemple #24
0
static int fixup_ds_list_exist(void** param, int param_no)
{
	return fixup_igp_null(param, param_no);
	return 0;
}