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;
103 uip_ipaddr_t *remote_addr,
104 uint16_t remote_port,
121 const void *data, uint16_t datalen);
138 const void *data, uint16_t datalen,
139 const uip_ipaddr_t *to);
157 const void *data, uint16_t datalen,
158 const uip_ipaddr_t *to, uint16_t to_port);
160void simple_udp_init(
void);
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_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.
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.
Header file for the uIP TCP/IP stack.