ACE_RMCast::Socket Class Reference

#include <Socket.h>

List of all members.

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

ACE_Auto_Ptr< Socket_Implimpl_


Detailed Description

Definition at line 22 of file Socket.h.


Constructor & Destructor Documentation

ACE_RMCast::Socket::~Socket (  )  [virtual]

Definition at line 341 of file Socket.cpp.

00342     {
00343     }

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

Definition at line 346 of file Socket.cpp.

00347     : impl_ (new Socket_Impl (a, loop, params))
00348     {
00349     }


Member Function Documentation

ACE_HANDLE ACE_RMCast::Socket::get_handle (  ) 

Definition at line 392 of file Socket.cpp.

References impl_.

00393     {
00394       return impl_->get_handle_ ();
00395     }

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

Definition at line 371 of file Socket.cpp.

References impl_.

00375     {
00376       return impl_->recv_ (buf, s, &timeout, &from);
00377     }

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

Definition at line 366 of file Socket.cpp.

References impl_.

00367     {
00368       return impl_->recv_ (buf, s, &timeout, 0);
00369     }

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

Definition at line 361 of file Socket.cpp.

References impl_.

00362     {
00363       return impl_->recv_ (buf, s, 0, &from);
00364     }

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

Definition at line 356 of file Socket.cpp.

References impl_.

00357     {
00358       return impl_->recv_ (buf, s, 0, 0);
00359     }

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

Definition at line 351 of file Socket.cpp.

References impl_.

00352     {
00353       impl_->send_ (buf, s);
00354     }

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

Definition at line 386 of file Socket.cpp.

References impl_.

00387     {
00388       return impl_->size_ (&timeout);
00389     }

ssize_t ACE_RMCast::Socket::size (  )  [virtual]

Definition at line 380 of file Socket.cpp.

References impl_.

00381     {
00382       return impl_->size_ (0);
00383     }


Member Data Documentation

ACE_Auto_Ptr<Socket_Impl> ACE_RMCast::Socket::impl_ [private]

Definition at line 94 of file Socket.h.

Referenced by get_handle(), recv(), send(), and size().


The documentation for this class was generated from the following files:
Generated on Tue Feb 2 17:36:31 2010 for ACE_RMCast by  doxygen 1.4.7