64 const uip_ipaddr_t *source_addr,
66 const uip_ipaddr_t *dest_addr,
68 const uint8_t *data, uint16_t datalen);
73 uip_ipaddr_t remote_addr;
74 uint16_t remote_port, local_port;
77 struct process *client_process;
101 uip_ipaddr_t *remote_addr,
102 uint16_t remote_port,
119 const void *data, uint16_t datalen);
136 const void *data, uint16_t datalen,
137 const uip_ipaddr_t *to);
155 const void *data, uint16_t datalen,
156 const uip_ipaddr_t *to, uint16_t to_port);
158 void simple_udp_init(
void);
int simple_udp_sendto_port(struct simple_udp_connection *c, const void *data, uint16_t datalen, const uip_ipaddr_t *to, uint16_t port)
Send a UDP packet to a specified IP address and UDP port.
Header file for the uIP TCP/IP stack.
int simple_udp_send(struct simple_udp_connection *c, const void *data, uint16_t datalen)
Send a UDP packet.
int simple_udp_sendto(struct simple_udp_connection *c, const void *data, uint16_t datalen, const uip_ipaddr_t *to)
Send a UDP packet to a specified IP address.
void(* simple_udp_callback)(struct simple_udp_connection *c, const uip_ipaddr_t *source_addr, uint16_t source_port, const uip_ipaddr_t *dest_addr, uint16_t dest_port, const uint8_t *data, uint16_t datalen)
Simple UDP Callback function type.
int simple_udp_register(struct simple_udp_connection *c, uint16_t local_port, uip_ipaddr_t *remote_addr, uint16_t remote_port, simple_udp_callback receive_callback)
Register a UDP connection.
Representation of a uIP UDP connection.