15 #include <sys/ioctl.h> 16 #include <sys/socket.h> 18 #elif defined(_MSC_VER) 31 using PollFd = pollfd;
33 #elif defined(_MSC_VER) 35 using Socket = SOCKET;
36 using PollFd = WSAPOLLFD;
37 #define SOCK_CLOEXEC 0 48 long Write(Socket s,
const void* buf,
size_t len);
50 long Read(Socket s,
void* buf,
size_t len);
52 int Ioctl(Socket s,
unsigned long int cmd,
void* arg);
54 int Poll(PollFd* fds, nfds_t numFds,
int timeout);
56 Socket
Accept(Socket s, sockaddr* addr, socklen_t* addrlen,
int flags);
int Poll(PollFd *fds, nfds_t numFds, int timeout)
int Ioctl(Socket s, unsigned long int cmd, void *arg)
bool Initialize()
Performs any required one-time setup.
bool SetNonBlocking(Socket s)
armnnUtils::Sockets::Socket Accept(Socket s, sockaddr *addr, socklen_t *addrlen, int flags)
long Write(Socket s, const void *buf, size_t len)
long Read(Socket s, void *buf, size_t len)