#include <EventHandler.h>
Inheritance diagram for OpenDDS::DCPS::ReliableMulticast::detail::EventHandler:


Public Member Functions | |
| virtual | ~EventHandler () |
| virtual void | close () |
| virtual void | send (char *buffer, size_t size, const ACE_INET_Addr &dest) |
| virtual void | receive (const char *buffer, size_t size, const ACE_INET_Addr &peer)=0 |
| virtual ACE_HANDLE | get_handle () const |
| virtual int | handle_input (ACE_HANDLE fd=ACE_INVALID_HANDLE) |
| virtual int | handle_output (ACE_HANDLE fd=ACE_INVALID_HANDLE) |
| virtual int | handle_close (ACE_HANDLE fd, ACE_Reactor_Mask mask) |
Protected Types | |
| typedef std::queue< std::pair< std::string, ACE_INET_Addr > > | Queue |
Protected Attributes | |
| ACE_SOCK_Dgram_Mcast | socket_ |
| ACE_Thread_Mutex | input_mutex_ |
| ACE_Thread_Mutex | output_mutex_ |
| Queue | output_queue_ |
typedef std::queue< std::pair<std::string, ACE_INET_Addr> > OpenDDS::DCPS::ReliableMulticast::detail::EventHandler::Queue [protected] |
| ACE_INLINE OpenDDS::DCPS::ReliableMulticast::detail::EventHandler::~EventHandler | ( | ) | [virtual] |
| void OpenDDS::DCPS::ReliableMulticast::detail::EventHandler::close | ( | ) | [virtual] |
| ACE_HANDLE OpenDDS::DCPS::ReliableMulticast::detail::EventHandler::get_handle | ( | ) | const [virtual] |
| int OpenDDS::DCPS::ReliableMulticast::detail::EventHandler::handle_close | ( | ACE_HANDLE | fd, | |
| ACE_Reactor_Mask | mask | |||
| ) | [virtual] |
| int OpenDDS::DCPS::ReliableMulticast::detail::EventHandler::handle_input | ( | ACE_HANDLE | fd = ACE_INVALID_HANDLE |
) | [virtual] |
| int OpenDDS::DCPS::ReliableMulticast::detail::EventHandler::handle_output | ( | ACE_HANDLE | fd = ACE_INVALID_HANDLE |
) | [virtual] |
| virtual void OpenDDS::DCPS::ReliableMulticast::detail::EventHandler::receive | ( | const char * | buffer, | |
| size_t | size, | |||
| const ACE_INET_Addr & | peer | |||
| ) | [pure virtual] |
Implemented in OpenDDS::DCPS::ReliableMulticast::detail::PacketHandler.
| void OpenDDS::DCPS::ReliableMulticast::detail::EventHandler::send | ( | char * | buffer, | |
| size_t | size, | |||
| const ACE_INET_Addr & | dest | |||
| ) | [virtual] |
ACE_Thread_Mutex OpenDDS::DCPS::ReliableMulticast::detail::EventHandler::input_mutex_ [protected] |
ACE_Thread_Mutex OpenDDS::DCPS::ReliableMulticast::detail::EventHandler::output_mutex_ [protected] |
ACE_SOCK_Dgram_Mcast OpenDDS::DCPS::ReliableMulticast::detail::EventHandler::socket_ [protected] |
1.4.7