Exemple #1
0
int pomme_rpcs_init(pomme_rpcs_t *rpcs,
	int max_thread,
	int max_waiting,
	int cur_num)
{
    int ret = 0;

    assert( rpcs != NULL);
    memset( rpcs, 0, sizeof(pomme_rpcs_t));
    init_link(&rpcs->func);
    rpcs->func_register = &fregister;
    rpcs->func_print = &func_print;

    ret = pomme_tp_init(&rpcs->thread_pool,
	    max_thread,max_waiting,cur_num);

    return ret;
}
Exemple #2
0
int pomme_rpcs_init(pomme_rpcs_t *rpcs,
		void *extra,
		int max_thread,
		int max_waiting,
		int cur_num,
		short port)
{
	int ret = 0;
	assert( rpcs != NULL);
	memset( rpcs, 0, sizeof(pomme_rpcs_t));
	rpcs->extra = extra;
	init_link(&rpcs->func);
	rpcs->func_register = &fregister;
	rpcs->func_print = &func_print;
	rpcs->start = &start;
	rpcs->call  = &call;

	rpcs->port = port;

	ret = pomme_tp_init(&rpcs->thread_pool,
			max_thread,max_waiting,cur_num);

	return ret;
}