OpenDDS::DCPS::ReliableMulticastTransportSendStrategy Class Reference

#include <ReliableMulticastTransportSendStrategy.h>

Inheritance diagram for OpenDDS::DCPS::ReliableMulticastTransportSendStrategy:

Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::ReliableMulticastTransportSendStrategy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ReliableMulticastTransportSendStrategy (OpenDDS::DCPS::ReliableMulticastTransportConfiguration &configuration, OpenDDS::DCPS::ReliableMulticastThreadSynchResource *synch_resource)
virtual ~ReliableMulticastTransportSendStrategy ()
void configure (ACE_Reactor *reactor, const ACE_INET_Addr &local_address, const ACE_INET_Addr &multicast_group_address, size_t sender_history_size)
void teardown ()

Protected Member Functions

virtual void stop_i ()
 Let the subclass stop.
virtual ssize_t send_bytes (const iovec iov[], int n, int &bp)
virtual ACE_HANDLE get_handle ()
virtual ssize_t send_bytes_i (const iovec iov[], int n)

Private Attributes

ACE_Auto_Ptr< OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSendersender_

Constructor & Destructor Documentation

ACE_INLINE OpenDDS::DCPS::ReliableMulticastTransportSendStrategy::ReliableMulticastTransportSendStrategy ( OpenDDS::DCPS::ReliableMulticastTransportConfiguration configuration,
OpenDDS::DCPS::ReliableMulticastThreadSynchResource synch_resource 
)

ACE_INLINE OpenDDS::DCPS::ReliableMulticastTransportSendStrategy::~ReliableMulticastTransportSendStrategy (  )  [virtual]


Member Function Documentation

void OpenDDS::DCPS::ReliableMulticastTransportSendStrategy::configure ( ACE_Reactor *  reactor,
const ACE_INET_Addr &  local_address,
const ACE_INET_Addr &  multicast_group_address,
size_t  sender_history_size 
)

ACE_HANDLE OpenDDS::DCPS::ReliableMulticastTransportSendStrategy::get_handle (  )  [protected, virtual]

Implements OpenDDS::DCPS::TransportSendStrategy.

ssize_t OpenDDS::DCPS::ReliableMulticastTransportSendStrategy::send_bytes ( const iovec  iov[],
int  n,
int &  bp 
) [protected, virtual]

Implements OpenDDS::DCPS::TransportSendStrategy.

ssize_t OpenDDS::DCPS::ReliableMulticastTransportSendStrategy::send_bytes_i ( const iovec  iov[],
int  n 
) [protected, virtual]

Implements OpenDDS::DCPS::TransportSendStrategy.

void OpenDDS::DCPS::ReliableMulticastTransportSendStrategy::stop_i (  )  [protected, virtual]

Let the subclass stop.

Implements OpenDDS::DCPS::TransportSendStrategy.

void OpenDDS::DCPS::ReliableMulticastTransportSendStrategy::teardown (  ) 


Member Data Documentation

ACE_Auto_Ptr<OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender> OpenDDS::DCPS::ReliableMulticastTransportSendStrategy::sender_ [private]


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