Exemple #1
0
int main()
{
	dv_t* dv_table;
	routingtable_t* route_table;
	nbr_cost_entry_t* nbr_ct;

	nbr_ct = nbrcosttable_create();
	nbrcosttable_print(nbr_ct);

	printf("--------------- create dv table--------------------\n");
	dv_table = dvtable_create();
	printf("--------------- create dv table--------------------\n");
	dvtable_print(dv_table);

	printf("--------------- create route table--------------------\n");
	route_table = routingtable_create();
	printf("--------------- create route table--------------------\n");
	routingtable_print(route_table);

	nbrcosttable_destroy(nbr_ct);
	dvtable_destroy(dv_table);
	routingtable_destroy(route_table);

	return 0;
}
Exemple #2
0
//这个函数终止SIP进程, 当SIP进程收到信号SIGINT时会调用这个函数. 
//它关闭所有连接, 释放所有动态分配的内存.
void sip_stop() {
	//你需要编写这里的代码.
	close(son_conn);
	close(stcp_conn);
	nbrcosttable_destroy(nct);
	dvtable_destroy(dv);
	routingtable_destroy(routingtable);	
}