Included Files
- #include <nut/include/sys/heap.h>
- #include <nut/include/sys/event.h>
- #include <nut/include/sys/timer.h>
- #include <nut/include/netinet/ip.h>
- #include <nut/include/netinet/udp.h>
- #include <nut/include/netinet/in.h>
- #include <nut/include/sys/socket.h>
- #include <nut/include/errno.h>
- #include <nut/include/memdebug.h>
UDPSOCKET* udpSocketList
Local Variables
last_local_port
static uint16_t last_local_port
registered
static uint_fast8_t registered
UDPSOCKET* NutUdpCreateSocket ( uint16_t port )
int NutUdpDestroySocket ( UDPSOCKET* sock )
int NutUdpError ( UDPSOCKET* sock, uint32_t* addr, uint16_t* port )
UDPSOCKET* NutUdpFindSocket ( uint16_t port )
int NutUdpGetSockOpt ( UDPSOCKET* sock, int optname, void* optval, int optlen )
int NutUdpReceiveFrom ( UDPSOCKET* sock, uint32_t* addr, uint16_t* port, void* data, int size, uint32_t timeout )
int NutUdpSendTo ( UDPSOCKET* sock, uint32_t addr, uint16_t port, void* data, int len )
int NutUdpSetSockOpt ( UDPSOCKET* sock, int optname, const void* optval, int optlen )
int NutUdpSetSocketError ( UDPSOCKET* sock, uint32_t remote_addr, uint16_t remote_port, uint16_t error )