当前位置: 首页>>代码示例>>C++>>正文


C++ rpc_register_array函数代码示例

本文整理汇总了C++中rpc_register_array函数的典型用法代码示例。如果您正苦于以下问题:C++ rpc_register_array函数的具体用法?C++ rpc_register_array怎么用?C++ rpc_register_array使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了rpc_register_array函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: mod_init

/**
 * init module function
 */
static int mod_init(void)
{
	evrexec_task_t *it;

	if(rpc_register_array(evr_rpc_methods)!=0) {
		LM_ERR("failed to register RPC commands\n");
		return -1;
	}

	if(_evrexec_list==NULL)
		return 0;

	/* init faked sip msg */
	if(faked_msg_init()<0) {
		LM_ERR("failed to init evrexec local sip msg\n");
		return -1;
	}

	/* register additional processes */
	it = _evrexec_list;
	while(it) {
		register_procs(it->workers);
		it = it->next;
	}

	return 0;
}
开发者ID:adubovikov,项目名称:kamailio,代码行数:30,代码来源:evrexec_mod.c

示例2: ds_init_rpc

/**
 * register RPC commands
 */
static int ds_init_rpc(void)
{
	if(rpc_register_array(dispatcher_rpc_cmds) != 0) {
		LM_ERR("failed to register RPC commands\n");
		return -1;
	}
	return 0;
}
开发者ID:TheGrandWazoo,项目名称:kamailio,代码行数:11,代码来源:dispatcher.c

示例3: statsc_init_rpc

int statsc_init_rpc(void)
{
	if (rpc_register_array(statsc_rpc)!=0) {
		LM_ERR("failed to register RPC commands\n");
		return -1;
	}
	return 0;
}
开发者ID:TheGrandWazoo,项目名称:kamailio,代码行数:8,代码来源:statsc_mod.c

示例4: domain_init_rpc

static int domain_init_rpc(void)
{
    if (rpc_register_array(domain_rpc_list) != 0) {
	LM_ERR("failed to register RPC commands\n");
	return -1;
    }
    return 0;
}
开发者ID:khaledaljorreshy1993,项目名称:kamailio,代码行数:8,代码来源:domain_mod.c

示例5: sctp_register_rpc

int sctp_register_rpc(void)
{
	if(rpc_register_array(sctp_rpc_methods) != 0) {
		LM_ERR("failed to register RPC commands\n");
		return -1;
	}

	return 0;
}
开发者ID:adubovikov,项目名称:kamailio,代码行数:9,代码来源:sctp_rpc.c

示例6: permissions_init_rpc

static int permissions_init_rpc(void)
{
	if (rpc_register_array(permissions_rpc)!=0)
	{
		LM_ERR("failed to register RPC commands\n");
		return -1;
	}
	return 0;
}
开发者ID:Jared-Prime,项目名称:kamailio,代码行数:9,代码来源:permissions.c

示例7: presence_init_rpc

static int presence_init_rpc(void)
{
	if (rpc_register_array(presence_rpc)!=0)
	{
		LM_ERR("failed to register RPC commands\n");
		return -1;
	}
	return 0;
}
开发者ID:AlessioCasco,项目名称:kamailio,代码行数:9,代码来源:presence.c

示例8: mqueue_rpc_init

static int mqueue_rpc_init(void)
{
	if (rpc_register_array(mqueue_rpc)!=0)
	{
		LM_ERR("failed to register RPC commands\n");
		return -1;
	}
	return 0;
}
开发者ID:TheGrandWazoo,项目名称:kamailio,代码行数:9,代码来源:mqueue_mod.c

示例9: curl_init_rpc

/**
 * register RPC commands
 */
int curl_init_rpc(void)
{
    if (rpc_register_array(curl_rpc_cmds)!=0)
    {
        LM_ERR("failed to register RPC commands\n");
        return -1;
    }
    return 0;
}
开发者ID:kamailio,项目名称:kamailio,代码行数:12,代码来源:curlrpc.c

示例10: ap_init_rpc

/**
 * register RPC commands
 */
static int ap_init_rpc(void)
{
    if (rpc_register_array(app_perl_rpc_cmds)!=0)
    {
        LM_ERR("failed to register RPC commands\n");
        return -1;
    }
    return 0;
}
开发者ID:carlosp,项目名称:kamailio,代码行数:12,代码来源:app_perl_mod.c

示例11: pkg_proc_stats_init_rpc

int pkg_proc_stats_init_rpc(void)
{
	if (rpc_register_array(kex_pkg_rpc)!=0)
	{
		LM_ERR("failed to register RPC commands\n");
		return -1;
	}
	return 0;
}
开发者ID:AndreyRybkin,项目名称:kamailio,代码行数:9,代码来源:pkg_stats.c

示例12: xcap_client_init_rpc

/**
 * register RPC commands
 */
static int xcap_client_init_rpc(void)
{
	if (rpc_register_array(xcap_client_rpc_cmds)!=0)
	{
		LM_ERR("failed to register RPC commands\n");
		return -1;
	}
	return 0;
}
开发者ID:TheGrandWazoo,项目名称:kamailio,代码行数:12,代码来源:xcap_client.c

示例13: matrix_rpc_init

int matrix_rpc_init(void)
{
	if (rpc_register_array(matrix_rpc_cmds)!=0)
	{
		LM_ERR("failed to register RPC commands\n");
		return -1;
	}
	return 0;

}
开发者ID:GreenfieldTech,项目名称:kamailio,代码行数:10,代码来源:matrix.c

示例14: mod_init

/*! \brief
 * Module initialization function
 */
static int mod_init(void) {

	if (usrloc_debug){
		LM_INFO("Logging usrloc records to %.*s\n", usrloc_debug_file.len, usrloc_debug_file.s);
		debug_file = fopen(usrloc_debug_file.s, "a");
		fprintf(debug_file, "starting\n");
		fflush(debug_file);
	}

#ifdef STATISTICS
	/* register statistics */
	if (register_module_stats( exports.name, mod_stats)!=0 ) {
		LM_ERR("failed to register core statistics\n");
		return -1;
	}
#endif

	/* Compute the lengths of string parameters */
	usrloc_debug_file.len = strlen(usrloc_debug_file.s);

	if (ul_hash_size <= 1)
		ul_hash_size = 512;
	else
		ul_hash_size = 1 << ul_hash_size;
	ul_locks_no = ul_hash_size;

	if (ul_init_locks() != 0) {
		LM_ERR("locks array initialization failed\n");
		return -1;
	}

	/* Regsiter RPC */
	if (rpc_register_array(ul_rpc) != 0) {
		LM_ERR("failed to register RPC commands\n");
		return -1;
	}

	/* Register cache timer */
	LM_DBG("Registering cache timer");
	register_timer(timer, 0, timer_interval);

	/* init the callbacks list */
	if (init_ulcb_list() < 0) {
		LM_ERR("usrloc/callbacks initialization failed\n");
		return -1;
	}

	init_flag = 1;

	return 0;
}
开发者ID:aallamaa,项目名称:kamailio,代码行数:54,代码来源:ul_mod.c

示例15: corex_init_rpc

/**
 * register RPC commands
 */
int corex_init_rpc(void)
{
	if (cfg_register_ctx(&_cfg_corex_ctx, NULL)) {
		LOG(L_ERR, "failed to register cfg context\n");
		return -1;
	}

	if (rpc_register_array(corex_rpc_cmds)!=0)
	{
		LM_ERR("failed to register RPC commands\n");
		return -1;
	}
	return 0;
}
开发者ID:4N7HR4X,项目名称:kamailio,代码行数:17,代码来源:corex_rpc.c


注:本文中的rpc_register_array函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。