50#define IPPROTOCOL_ICMP 1
51#define IPPROTOCOL_TCP 6
52#define IPPROTOCOL_UDP 17
58#define SO_BINDTODEVICE 3
struct _sockaddr_in_ sockaddr_in
struct _addrinfo_ addrinfo
uint16_t in_port_t
Definition socket.h:114
uint32_t in_addr_t
Definition socket.h:113
size_t socklen_t
Definition socket.h:60
XE_LIB int listen(int sockfd, int backlog)
struct _route_entry_ XERouteEntry
XE_LIB int socket_setopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen)
struct _route_entry_info_ XERouteEntryInfo
XE_LIB ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen)
Definition xenet.cpp:80
XE_LIB int accept(int sockfd, sockaddr *addr, socklen_t *addrlen)
struct _dns_entry_ XEDNSEntry
XE_LIB ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen)
Definition xenet.cpp:60
struct _sock_addr_ sockaddr_
XE_LIB int bind(int sockfd, struct sockaddr *addr, socklen_t addrlen)
XE_LIB int receive(int sockfd, msghdr *msg, int flags)
XE_LIB int send(int sockfd, msghdr *msg, int flags)
XE_LIB int socket(int domain, int type, int protocol)
XE_LIB int connect(int sockfd, sockaddr_ *addr, socklen_t addrlen)
#define XE_LIB
Definition _xeneva.h:55
#define XE_EXTERN
Definition _xeneva.h:50
unsigned int uint32_t
Definition acefiex.h:163
unsigned char uint8_t
Definition acefiex.h:161
unsigned short int uint16_t
Definition acefiex.h:162
int ssize_t
Definition stddef.h:41
int ai_family
Definition socket.h:70
int ai_protocol
Definition socket.h:72
sockaddr_ * ai_addr
Definition socket.h:80
char * ai_canonname
Definition socket.h:75
int ai_flags
Definition socket.h:69
int ai_socktype
Definition socket.h:71
struct _addinfo_ * ai_next
Definition socket.h:76
socklen_t ai_addrlen
Definition socket.h:73
uint32_t address
Definition socket.cpp:47
int index
Definition socket.cpp:46
void * iov_base
Definition socket.h:80
size_t iov_len
Definition socket.h:81
void * msg_name
Definition socket.h:85
iovec * msg_iov
Definition socket.h:87
size_t msg_iovlen
Definition socket.h:88
int msg_flags
Definition socket.h:91
void * msg_control
Definition socket.h:89
size_t msg_controllen
Definition socket.h:90
socklen_t msg_namelen
Definition socket.h:86
uint32_t gateway
Definition route.h:41
uint32_t netmask
Definition route.h:39
uint32_t ifaddress
Definition route.h:40
char * ifname
Definition route.h:37
uint32_t dest
Definition route.h:38
uint8_t flags
Definition route.h:42
int index
Definition route.h:46
void * route_entry
Definition route.h:47
char sa_data[14]
Definition socket.h:71
unsigned short sa_family
Definition socket.h:70
unsigned short sin_port
Definition socket.h:122
struct in_addr sin_addr
Definition socket.h:123
char sin_zero[8]
Definition socket.h:124
short sin_family
Definition socket.h:121
in_addr_t s_addr
Definition socket.h:117