#include "lwip/opt.h"#include <stddef.h>#include "lwip/ip_addr.h"#include "lwip/inet.h"Classes | |
| struct | sockaddr_in |
| struct | sockaddr |
| struct | linger |
| struct | fd_set |
| struct | timeval |
Defines | |
| #define | socklen_t u32_t |
| #define | SOCK_STREAM 1 |
| #define | SOCK_DGRAM 2 |
| #define | SOCK_RAW 3 |
| #define | SO_DEBUG 0x0001 |
| #define | SO_ACCEPTCONN 0x0002 |
| #define | SO_REUSEADDR 0x0004 |
| #define | SO_KEEPALIVE 0x0008 |
| #define | SO_DONTROUTE 0x0010 |
| #define | SO_BROADCAST 0x0020 |
| #define | SO_USELOOPBACK 0x0040 |
| #define | SO_LINGER 0x0080 |
| #define | SO_OOBINLINE 0x0100 |
| #define | SO_REUSEPORT 0x0200 |
| #define | SO_DONTLINGER ((int)(~SO_LINGER)) |
| #define | SO_SNDBUF 0x1001 |
| #define | SO_RCVBUF 0x1002 |
| #define | SO_SNDLOWAT 0x1003 |
| #define | SO_RCVLOWAT 0x1004 |
| #define | SO_SNDTIMEO 0x1005 |
| #define | SO_RCVTIMEO 0x1006 |
| #define | SO_ERROR 0x1007 |
| #define | SO_TYPE 0x1008 |
| #define | SO_CONTIMEO 0x1009 |
| #define | SO_NO_CHECK 0x100a |
| #define | SOL_SOCKET 0xfff |
| #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 | IPPROTO_UDPLITE 136 |
| #define | MSG_PEEK 0x01 |
| #define | MSG_WAITALL 0x02 |
| #define | MSG_OOB 0x04 |
| #define | MSG_DONTWAIT 0x08 |
| #define | MSG_MORE 0x10 |
| #define | IP_TOS 1 |
| #define | IP_TTL 2 |
| #define | TCP_NODELAY 0x01 |
| #define | TCP_KEEPALIVE 0x02 |
| #define | TCP_KEEPIDLE 0x03 |
| #define | TCP_KEEPINTVL 0x04 |
| #define | TCP_KEEPCNT 0x05 |
| #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 0x7fU |
| #define | IOC_VOID 0x20000000UL |
| #define | IOC_OUT 0x40000000UL |
| #define | IOC_IN 0x80000000UL |
| #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) |
| #define | FIONBIO _IOW('f', 126, unsigned long) |
| #define | SIOCSHIWAT _IOW('s', 0, unsigned long) |
| #define | SIOCGHIWAT _IOR('s', 1, unsigned long) |
| #define | SIOCSLOWAT _IOW('s', 2, unsigned long) |
| #define | SIOCGLOWAT _IOR('s', 3, unsigned long) |
| #define | SIOCATMARK _IOR('s', 7, unsigned long) |
| #define | F_GETFL 3 |
| #define | F_SETFL 4 |
| #define | O_NONBLOCK 1 |
| #define | O_NDELAY 1 |
| #define | SHUT_RD 0 |
| #define | SHUT_WR 1 |
| #define | SHUT_RDWR 2 |
| #define | FD_SETSIZE MEMP_NUM_NETCONN |
| #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 |
| LWIP_TIMEVAL_PRIVATE: if you want to use the struct timeval provided by your system, set this to 0 and include <sys/time.h> in cc.h. | |
| #define | accept(a, b, c) lwip_accept(a,b,c) |
| #define | bind(a, b, c) lwip_bind(a,b,c) |
| #define | shutdown(a, b) lwip_shutdown(a,b) |
| #define | closesocket(s) lwip_close(s) |
| #define | connect(a, b, c) lwip_connect(a,b,c) |
| #define | getsockname(a, b, c) lwip_getsockname(a,b,c) |
| #define | getpeername(a, b, c) lwip_getpeername(a,b,c) |
| #define | setsockopt(a, b, c, d, e) lwip_setsockopt(a,b,c,d,e) |
| #define | getsockopt(a, b, c, d, e) lwip_getsockopt(a,b,c,d,e) |
| #define | listen(a, b) lwip_listen(a,b) |
| #define | recv(a, b, c, d) lwip_recv(a,b,c,d) |
| #define | recvfrom(a, b, c, d, e, f) lwip_recvfrom(a,b,c,d,e,f) |
| #define | send(a, b, c, d) lwip_send(a,b,c,d) |
| #define | sendto(a, b, c, d, e, f) lwip_sendto(a,b,c,d,e,f) |
| #define | socket(a, b, c) lwip_socket(a,b,c) |
| #define | select(a, b, c, d, e) lwip_select(a,b,c,d,e) |
| #define | ioctlsocket(a, b, c) lwip_ioctl(a,b,c) |
| #define | read(a, b, c) lwip_read(a,b,c) |
| #define | write(a, b, c) lwip_write(a,b,c) |
| #define | close(s) lwip_close(s) |
Typedefs | |
| typedef struct fd_set | fd_set |
Functions | |
| void | lwip_socket_init (void) |
| int | lwip_accept (int s, struct sockaddr *addr, socklen_t *addrlen) |
| int | lwip_bind (int s, const 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, const struct sockaddr *name, socklen_t namelen) |
| int | lwip_listen (int s, int backlog) |
| int | lwip_recv (int s, void *mem, size_t len, int flags) |
| int | lwip_read (int s, void *mem, size_t len) |
| int | lwip_recvfrom (int s, void *mem, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen) |
| int | lwip_send (int s, const void *dataptr, size_t size, int flags) |
| int | lwip_sendto (int s, const void *dataptr, size_t size, int flags, const struct sockaddr *to, socklen_t tolen) |
| int | lwip_socket (int domain, int type, int protocol) |
| int | lwip_write (int s, const void *dataptr, size_t 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) |
| int | lwip_fcntl (int s, int cmd, int val) |
| #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 accept | ( | a, | ||
| b, | ||||
| c | ||||
| ) | lwip_accept(a,b,c) |
| #define AF_INET 2 |
| #define AF_UNSPEC 0 |
| #define bind | ( | a, | ||
| b, | ||||
| c | ||||
| ) | lwip_bind(a,b,c) |
| #define close | ( | s | ) | lwip_close(s) |
| #define closesocket | ( | s | ) | lwip_close(s) |
| #define connect | ( | a, | ||
| b, | ||||
| c | ||||
| ) | lwip_connect(a,b,c) |
| #define F_GETFL 3 |
| #define F_SETFL 4 |
| #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_SET | ( | n, | ||
| p | ||||
| ) | ((p)->fd_bits[(n)/8] |= (1 << ((n) & 7))) |
| #define FD_SETSIZE MEMP_NUM_NETCONN |
| #define FD_ZERO | ( | p | ) | memset((void*)(p),0,sizeof(*(p))) |
| #define FIONBIO _IOW('f', 126, unsigned long) |
| #define FIONREAD _IOR('f', 127, unsigned long) |
| #define getpeername | ( | a, | ||
| b, | ||||
| c | ||||
| ) | lwip_getpeername(a,b,c) |
| #define getsockname | ( | a, | ||
| b, | ||||
| c | ||||
| ) | lwip_getsockname(a,b,c) |
| #define getsockopt | ( | a, | ||
| b, | ||||
| c, | ||||
| d, | ||||
| e | ||||
| ) | lwip_getsockopt(a,b,c,d,e) |
| #define IOC_IN 0x80000000UL |
| #define IOC_INOUT (IOC_IN|IOC_OUT) |
| #define IOC_OUT 0x40000000UL |
| #define IOC_VOID 0x20000000UL |
| #define IOCPARM_MASK 0x7fU |
| #define ioctlsocket | ( | a, | ||
| b, | ||||
| c | ||||
| ) | lwip_ioctl(a,b,c) |
| #define IP_TOS 1 |
| #define IP_TTL 2 |
| #define IPPROTO_IP 0 |
| #define IPPROTO_TCP 6 |
| #define IPPROTO_UDP 17 |
| #define IPPROTO_UDPLITE 136 |
| #define IPTOS_LOWCOST 0x02 |
| #define IPTOS_LOWDELAY 0x10 |
| #define IPTOS_MINCOST IPTOS_LOWCOST |
| #define IPTOS_PREC_CRITIC_ECP 0xa0 |
| #define IPTOS_PREC_FLASH 0x60 |
| #define IPTOS_PREC_FLASHOVERRIDE 0x80 |
| #define IPTOS_PREC_IMMEDIATE 0x40 |
| #define IPTOS_PREC_INTERNETCONTROL 0xc0 |
| #define IPTOS_PREC_MASK 0xe0 |
| #define IPTOS_PREC_NETCONTROL 0xe0 |
| #define IPTOS_PREC_PRIORITY 0x20 |
| #define IPTOS_PREC_ROUTINE 0x00 |
| #define IPTOS_RELIABILITY 0x04 |
| #define IPTOS_THROUGHPUT 0x08 |
| #define IPTOS_TOS_MASK 0x1E |
| #define listen | ( | a, | ||
| b | ||||
| ) | lwip_listen(a,b) |
| #define LWIP_TIMEVAL_PRIVATE 1 |
LWIP_TIMEVAL_PRIVATE: if you want to use the struct timeval provided by your system, set this to 0 and include <sys/time.h> in cc.h.
| #define MSG_DONTWAIT 0x08 |
| #define MSG_MORE 0x10 |
| #define MSG_OOB 0x04 |
| #define MSG_PEEK 0x01 |
| #define MSG_WAITALL 0x02 |
| #define O_NDELAY 1 |
| #define O_NONBLOCK 1 |
| #define PF_INET AF_INET |
| #define PF_UNSPEC AF_UNSPEC |
| #define read | ( | a, | ||
| b, | ||||
| c | ||||
| ) | lwip_read(a,b,c) |
| #define recv | ( | a, | ||
| b, | ||||
| c, | ||||
| d | ||||
| ) | lwip_recv(a,b,c,d) |
| #define recvfrom | ( | a, | ||
| b, | ||||
| c, | ||||
| d, | ||||
| e, | ||||
| f | ||||
| ) | lwip_recvfrom(a,b,c,d,e,f) |
| #define select | ( | a, | ||
| b, | ||||
| c, | ||||
| d, | ||||
| e | ||||
| ) | lwip_select(a,b,c,d,e) |
| #define send | ( | a, | ||
| b, | ||||
| c, | ||||
| d | ||||
| ) | lwip_send(a,b,c,d) |
| #define sendto | ( | a, | ||
| b, | ||||
| c, | ||||
| d, | ||||
| e, | ||||
| f | ||||
| ) | lwip_sendto(a,b,c,d,e,f) |
| #define setsockopt | ( | a, | ||
| b, | ||||
| c, | ||||
| d, | ||||
| e | ||||
| ) | lwip_setsockopt(a,b,c,d,e) |
| #define SHUT_RD 0 |
| #define SHUT_RDWR 2 |
| #define SHUT_WR 1 |
| #define shutdown | ( | a, | ||
| b | ||||
| ) | lwip_shutdown(a,b) |
| #define SIOCATMARK _IOR('s', 7, unsigned long) |
| #define SIOCGHIWAT _IOR('s', 1, unsigned long) |
| #define SIOCGLOWAT _IOR('s', 3, unsigned long) |
| #define SIOCSHIWAT _IOW('s', 0, unsigned long) |
| #define SIOCSLOWAT _IOW('s', 2, unsigned long) |
| #define SO_ACCEPTCONN 0x0002 |
| #define SO_BROADCAST 0x0020 |
| #define SO_CONTIMEO 0x1009 |
| #define SO_DEBUG 0x0001 |
| #define SO_DONTLINGER ((int)(~SO_LINGER)) |
| #define SO_DONTROUTE 0x0010 |
| #define SO_ERROR 0x1007 |
| #define SO_KEEPALIVE 0x0008 |
| #define SO_LINGER 0x0080 |
| #define SO_NO_CHECK 0x100a |
| #define SO_OOBINLINE 0x0100 |
| #define SO_RCVBUF 0x1002 |
| #define SO_RCVLOWAT 0x1004 |
| #define SO_RCVTIMEO 0x1006 |
| #define SO_REUSEADDR 0x0004 |
| #define SO_REUSEPORT 0x0200 |
| #define SO_SNDBUF 0x1001 |
| #define SO_SNDLOWAT 0x1003 |
| #define SO_SNDTIMEO 0x1005 |
| #define SO_TYPE 0x1008 |
| #define SO_USELOOPBACK 0x0040 |
| #define SOCK_DGRAM 2 |
| #define SOCK_RAW 3 |
| #define SOCK_STREAM 1 |
| #define socket | ( | a, | ||
| b, | ||||
| c | ||||
| ) | lwip_socket(a,b,c) |
| #define socklen_t u32_t |
| #define SOL_SOCKET 0xfff |
| #define TCP_KEEPALIVE 0x02 |
| #define TCP_KEEPCNT 0x05 |
| #define TCP_KEEPIDLE 0x03 |
| #define TCP_KEEPINTVL 0x04 |
| #define TCP_NODELAY 0x01 |
| #define write | ( | a, | ||
| b, | ||||
| c | ||||
| ) | lwip_write(a,b,c) |
| int lwip_accept | ( | int | s, | |
| struct sockaddr * | addr, | |||
| socklen_t * | addrlen | |||
| ) |
| int lwip_bind | ( | int | s, | |
| const struct sockaddr * | name, | |||
| socklen_t | namelen | |||
| ) |
| int lwip_close | ( | int | s | ) |
| int lwip_connect | ( | int | s, | |
| const struct sockaddr * | name, | |||
| socklen_t | namelen | |||
| ) |
| int lwip_fcntl | ( | int | s, | |
| int | cmd, | |||
| int | val | |||
| ) |
| 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_ioctl | ( | int | s, | |
| long | cmd, | |||
| void * | argp | |||
| ) |
| int lwip_listen | ( | int | s, | |
| int | backlog | |||
| ) |
| int lwip_read | ( | int | s, | |
| void * | mem, | |||
| size_t | len | |||
| ) |
| int lwip_recv | ( | int | s, | |
| void * | mem, | |||
| size_t | len, | |||
| int | flags | |||
| ) |
| int lwip_recvfrom | ( | int | s, | |
| void * | mem, | |||
| size_t | len, | |||
| int | flags, | |||
| struct sockaddr * | from, | |||
| socklen_t * | fromlen | |||
| ) |
| int lwip_select | ( | int | maxfdp1, | |
| fd_set * | readset, | |||
| fd_set * | writeset, | |||
| fd_set * | exceptset, | |||
| struct timeval * | timeout | |||
| ) |
| int lwip_send | ( | int | s, | |
| const void * | dataptr, | |||
| size_t | size, | |||
| int | flags | |||
| ) |
| int lwip_sendto | ( | int | s, | |
| const void * | dataptr, | |||
| size_t | size, | |||
| int | flags, | |||
| const struct sockaddr * | to, | |||
| socklen_t | tolen | |||
| ) |
| int lwip_setsockopt | ( | int | s, | |
| int | level, | |||
| int | optname, | |||
| const void * | optval, | |||
| socklen_t | optlen | |||
| ) |
| int lwip_shutdown | ( | int | s, | |
| int | how | |||
| ) |
| int lwip_socket | ( | int | domain, | |
| int | type, | |||
| int | protocol | |||
| ) |
| void lwip_socket_init | ( | void | ) |
| int lwip_write | ( | int | s, | |
| const void * | dataptr, | |||
| size_t | size | |||
| ) |
1.7.1