OpenDDS::DCPS::MulticastSession Class Reference

#include <MulticastSession.h>

Inheritance diagram for OpenDDS::DCPS::MulticastSession:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~MulticastSession ()
MulticastDataLinklink ()
MulticastPeer remote_peer () const
virtual bool acked ()=0
virtual bool check_header (const TransportHeader &header)=0
virtual void control_received (char submessage_id, ACE_Message_Block *control)=0
virtual bool start (bool active)=0
virtual void stop ()=0

Protected Member Functions

 MulticastSession (MulticastDataLink *link, MulticastPeer remote_peer)
void send_control (char submessage_id, ACE_Message_Block *data)

Protected Attributes

MulticastDataLinklink_
MulticastPeer remote_peer_

Constructor & Destructor Documentation

OpenDDS::DCPS::MulticastSession::~MulticastSession (  )  [virtual]

OpenDDS::DCPS::MulticastSession::MulticastSession ( MulticastDataLink link,
MulticastPeer  remote_peer 
) [protected]


Member Function Documentation

virtual bool OpenDDS::DCPS::MulticastSession::acked (  )  [pure virtual]

Implemented in OpenDDS::DCPS::BestEffortSession, and OpenDDS::DCPS::ReliableSession.

virtual bool OpenDDS::DCPS::MulticastSession::check_header ( const TransportHeader header  )  [pure virtual]

Implemented in OpenDDS::DCPS::BestEffortSession, and OpenDDS::DCPS::ReliableSession.

virtual void OpenDDS::DCPS::MulticastSession::control_received ( char  submessage_id,
ACE_Message_Block *  control 
) [pure virtual]

Implemented in OpenDDS::DCPS::BestEffortSession, and OpenDDS::DCPS::ReliableSession.

ACE_INLINE MulticastDataLink * OpenDDS::DCPS::MulticastSession::link (  ) 

ACE_INLINE MulticastPeer OpenDDS::DCPS::MulticastSession::remote_peer (  )  const

void OpenDDS::DCPS::MulticastSession::send_control ( char  submessage_id,
ACE_Message_Block *  data 
) [protected]

virtual bool OpenDDS::DCPS::MulticastSession::start ( bool  active  )  [pure virtual]

Implemented in OpenDDS::DCPS::BestEffortSession, and OpenDDS::DCPS::ReliableSession.

virtual void OpenDDS::DCPS::MulticastSession::stop (  )  [pure virtual]

Implemented in OpenDDS::DCPS::BestEffortSession, and OpenDDS::DCPS::ReliableSession.


Member Data Documentation

MulticastDataLink* OpenDDS::DCPS::MulticastSession::link_ [protected]

MulticastPeer OpenDDS::DCPS::MulticastSession::remote_peer_ [protected]


The documentation for this class was generated from the following files:
Generated on Tue Aug 17 14:03:39 2010 for OpenDDS by  doxygen 1.4.7