#include <Socket.h>
Public Member Functions | |
virtual | ~Socket () |
Socket (ACE_INET_Addr const &a, bool loop=true, Parameters const ¶ms=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_Impl > | impl_ |
Definition at line 22 of file Socket.h.
ACE_RMCast::Socket::~Socket | ( | ) | [virtual] |
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 }
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 }
ACE_Auto_Ptr<Socket_Impl> ACE_RMCast::Socket::impl_ [private] |