Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages | Examples

UDP
[Protocols]


Detailed Description

RFC 768 user datagram protocol.

UDP only provides checksumming of data and multiplexing by port number. Therefore, an application program must deal directly with end-to-end communication problems like retransmission, flow control etc., if required.


Functions

void NutUdpInput (NETBUF *nb)
 Handle incoming UDP packets.

int NutUdpOutput (UDPSOCKET *sock, u_long daddr, u_short port, NETBUF *nb)
 Send an UDP packet.


Function Documentation

void NutUdpInput NETBUF nb  ) 
 

Handle incoming UDP packets.

Note:
This routine is called by the IP layer on incoming UDP packets. Applications typically do not call this function.
Parameters:
nb Network buffer structure containing the UDP packet.

int NutUdpOutput UDPSOCKET sock,
u_long  daddr,
u_short  port,
NETBUF nb
 

Send an UDP packet.

Parameters:
sock Socket descriptor. This pointer must have been retrieved by calling NutUdpCreateSocket().
daddr IP address of the remote host in network byte order.
port Remote port number in host byte order.
nb Network buffer structure containing the datagram. This buffer will be released if the function returns an error.
Note:
Applications typically do not call this function but use the UDP socket interface.
Returns:
0 on success, -1 otherwise.


© 2000-2003 by egnite Software GmbH - visit http://www.ethernut.de/