Beispiel #1
0
void udp_protocol_switcher_appcall(void)
{
	if( uip_udp_conn->rport == HTONS(DNS_SERVER_PORT) ) {	// DNS resolver port
		resolv_appcall();
		return;
	}
	if( uip_udp_conn->rport == HTONS(DHCP_SERVER_PORT) ) {	// DHCP port
		dhcpc_appcall();
		return;
	}
	udp_frame_appcall();
}
Beispiel #2
0
/*****************************************************************************
 函 数 名  : my_udp_app
 功能描述  : the uip for udp application function
 输入参数  : void  
 输出参数  : 无
 返 回 值  : 
 调用函数  : 
 被调函数  : 
 
 修改历史      :
  1.日    期   : 2017年4月17日
    作    者   : QSWWD
    修改内容   : 新生成函数

*****************************************************************************/
void my_udp_app(void)
{
	printf("my_udp_app...\n\r");
	switch(uip_udp_conn->rport)
	{
	case HTONS(8899):
		udp_8899_app();
		break;
	case HTONS(67):
		dhcpc_appcall();
		break;
	case HTONS(68):
		dhcpc_appcall();
		break;
	case HTONS(53):
		resolv_appcall();
		break;
	default:
		udp_default_app();
		break;
	}
}
Beispiel #3
0
Datei: main.c Projekt: orlv/fos
void route_appcalls() {
	resolv_appcall();
	dhcpc_appcall();
}
Beispiel #4
0
void elua_uip_udp_appcall()
{
  resolv_appcall();
  dhcpc_appcall();
}
Beispiel #5
0
void uip_udp_appcall_gateway()
{
	resolv_appcall();
}