OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender Class Reference

#include <ReactivePacketSender.h>

Inheritance diagram for OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender:

Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender:

Collaboration graph
[legend]
List of all members.

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 &current_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_

Constructor & Destructor Documentation

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]


Member Function Documentation

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]

Implements OpenDDS::DCPS::ReliableMulticast::detail::PacketHandler.

void OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::send_packet ( const Packet p  ) 


Member Data Documentation

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]

SenderLogic OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::sender_logic_ [private]


The documentation for this class was generated from the following files:
Generated on Fri Nov 7 09:37:55 2008 for OpenDDS by  doxygen 1.4.7