示例#1
0
/* initiate router table */
void
router_init(size_t size, int timeout)
{
#if (INTERCEPT_THREAD)
    pthread_mutex_init(&mutex, NULL);
#endif
    delay_table_init(size);
    table = hash_create(size << 1);
    hash_set_timeout(table, timeout);
    strcpy(table->name, "router-table");
    tc_log_info(LOG_NOTICE, 0, "create %s, size:%u", table->name, table->size);
}
示例#2
0
文件: delay.c 项目: haolei/tcpcopy
/* 
 * ===  FUNCTION  ======================================================================
 *         Name:  delay_table_init
 *  Description:  init delay table
 * =====================================================================================
 */
void delay_table_init(){
	/* we support 64k slots here */
	table = hash_create(1024*64);
	hash_set_timeout(table,30);
	strcpy(table->name,"delay-table");
	logInfo(LOG_NOTICE,"create table %s,size:%u",table->name,table->size);
	mCount=0;
	fCount=0;
	lCount=0;
	delayDel=0;
	lDestroy=0;
	count=0;
}
示例#3
0
文件: tc_delay.c 项目: Abioy/tcpcopy
/* init delay table */
void
delay_table_init(size_t size)
{
    table = hash_create(size);
    hash_set_timeout(table, 30);
    strcpy(table->name, "delay-table");
    tc_log_info(LOG_NOTICE, 0, "create %s,size:%u", table->name, table->size);
    msg_item_cnt       = 0;
    msg_item_free_cnt  = 0;
    msg_item_destr_cnt = 0;
    msg_ls_cnt         = 0;
    msg_ls_destr_cnt   = 0;
}