DDS4CCM 1.0.1
Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends

CIAO::NDDS::DomainParticipantManager Class Reference

#include <DomainParticipantManager.h>

Inheritance diagram for CIAO::NDDS::DomainParticipantManager:
Inheritance graph
[legend]
Collaboration diagram for CIAO::NDDS::DomainParticipantManager:
Collaboration graph
[legend]

List of all members.

Classes

class  DDSParticipantTopic

Public Member Functions

 ~DomainParticipantManager (void)
 Destructor.
bool add_topic (DDSDomainParticipant *dp, DDSTopic *tp)
bool remove_topic (DDSDomainParticipant *dp, DDSTopic *tp)
DDSDomainParticipant * get_participant (const char *qos_profile)
bool add_participant (const char *qos_profile, DDSDomainParticipant *dp)
bool remove_participant (DDSDomainParticipant *dp)
void _inc_ref (DDSDomainParticipant *dp, DDSTopic *tp)

Private Types

typedef std::map< ACE_CString,
DDSParticipantTopic * > 
DomainParticipants
typedef
DomainParticipants::iterator 
DomainParticipants_iterator

Private Member Functions

 DomainParticipantManager (void)
 Constructor.
DomainParticipants_iterator get_participanttopic_by_participant (DDSDomainParticipant *dp)

Private Attributes

TAO_SYNCH_MUTEX dps_mutex_
DomainParticipants dps_

Friends

class ACE_Singleton< DomainParticipantManager, TAO_SYNCH_MUTEX >

Member Typedef Documentation

typedef DomainParticipants::iterator CIAO::NDDS::DomainParticipantManager::DomainParticipants_iterator [private]

Constructor & Destructor Documentation

CIAO::NDDS::DomainParticipantManager::DomainParticipantManager ( void  ) [private]

Constructor.

CIAO::NDDS::DomainParticipantManager::~DomainParticipantManager ( void  )

Destructor.


Member Function Documentation

void CIAO::NDDS::DomainParticipantManager::_inc_ref ( DDSDomainParticipant *  dp,
DDSTopic *  tp 
)
bool CIAO::NDDS::DomainParticipantManager::add_participant ( const char *  qos_profile,
DDSDomainParticipant *  dp 
)
bool CIAO::NDDS::DomainParticipantManager::add_topic ( DDSDomainParticipant *  dp,
DDSTopic *  tp 
)
DDSDomainParticipant * CIAO::NDDS::DomainParticipantManager::get_participant ( const char *  qos_profile)
DomainParticipantManager::DomainParticipants_iterator CIAO::NDDS::DomainParticipantManager::get_participanttopic_by_participant ( DDSDomainParticipant *  dp) [private]
bool CIAO::NDDS::DomainParticipantManager::remove_participant ( DDSDomainParticipant *  dp)
bool CIAO::NDDS::DomainParticipantManager::remove_topic ( DDSDomainParticipant *  dp,
DDSTopic *  tp 
)

Friends And Related Function Documentation

friend class ACE_Singleton< DomainParticipantManager, TAO_SYNCH_MUTEX > [friend]

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines