RTEMS CPU Kit with SuperCore
4.11.3
|
Go to the source code of this file.
Data Structures | |
struct | linger |
struct | sockwakeup |
struct | sockaddr |
struct | sockproto |
struct | msghdr |
struct | cmsghdr |
struct | osockaddr |
struct | omsghdr |
Macros | |
#define | _SA_FAMILY_T_DECLARED |
#define | _SOCKLEN_T_DECLARED |
#define | SOCK_STREAM 1 /* stream socket */ |
#define | SOCK_DGRAM 2 /* datagram socket */ |
#define | SOCK_RAW 3 /* raw-protocol interface */ |
#define | SOCK_SEQPACKET 5 /* sequenced packet stream */ |
#define | SO_DEBUG 0x0001 /* turn on debugging info recording */ |
#define | SO_ACCEPTCONN 0x0002 /* socket has had listen() */ |
#define | SO_REUSEADDR 0x0004 /* allow local address reuse */ |
#define | SO_KEEPALIVE 0x0008 /* keep connections alive */ |
#define | SO_DONTROUTE 0x0010 /* just use interface addresses */ |
#define | SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ |
#define | SO_LINGER 0x0080 /* linger on close if data present */ |
#define | SO_OOBINLINE 0x0100 /* leave received OOB data in line */ |
#define | SO_SNDBUF 0x1001 /* send buffer size */ |
#define | SO_RCVBUF 0x1002 /* receive buffer size */ |
#define | SO_SNDLOWAT 0x1003 /* send low-water mark */ |
#define | SO_RCVLOWAT 0x1004 /* receive low-water mark */ |
#define | SO_SNDTIMEO 0x1005 /* send timeout */ |
#define | SO_RCVTIMEO 0x1006 /* receive timeout */ |
#define | SO_ERROR 0x1007 /* get error status and clear */ |
#define | SO_TYPE 0x1008 /* get socket type */ |
#define | SO_PRIVSTATE 0x1009 /* get/deny privileged state */ |
#define | SO_SNDWAKEUP 0x1020 /* wakeup when ready to send */ |
#define | SO_RCVWAKEUP 0x1021 /* wakeup when ready to receive */ |
#define | SOL_SOCKET 0xffff /* options for socket level */ |
#define | AF_UNSPEC 0 /* unspecified */ |
#define | AF_UNIX 1 /* standardized name for AF_LOCAL */ |
#define | AF_INET 2 /* internetwork: UDP, TCP, etc. */ |
#define | AF_INET6 28 /* IPv6 */ |
#define | AF_MAX 29 |
#define | PF_UNSPEC AF_UNSPEC |
#define | PF_LOCAL AF_LOCAL |
#define | PF_UNIX PF_LOCAL /* backward compatibility */ |
#define | PF_INET AF_INET |
#define | PF_IMPLINK AF_IMPLINK |
#define | PF_PUP AF_PUP |
#define | PF_CHAOS AF_CHAOS |
#define | PF_NETBIOS AF_NETBIOS |
#define | PF_ISO AF_ISO |
#define | PF_OSI AF_ISO |
#define | PF_ECMA AF_ECMA |
#define | PF_DATAKIT AF_DATAKIT |
#define | PF_CCITT AF_CCITT |
#define | PF_SNA AF_SNA |
#define | PF_DECnet AF_DECnet |
#define | PF_DLI AF_DLI |
#define | PF_LAT AF_LAT |
#define | PF_HYLINK AF_HYLINK |
#define | PF_APPLETALK AF_APPLETALK |
#define | PF_ROUTE AF_ROUTE |
#define | PF_LINK AF_LINK |
#define | PF_XTP pseudo_AF_XTP /* really just proto family, no AF */ |
#define | PF_COIP AF_COIP |
#define | PF_CNT AF_CNT |
#define | PF_SIP AF_SIP |
#define | PF_IPX AF_IPX |
#define | PF_RTIP pseudo_AF_RTIP /* same format as AF_INET */ |
#define | PF_PIP pseudo_AF_PIP |
#define | PF_ISDN AF_ISDN |
#define | PF_KEY pseudo_AF_KEY |
#define | PF_INET6 AF_INET6 |
#define | PF_MAX AF_MAX |
#define | NET_MAXID AF_MAX |
#define | CTL_NET_NAMES |
#define | NET_RT_DUMP 1 /* dump; may limit to a.f. */ |
#define | NET_RT_FLAGS 2 /* by flags, e.g. RESOLVING */ |
#define | NET_RT_IFLIST 3 /* survey interface list */ |
#define | NET_RT_MAXID 4 |
#define | CTL_NET_RT_NAMES |
#define | SOMAXCONN 128 |
#define | MSG_OOB 0x1 /* process out-of-band data */ |
#define | MSG_PEEK 0x2 /* peek at incoming message */ |
#define | MSG_DONTROUTE 0x4 /* send without using routing tables */ |
#define | MSG_EOR 0x8 /* data completes record */ |
#define | MSG_TRUNC 0x10 /* data discarded before delivery */ |
#define | MSG_CTRUNC 0x20 /* control data lost before delivery */ |
#define | MSG_WAITALL 0x40 /* wait for full request or error */ |
#define | CMSG_DATA(cmsg) ((u_char *)((cmsg) + 1)) |
#define | CMSG_NXTHDR(mhdr, cmsg) |
#define | CMSG_FIRSTHDR(mhdr) ((struct cmsghdr *)(mhdr)->msg_control) |
#define | SCM_RIGHTS 0x01 /* access rights (array of int) */ |
#define | SCM_TIMESTAMP 0x02 /* timestamp (struct timeval) */ |
#define | SHUT_RD 0 /* shut down the reading side */ |
#define | SHUT_WR 1 /* shut down the writing side */ |
#define | SHUT_RDWR 2 /* shut down both sides */ |
Typedefs | |
typedef __sa_family_t | sa_family_t |
typedef __socklen_t | socklen_t |
Functions | |
__BEGIN_DECLS int | accept (int, struct sockaddr *__restrict, socklen_t *__restrict) |
int | bind (int, const struct sockaddr *, socklen_t) |
int | connect (int, const struct sockaddr *, socklen_t) |
int | getpeername (int, struct sockaddr *__restrict, socklen_t *__restrict) |
int | getsockname (int, struct sockaddr *__restrict, socklen_t *__restrict) |
int | getsockopt (int, int, int, void *__restrict, socklen_t *__restrict) |
int | listen (int, int) |
ssize_t | recv (int, void *, size_t, int) |
ssize_t | recvfrom (int, void *, size_t, int, struct sockaddr *__restrict, socklen_t *__restrict) |
ssize_t | recvmsg (int, struct msghdr *, int) |
ssize_t | send (int, const void *, size_t, int) |
ssize_t | sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t) |
ssize_t | sendmsg (int, const struct msghdr *, int) |
int | setsockopt (int, int, int, const void *, socklen_t) |
int | shutdown (int, int) |
int | socket (int, int, int) |
int | socketpair (int, int, int, int *) |
#define CMSG_NXTHDR | ( | mhdr, | |
cmsg | |||
) |
#define CTL_NET_NAMES |
#define CTL_NET_RT_NAMES |