18#ifndef _CODATUNNEL_WRAPPER_H_
19#define _CODATUNNEL_WRAPPER_H_
22#include <sys/socket.h>
31#define CODATUNNEL_ISRETRY_HINT 0x01000000
32#define CODATUNNEL_ISINIT0_HINT 0x02000000
33#define CODATUNNEL_HINTS (CODATUNNEL_ISRETRY_HINT | CODATUNNEL_ISINIT0_HINT)
39 const char *peername);
42 const struct sockaddr *dest_addr,
socklen_t addrlen);
44 struct sockaddr *src_addr,
socklen_t *addrlen);
int socklen_t
Definition: mariner.cc:73
ssize_t codatunnel_recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen)
Definition: codatunnel.c:172
void codatunnel_init0(const struct sockaddr *addr, socklen_t addrlen, const char *peername)
Definition: codatunnel.c:113
ssize_t codatunnel_sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen)
Definition: codatunnel.c:126
int codatunnel_socket()
Definition: codatunnel.c:108