ACE_RMCast 8.0.2
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ACE_RMCast::Socket Class Reference

#include <Socket.h>

Collaboration diagram for ACE_RMCast::Socket:
Collaboration graph
[legend]

Public Member Functions

virtual ~Socket ()
 
 Socket (ACE_INET_Addr const &a, bool loop=true, Parameters const &params=Parameters())
 
virtual void send (void const *buf, size_t s)
 
virtual ssize_t recv (void *buf, size_t s)
 
virtual ssize_t recv (void *buf, size_t s, ACE_INET_Addr &from)
 
virtual ssize_t recv (void *buf, size_t s, ACE_Time_Value const &timeout)
 
virtual ssize_t recv (void *buf, size_t s, ACE_Time_Value const &timeout, ACE_INET_Addr &from)
 
virtual ssize_t size ()
 
virtual ssize_t size (ACE_Time_Value const &timeout)
 
ACE_HANDLE get_handle ()
 

Private Attributes

std::unique_ptr< Socket_Implimpl_
 

Constructor & Destructor Documentation

◆ ~Socket()

ACE_RMCast::Socket::~Socket ( )
virtual

◆ Socket()

ACE_RMCast::Socket::Socket ( ACE_INET_Addr const & a,
bool loop = true,
Parameters const & params = Parameters () )

Member Function Documentation

◆ get_handle()

ACE_HANDLE ACE_RMCast::Socket::get_handle ( )

◆ recv() [1/4]

ssize_t ACE_RMCast::Socket::recv ( void * buf,
size_t s )
virtual

◆ recv() [2/4]

ssize_t ACE_RMCast::Socket::recv ( void * buf,
size_t s,
ACE_INET_Addr & from )
virtual

◆ recv() [3/4]

ssize_t ACE_RMCast::Socket::recv ( void * buf,
size_t s,
ACE_Time_Value const & timeout )
virtual

◆ recv() [4/4]

ssize_t ACE_RMCast::Socket::recv ( void * buf,
size_t s,
ACE_Time_Value const & timeout,
ACE_INET_Addr & from )
virtual

◆ send()

void ACE_RMCast::Socket::send ( void const * buf,
size_t s )
virtual

◆ size() [1/2]

ssize_t ACE_RMCast::Socket::size ( )
virtual

◆ size() [2/2]

ssize_t ACE_RMCast::Socket::size ( ACE_Time_Value const & timeout)
virtual

Member Data Documentation

◆ impl_

std::unique_ptr<Socket_Impl> ACE_RMCast::Socket::impl_
private

The documentation for this class was generated from the following files: