RetroArch
|
#include "lwip/ip_addr.h"
Go to the source code of this file.
Classes | |
struct | sockaddr_in |
struct | sockaddr |
struct | linger |
struct | fd_set |
struct | timeval |
Macros | |
#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 |
Typedefs | |
typedef struct fd_set | fd_set |
Functions | |
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) |
#define AF_INET 2 |
#define AF_UNSPEC 0 |
#define FD_SETSIZE 16 |
#define INADDR_ANY 0 |
#define INADDR_BROADCAST 0xffffffff |
#define IOC_IN 0x80000000 /* copy in parameters */ |
#define IOC_OUT 0x40000000 /* copy out parameters */ |
#define IOC_VOID 0x20000000 /* no parameters */ |
#define IOCPARM_MASK 0x7f /* parameters must be < 128 bytes */ |
#define IP_TOS 1 |
#define IP_TTL 2 |
#define IPPROTO_IP 0 |
#define IPPROTO_TCP 6 |
#define IPPROTO_UDP 17 |
#define IPTOS_LOWCOST 0x02 |
#define IPTOS_LOWDELAY 0x10 |
#define IPTOS_MINCOST IPTOS_LOWCOST |
#define IPTOS_PREC | ( | tos | ) | ((tos) & IPTOS_PREC_MASK) |
#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 | ( | tos | ) | ((tos) & IPTOS_TOS_MASK) |
#define IPTOS_TOS_MASK 0x1E |
#define LWIP_TIMEVAL_PRIVATE 1 |
#define MSG_DONTWAIT 0x40 /* Nonblocking i/o for this operation only */ |
#define O_NONBLOCK 04000U |
#define PF_INET AF_INET |
#define PF_UNSPEC AF_UNSPEC |
#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */ |
#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ |
#define SO_DEBUG 0x0001 /* turn on debugging info recording */ |
#define SO_DONTLINGER (int)(~SO_LINGER) |
#define SO_DONTROUTE 0x0010 /* just use interface addresses */ |
#define SO_ERROR 0x1007 /* get error status and clear */ |
#define SO_KEEPALIVE 0x0008 /* keep connections alive */ |
#define SO_LINGER 0x0080 /* linger on close if data present */ |
#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ |
#define SO_RCVBUF 0x1002 /* receive buffer size */ |
#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ |
#define SO_RCVTIMEO 0x1006 /* receive timeout */ |
#define SO_REUSEADDR 0x0004 /* allow local address reuse */ |
#define SO_REUSEPORT 0x0200 /* allow local address & port reuse */ |
#define SO_SNDBUF 0x1001 /* send buffer size */ |
#define SO_SNDLOWAT 0x1003 /* send low-water mark */ |
#define SO_SNDTIMEO 0x1005 /* send timeout */ |
#define SO_TYPE 0x1008 /* get socket type */ |
#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */ |
#define SOCK_DGRAM 2 |
#define SOCK_RAW 3 |
#define SOCK_STREAM 1 |
#define socklen_t int |
#define SOL_SOCKET 0xfff /* options for socket level */ |
int lwip_close | ( | int | s | ) |
int lwip_ioctl | ( | int | s, |
long | cmd, | ||
void * | argp | ||
) |
int lwip_listen | ( | int | s, |
int | backlog | ||
) |
int lwip_read | ( | int | s, |
void * | mem, | ||
int | len | ||
) |
int lwip_recv | ( | int | s, |
void * | mem, | ||
int | len, | ||
unsigned int | flags | ||
) |
int lwip_recvfrom | ( | int | s, |
void * | mem, | ||
int | len, | ||
unsigned 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, |
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_shutdown | ( | int | s, |
int | how | ||
) |
int lwip_socket | ( | int | domain, |
int | type, | ||
int | protocol | ||
) |
int lwip_write | ( | int | s, |
void * | dataptr, | ||
int | size | ||
) |