24ssize_t
G::Msg::send( SOCKET fd ,
const void * buffer , std::size_t size ,
int flags )
noexcept
26 return ::send( fd ,
reinterpret_cast<const char*
>(buffer) ,
static_cast<int>(size) , flags ) ;
29ssize_t
G::Msg::sendto( SOCKET fd ,
const void * buffer , std::size_t size ,
int flags ,
30 const sockaddr * address_p , socklen_t address_n )
noexcept
32 return ::sendto( fd ,
reinterpret_cast<const char*
>(buffer) ,
static_cast<int>(size) ,
33 flags , address_p , address_n ) ;
36ssize_t
G::Msg::recv( SOCKET fd ,
void * buffer , std::size_t size ,
int flags )
noexcept
38 return ::recv( fd ,
reinterpret_cast<char*
>(buffer) ,
static_cast<int>(size) , flags ) ;
41ssize_t
G::Msg::recvfrom( SOCKET fd ,
void * buffer , std::size_t size ,
int flags ,
42 sockaddr * address_p , socklen_t * address_np )
noexcept
44 return ::recvfrom( fd ,
reinterpret_cast<char*
>(buffer) ,
static_cast<int>(size) ,
45 flags , address_p , address_np ) ;
53 error == WSAEWOULDBLOCK ||
54 error == WSAEINPROGRESS ||
55 error == WSAENOBUFS ||
static ssize_t recv(SOCKET, void *, std::size_t, int flags) noexcept
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() wrapper.
static ssize_t sendto(SOCKET, const void *, std::size_t, int flags, const sockaddr *, socklen_t) noexcept
A sendto() wrapper.
static ssize_t recvfrom(SOCKET, void *, std::size_t, int, sockaddr *, socklen_t *) noexcept
A recvfrom() wrapper.