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


Public Member Functions | |
| ReactivePacketSender (const ACE_INET_Addr &local_address, const ACE_INET_Addr &multicast_group_address, size_t sender_history_size) | |
| virtual | ~ReactivePacketSender () |
| bool | open () |
| virtual void | close () |
| void | send_packet (const Packet &p) |
| virtual void | receive_packet_from (const Packet &packet, const ACE_INET_Addr &peer) |
| int | handle_timeout (const ACE_Time_Value ¤t_time, const void *=0) |
Private Attributes | |
| ACE_Thread_Mutex | heartbeat_mutex_ |
| SenderLogic | sender_logic_ |
| ACE_INET_Addr | local_address_ |
| ACE_INET_Addr | multicast_group_address_ |
| OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::ReactivePacketSender | ( | const ACE_INET_Addr & | local_address, | |
| const ACE_INET_Addr & | multicast_group_address, | |||
| size_t | sender_history_size | |||
| ) |
| ACE_INLINE OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::~ReactivePacketSender | ( | ) | [virtual] |
| void OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::close | ( | ) | [virtual] |
Reimplemented from OpenDDS::DCPS::ReliableMulticast::detail::EventHandler.
| int OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::handle_timeout | ( | const ACE_Time_Value & | current_time, | |
| const void * | = 0 | |||
| ) |
| bool OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::open | ( | ) |
| void OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::receive_packet_from | ( | const Packet & | packet, | |
| const ACE_INET_Addr & | peer | |||
| ) | [virtual] |
| void OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::send_packet | ( | const Packet & | p | ) |
ACE_Thread_Mutex OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::heartbeat_mutex_ [private] |
ACE_INET_Addr OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::local_address_ [private] |
ACE_INET_Addr OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::multicast_group_address_ [private] |
1.4.7