NetBurner 3.1
udp.h File Reference

NetBurner User Datagram Protocol Header File. More...

#include <ip.h>

Go to the source code of this file.

Classes

class  UDPPacket
 UDP Packet Class. More...
 

Functions

void RegisterUDPFifo (uint16_t listenPort, OS_FIFO *pFifo)
 Register a FIFO to receive incoming UDP packets. More...
 
void RegisterUDPFifoWithNotify (uint16_t listenPort, OS_FIFO *pFifo, udp_data_notify *pNotifyFunction)
 Register a FIFO to receive incoming UDP packets and a callback function to receive a notification when a packet is received. More...
 
void UnregisterUDPFifo (uint16_t listenPort, bool drain=false)
 Unregister a UDP FIFO. More...
 
int CreateRxUdpSocket (uint16_t listening_port)
 Open a UDP socket for receiving incoming UDP packets. More...
 
int CreateTxUdpSocket4 (IPADDR4 send_to_addr, uint16_t remote_port, uint16_t local_port)
 Open a UDP socket for transmitting UDP packets. More...
 
int CreateRxTxUdpSocket4 (IPADDR4 send_to_addr, uint16_t send_to_remote_port, uint16_t local_port)
 Open a UDP socket that can transmit and receive UDP packets. More...
 
int CreateTxUdpSocket6 (const IPADDR6 &send_to_addr, uint16_t remote_port, uint16_t local_port)
 Open a UDP socket for transmitting UDP packets. More...
 
int CreateTxUdpSocket (const IPADDR6 &send_to_addr, uint16_t remote_port, uint16_t local_port)
 Open a UDP socket for transmitting UDP packets. More...
 
int CreateRxTxUdpSocket6 (const IPADDR6 &send_to_addr, uint16_t send_to_remote_port, uint16_t local_port)
 Open a UDP socket that can transmit and receive UDP packets. More...
 
int sendto4 (int sock, puint8_t what_to_send, int len_to_send, IPADDR4 to_addr, uint16_t remote_port)
 Send a UDP packet. More...
 
int sendto6 (int sock, puint8_t what_to_send, int len_to_send, const IPADDR6 &to_addr, uint16_t remote_port)
 Send a UDP packet. More...
 
int sendto (int sock, puint8_t what_to_send, int len_to_send, const IPADDR6 &to_addr, uint16_t remote_port)
 Send a UDP packet. More...
 
int sendtovia4 (int sock, puint8_t what_to_send, int len_to_send, IPADDR4 to_addr, uint16_t remote_port, int intfnum)
 Send a UDP packet on the specified interface. More...
 
int sendtovia6 (int sock, puint8_t what_to_send, int len_to_send, const IPADDR6 &to_addr, uint16_t remote_port, int intfnum)
 Send a UDP packet on the specified interface. More...
 
int recvfrom4 (int sock, puint8_t buffer, int len, IPADDR4 *pAddr, uint16_t *pLocal_port, uint16_t *pRemote_port)
 Receive a UDP packet. More...
 
int recvfrom6 (int sock, puint8_t buffer, int len, IPADDR6 *pAddr, uint16_t *pLocal_port, uint16_t *pRemote_port)
 Receive a UDP packet. More...
 
int recvfrom (int sock, puint8_t buffer, int len, IPADDR6 *pAddr, uint16_t *pLocal_port, uint16_t *pRemote_port)
 Receive a UDP packet. More...
 

Detailed Description

NetBurner User Datagram Protocol Header File.