40 static ssize_t
send( SOCKET ,
const void * , std::size_t ,
int flags ) noexcept ;
43 static ssize_t
sendto( SOCKET ,
const void * , std::size_t ,
int flags ,
44 const sockaddr * , socklen_t ) noexcept ;
47 static ssize_t
recv( SOCKET ,
void * , std::size_t ,
int flags ) ;
50 static ssize_t
recvfrom( SOCKET ,
void * , std::size_t ,
int flags ,
51 sockaddr * , socklen_t * ) ;
54 static bool fatal(
int error ) noexcept ;
Wrappers for sendmsg() and recvmsg().
static ssize_t recvfrom(SOCKET, void *, std::size_t, int flags, sockaddr *, socklen_t *)
A recvfrom() replacement using recvmsg().
static ssize_t recv(SOCKET, void *, std::size_t, int flags)
A recv() wrapper.
static bool fatal(int error) noexcept
Returns true if the error value indicates a permanent problem with the socket.
static ssize_t send(SOCKET, const void *, std::size_t, int flags) noexcept
A send() replacement using sendmsg().
static ssize_t sendto(SOCKET, const void *, std::size_t, int flags, const sockaddr *, socklen_t) noexcept
A sendto() replacement using sendmsg().