示例#1
0
文件: hosts.c 项目: Haxe/gtk-gnutella
void
host_init(void)
{
	pcache_init();
	node_connects = aging_make(HOST_CONNECT_FREQ,
		host_addr_hash_func, host_addr_eq_func, wfree_host_addr);
}
示例#2
0
文件: udp.c 项目: MrJoe/gtk-gnutella
/**
 * UDP layer startup
 */
void
udp_init(void)
{
	/*
	 * Limit sending of UDP pings to 1 per UDP_PING_FREQ seconds.
	 */

	udp_aging_pings = aging_make(UDP_PING_FREQ,
		host_addr_hash_func, host_addr_eq_func, wfree_host_addr);

	udp_pings = hash_list_new(guid_hash, guid_eq);
	udp_ping_ev = cq_periodic_main_add(UDP_PING_PERIODIC_MS,
		udp_ping_timer, NULL);
}
示例#3
0
/**
 * Initialization.
 */
void G_COLD
g2_node_init(void)
{
	/*
	 * Limit asnwering to UDP pings to 1 every G2_UDP_PING_FREQ seconds
	 */

	g2_udp_pings = aging_make(G2_UDP_PING_FREQ,
		host_addr_hash_func, host_addr_eq_func, wfree_host_addr);

	TOKENIZE_CHECK_SORTED(g2_q2_children);
	TOKENIZE_CHECK_SORTED(g2_lni_children);
	TOKENIZE_CHECK_SORTED(g2_q2_i);
	TOKENIZE_CHECK_SORTED(g2_q2_md);
}