void xtcpd_listen(int linknum, int port_number, xtcp_protocol_t p) { if (p == XTCP_PROTOCOL_TCP) { register_listener(tcp_listeners, linknum, port_number, NUM_TCP_LISTENERS); uip_listen(HTONS(port_number)); } else { register_listener(udp_listeners, linknum, port_number, NUM_UDP_LISTENERS); uip_udp_listen(HTONS(port_number)); } return; }
/* -------------------------------------------------------------------------- */ void xtcpd_listen(int linknum, int port_number, xtcp_protocol_t p) { switch(p){ case XTCP_PROTOCOL_TCP: register_listener(tcp_listeners, linknum, port_number, NUM_TCP_LISTENERS); uip_listen(HTONS(port_number)); break; case XTCP_PROTOCOL_UDP: register_listener(udp_listeners, linknum, port_number, NUM_UDP_LISTENERS); uip_udp_listen(HTONS(port_number)); break; default: PRINTF("xtcpd_listen: Unknown protocol."); break; } return; }
void vNet_Begin_M1(uint8_t sock) { uip_udp_listen(ETH_PORT); }