|
#define | socklen_t int |
|
#define | SOCK_STREAM 1 |
|
#define | SOCK_DGRAM 2 |
|
#define | SOCK_RAW 3 |
|
#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_USELOOPBACK 0x0040 /* bypass hardware when possible */ |
|
#define | SO_LINGER 0x0080 /* linger on close if data present */ |
|
#define | SO_OOBINLINE 0x0100 /* leave received OOB data in line */ |
|
#define | SO_REUSEPORT 0x0200 /* allow local address & port reuse */ |
|
#define | SO_DONTLINGER (int)(~SO_LINGER) |
|
#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 | SOL_SOCKET 0xfff /* options for socket level */ |
|
#define | AF_UNSPEC 0 |
|
#define | AF_INET 2 |
|
#define | PF_INET AF_INET |
|
#define | PF_UNSPEC AF_UNSPEC |
|
#define | IPPROTO_IP 0 |
|
#define | IPPROTO_TCP 6 |
|
#define | IPPROTO_UDP 17 |
|
#define | INADDR_ANY 0 |
|
#define | INADDR_BROADCAST 0xffffffff |
|
#define | MSG_DONTWAIT 0x40 /* Nonblocking i/o for this operation only */ |
|
#define | IP_TOS 1 |
|
#define | IP_TTL 2 |
|
#define | IPTOS_TOS_MASK 0x1E |
|
#define | IPTOS_TOS(tos) ((tos) & IPTOS_TOS_MASK) |
|
#define | IPTOS_LOWDELAY 0x10 |
|
#define | IPTOS_THROUGHPUT 0x08 |
|
#define | IPTOS_RELIABILITY 0x04 |
|
#define | IPTOS_LOWCOST 0x02 |
|
#define | IPTOS_MINCOST IPTOS_LOWCOST |
|
#define | IPTOS_PREC_MASK 0xe0 |
|
#define | IPTOS_PREC(tos) ((tos) & IPTOS_PREC_MASK) |
|
#define | IPTOS_PREC_NETCONTROL 0xe0 |
|
#define | IPTOS_PREC_INTERNETCONTROL 0xc0 |
|
#define | IPTOS_PREC_CRITIC_ECP 0xa0 |
|
#define | IPTOS_PREC_FLASHOVERRIDE 0x80 |
|
#define | IPTOS_PREC_FLASH 0x60 |
|
#define | IPTOS_PREC_IMMEDIATE 0x40 |
|
#define | IPTOS_PREC_PRIORITY 0x20 |
|
#define | IPTOS_PREC_ROUTINE 0x00 |
|
#define | IOCPARM_MASK 0x7f /* parameters must be < 128 bytes */ |
|
#define | IOC_VOID 0x20000000 /* no parameters */ |
|
#define | IOC_OUT 0x40000000 /* copy out parameters */ |
|
#define | IOC_IN 0x80000000 /* copy in parameters */ |
|
#define | IOC_INOUT (IOC_IN|IOC_OUT) |
|
#define | _IO(x, y) (IOC_VOID|((x)<<8)|(y)) |
|
#define | _IOR(x, y, t) (IOC_OUT|(((long)sizeof(t)&IOCPARM_MASK)<<16)|((x)<<8)|(y)) |
|
#define | _IOW(x, y, t) (IOC_IN|(((long)sizeof(t)&IOCPARM_MASK)<<16)|((x)<<8)|(y)) |
|
#define | FIONREAD _IOR('f', 127, unsigned long) /* get # bytes to read */ |
|
#define | FIONBIO _IOW('f', 126, unsigned long) /* set/clear non-blocking i/o */ |
|
#define | SIOCSHIWAT _IOW('s', 0, unsigned long) /* set high watermark */ |
|
#define | SIOCGHIWAT _IOR('s', 1, unsigned long) /* get high watermark */ |
|
#define | SIOCSLOWAT _IOW('s', 2, unsigned long) /* set low watermark */ |
|
#define | SIOCGLOWAT _IOR('s', 3, unsigned long) /* get low watermark */ |
|
#define | SIOCATMARK _IOR('s', 7, unsigned long) /* at oob mark? */ |
|
#define | O_NONBLOCK 04000U |
|
#define | FD_SETSIZE 16 |
|
#define | FD_SET(n, p) ((p)->fd_bits[(n)/8] |= (1 << ((n) & 7))) |
|
#define | FD_CLR(n, p) ((p)->fd_bits[(n)/8] &= ~(1 << ((n) & 7))) |
|
#define | FD_ISSET(n, p) ((p)->fd_bits[(n)/8] & (1 << ((n) & 7))) |
|
#define | FD_ZERO(p) memset((void*)(p),0,sizeof(*(p))) |
|
#define | LWIP_TIMEVAL_PRIVATE 1 |
|
|
int | lwip_accept (int s, struct sockaddr *addr, socklen_t *addrlen) |
|
int | lwip_bind (int s, struct sockaddr *name, socklen_t namelen) |
|
int | lwip_shutdown (int s, int how) |
|
int | lwip_getpeername (int s, struct sockaddr *name, socklen_t *namelen) |
|
int | lwip_getsockname (int s, struct sockaddr *name, socklen_t *namelen) |
|
int | lwip_getsockopt (int s, int level, int optname, void *optval, socklen_t *optlen) |
|
int | lwip_setsockopt (int s, int level, int optname, const void *optval, socklen_t optlen) |
|
int | lwip_close (int s) |
|
int | lwip_connect (int s, struct sockaddr *name, socklen_t namelen) |
|
int | lwip_listen (int s, int backlog) |
|
int | lwip_recv (int s, void *mem, int len, unsigned int flags) |
|
int | lwip_read (int s, void *mem, int len) |
|
int | lwip_recvfrom (int s, void *mem, int len, unsigned int flags, struct sockaddr *from, socklen_t *fromlen) |
|
int | lwip_send (int s, void *dataptr, int size, unsigned int flags) |
|
int | lwip_sendto (int s, void *dataptr, int size, unsigned int flags, struct sockaddr *to, socklen_t tolen) |
|
int | lwip_socket (int domain, int type, int protocol) |
|
int | lwip_write (int s, void *dataptr, int size) |
|
int | lwip_select (int maxfdp1, fd_set *readset, fd_set *writeset, fd_set *exceptset, struct timeval *timeout) |
|
int | lwip_ioctl (int s, long cmd, void *argp) |
|