|
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 |
1.8.13