コード例 #1
0
ファイル: sr_module_deps.c プロジェクト: NormB/opensips
module_dependency_t *get_deps_sqldb_url(param_export_t *param)
{
	char *db_url = *(char **)param->param_pointer;

	if (param->type & USE_FUNC_PARAM)
		return alloc_module_dep(MOD_TYPE_SQLDB, NULL, DEP_WARN);

	if (!db_url || strlen(db_url) == 0)
		return NULL;

	return alloc_module_dep(MOD_TYPE_SQLDB, NULL, DEP_WARN);
}
コード例 #2
0
ファイル: dispatcher.c プロジェクト: Danfx/opensips
static module_dependency_t *get_deps_ds_ping_interval(param_export_t *param)
{
	if (*(int *)param->param_pointer <= 0)
		return NULL;

	return alloc_module_dep(MOD_TYPE_DEFAULT, "tm", DEP_ABORT);
}
コード例 #3
0
ファイル: ul_mod.c プロジェクト: vladpaiu/opensips
static module_dependency_t *get_deps_db_mode(param_export_t *param)
{
	if (*(int *)param->param_pointer == NO_DB)
		return NULL;

	return alloc_module_dep(MOD_TYPE_SQLDB, NULL, DEP_ABORT);
}
コード例 #4
0
ファイル: load_balancer.c プロジェクト: NormB/opensips
static module_dependency_t *get_deps_fetch_fs_load(param_export_t *param)
{
	if (*(int *)param->param_pointer <= 0)
		return NULL;

	return alloc_module_dep(MOD_TYPE_DEFAULT, "freeswitch", DEP_ABORT);
}
コード例 #5
0
ファイル: acc_mod.c プロジェクト: sippy/opensips
static module_dependency_t *get_deps_detect_dir(param_export_t *param)
{
    if (*(int *)param->param_pointer == 0)
        return NULL;

    return alloc_module_dep(MOD_TYPE_DEFAULT, "rr", DEP_ABORT);
}
コード例 #6
0
ファイル: cpl.c プロジェクト: NormB/opensips
static module_dependency_t *get_deps_lookup_domain(param_export_t *param)
{
	char *domain = *(char **)param->param_pointer;
	if (!domain || strlen(domain) == 0)
		return NULL;

	return alloc_module_dep(MOD_TYPE_DEFAULT, "usrloc", DEP_ABORT);
}
コード例 #7
0
ファイル: uri_mod.c プロジェクト: ZRouter/ZRouter
static module_dependency_t *get_deps_aaa_url(param_export_t *param)
{
	char *url = *(char **)param->param_pointer;

	if (url || strlen(url) == 0)
		return NULL;

	return alloc_module_dep(MOD_TYPE_AAA, NULL, DEP_SILENT);
}
コード例 #8
0
ファイル: siptrace.c プロジェクト: Gitlab11/opensips
static module_dependency_t *get_deps_hep(param_export_t *param)
{
	int hep_on = *(int *)param->param_pointer;

	if (hep_on == 0)
		return NULL;

	return alloc_module_dep(MOD_TYPE_DEFAULT, "proto_hep", DEP_ABORT);
}
コード例 #9
0
ファイル: sr_module_deps.c プロジェクト: NormB/opensips
module_dependency_t *get_deps_cachedb_url(param_export_t *param)
{
	char *cdb_url = *(char **)param->param_pointer;

	if (!cdb_url || strlen(cdb_url) == 0)
		return NULL;

	return alloc_module_dep(MOD_TYPE_CACHEDB, NULL, DEP_ABORT);
}
コード例 #10
0
static module_dependency_t *get_deps_dialog_support(param_export_t *param)
{
	int no_dialog_support = *(int *)param->param_pointer;

	if (no_dialog_support)
		return NULL;

	return alloc_module_dep(MOD_TYPE_DEFAULT, "dialog", DEP_ABORT);
}
コード例 #11
0
ファイル: ul_mod.c プロジェクト: dsanders11/opensips
static module_dependency_t *get_deps_clusterer(param_export_t *param)
{
	int cluster_id = *(int *)param->param_pointer;

	if (cluster_id <= 0)
		return NULL;

	return alloc_module_dep(MOD_TYPE_DEFAULT, "clusterer", DEP_ABORT);
}
コード例 #12
0
ファイル: proto_hep.c プロジェクト: Parantido/opensips
static module_dependency_t *get_deps_compression(param_export_t *param)
{
	int do_compression= *(int *)param->param_pointer;

	if (hep_version < 3 || do_compression == 0)
		return NULL;

	return alloc_module_dep(MOD_TYPE_DEFAULT, "compression", DEP_ABORT);

}
コード例 #13
0
ファイル: acc_mod.c プロジェクト: zhangzheyuk/opensips
static module_dependency_t *get_deps_cdr_flag(param_export_t *param)
{
	if (param->type == STR_PARAM) {
		char *str_flag = *(char **)param->param_pointer;

		if (!str_flag || strlen(str_flag) == 0)
			return NULL;
	}

	return alloc_module_dep(MOD_TYPE_DEFAULT, "dialog", DEP_WARN);
}
コード例 #14
0
ファイル: uac.c プロジェクト: alias-neo/opensips
static module_dependency_t *get_deps_restore_mode(param_export_t *param)
{
	char *mode = *(char **)param->param_pointer;

	if (!mode || strlen(mode) == 0)
		return NULL;

	if (strcmp(mode, "none") != 0)
		return alloc_module_dep(MOD_TYPE_DEFAULT, "rr", DEP_ABORT);

	return NULL;
}
コード例 #15
0
ファイル: dialog.c プロジェクト: ihassin/opensips
static module_dependency_t *get_deps_db_mode(param_export_t *param)
{
	int db_mode = *(int *)param->param_pointer;

	if (db_mode == DB_MODE_NONE ||
		(db_mode != DB_MODE_REALTIME &&
		 db_mode != DB_MODE_DELAYED &&
		 db_mode != DB_MODE_SHUTDOWN))
		return NULL;

	return alloc_module_dep(MOD_TYPE_SQLDB, NULL, DEP_ABORT);
}