64 struct uip_udp_conn* _uip_udp_conn;
66 uip_udp_userdata_t appdata;
67 #elif RF24ETHERNET_USE_UDP && USE_LWIP == 1
68 static struct udp_pcb* udpPcb;
70 static int8_t udpDataIn[MAX_PAYLOAD_SIZE - 14];
71 static int32_t dataInPos;
72 static int8_t udpDataOut[MAX_PAYLOAD_SIZE - 14];
73 static int32_t dataOutPos;
86 struct sockaddr_in udpDestination;
87 struct sockaddr_in udpBindAddr;
88 struct sockaddr_in udpClientAddr;
90 uint8_t udpDataIn[MAX_PAYLOAD_SIZE - 14];
92 uint8_t udpDataOut[MAX_PAYLOAD_SIZE - 14];
104 uint8_t
begin(uint16_t);
130 size_t write(uint8_t);
133 size_t write(
const uint8_t* buffer,
size_t size);
153 int read(
unsigned char* buffer,
size_t len);
159 int read(
char* buffer,
size_t len)
161 return read((
unsigned char*)buffer, len);
181 #if RF24ETHERNET_USE_UDP != 1
182 static void _send(uip_udp_userdata_t* data);
185 static void receiveUdp(
void* arg,
struct udp_pcb* pcb,
struct pbuf* p,
const ip_addr_t* addr,
u16_t port);
186 static void sendUdp(
void* arg);
189 static void sendUdp(
void* arg);
190 IPAddress udpRemoteIP;