32 #ifndef __LWIP_UDP_H__ 33 #define __LWIP_UDP_H__ 51 #ifdef PACK_STRUCT_USE_INCLUDES 52 # include "arch/bpstruct.h" 62 #ifdef PACK_STRUCT_USE_INCLUDES 63 # include "arch/epstruct.h" 66 #define UDP_FLAGS_NOCHKSUM 0x01U 67 #define UDP_FLAGS_UDPLITE 0x02U 68 #define UDP_FLAGS_CONNECTED 0x04U 69 #define UDP_FLAGS_MULTICAST_LOOP 0x08U 87 typedef void (*udp_recv_fn)(
void *arg,
struct udp_pcb *pcb,
struct pbuf *p,
101 u16_t local_port, remote_port;
110 u16_t chksum_len_rx, chksum_len_tx;
119 extern struct udp_pcb *udp_pcbs;
130 void udp_recv (
struct udp_pcb *pcb, udp_recv_fn recv,
132 err_t udp_sendto_if (
struct udp_pcb *pcb,
struct pbuf *p,
135 err_t udp_sendto (
struct udp_pcb *pcb,
struct pbuf *p,
139 #if LWIP_CHECKSUM_ON_COPY 140 err_t udp_sendto_if_chksum(
struct udp_pcb *pcb,
struct pbuf *p,
144 err_t udp_sendto_chksum(
struct udp_pcb *pcb,
struct pbuf *p,
147 err_t udp_send_chksum(
struct udp_pcb *pcb,
struct pbuf *p,
151 #define udp_flags(pcb) ((pcb)->flags) 152 #define udp_setflags(pcb, f) ((pcb)->flags = (f)) 162 #define udp_debug_print(udphdr)
#define ICACHE_FLASH_ATTR
#define PACK_STRUCT_STRUCT
typedefPACK_STRUCT_END struct ip_addr ip_addr_t
#define PACK_STRUCT_BEGIN
#define PACK_STRUCT_FIELD(x)