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

sys/socket.h File Reference

UDP and TCP socket interface definitions. More...


Defines

#define SOCK_STREAM
 Stream socket.

#define SOCK_DGRAM
 Datagram socket.

#define SOCK_RAW
 Raw-protocol interface.

#define AF_INET
 internetwork: UDP, TCP, etc.


Functions

TCPSOCKETNutTcpCreateSocket (void)
 Create a TCP socket. More...

int NutTcpConnect (TCPSOCKET *sock, u_long addr, u_short port)
 Connect to a remote socket. More...

int NutTcpAccept (TCPSOCKET *sock, u_short port)
 Wait for incoming connect from a remote socket. More...

void NutTcpInput (NETBUF *nb)
 Process incoming TCP segments from IP layer. More...

int NutTcpSend (TCPSOCKET *sock, void *data, u_short len)
 Send data on a connected TCP socket. More...

int NutTcpCloseSocket (TCPSOCKET *sock)
 Close TCP socket. More...

void NutTcpDestroySocket (TCPSOCKET *sock)
 Destroy a previously allocated socket. More...

int NutTcpReceive (TCPSOCKET *sock, void *data, u_short size)
 Receive data on a connected TCP socket. More...

TCPSOCKETNutTcpFindSocket (u_short lport, u_short rport, u_long raddr)
 Find a matching socket. More...

UDPSOCKETNutUdpCreateSocket (u_short port)
 Create an UDP socket. More...

int NutUdpSendTo (UDPSOCKET *sock, u_long addr, u_short port, void *data, u_short len)
 Send an UDP datagram. More...

int NutUdpReceiveFrom (UDPSOCKET *sock, u_long *addr, u_short *port, void *data, u_short size, u_long timeout)
 Read received data UDP socket. Receive an UDP datagram. More...

int NutUdpDestroySocket (UDPSOCKET *sock)
 Close UDP socket. More...

UDPSOCKETNutUdpFindSocket (u_short port)
 Find a matching socket. More...


Detailed Description

UDP and TCP socket interface definitions.


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