class ApiAbstraction

Defined at line 10 of file ../../src/connectivity/network/tools/sockscripter/api_abstraction.h

Public Methods

int socket (int domain, int type, int protocol)
int close (int fd)
int setsockopt (int fd, int level, int optname, const void * optval, socklen_t optlen)
int getsockopt (int fd, int level, int optname, void * optval, socklen_t * optlen)
int bind (int fd, const struct sockaddr * addr, socklen_t len)
int shutdown (int fd, int how)
int connect (int fd, const struct sockaddr * addr, socklen_t len)
int accept (int fd, struct sockaddr * addr, socklen_t * len)
int listen (int fd, int backlog)
ssize_t send (int fd, const void * buf, size_t len, int flags)
ssize_t sendto (int fd, const void * buf, size_t buflen, int flags, const struct sockaddr * addr, socklen_t addrlen)
ssize_t recv (int fd, void * buf, size_t len, int flags)
ssize_t recvfrom (int fd, void * buf, size_t buflen, int flags, struct sockaddr * addr, socklen_t * addrlen)
ssize_t recvmsg (int fd, struct msghdr * msg, int flags)
int getsockname (int fd, struct sockaddr * addr, socklen_t * len)
int getpeername (int fd, struct sockaddr * addr, socklen_t * len)
unsigned int if_nametoindex (const char * ifname)