DDS4CCM  1.0.8
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 DDS_DomainId_t domain_id, 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::pair< std::string,
DDS_DomainId_t > 
IdQosProfile
typedef std::map< IdQosProfile,
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]
typedef std::pair<std::string, DDS_DomainId_t> CIAO::NDDS::DomainParticipantManager::IdQosProfile [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 DDS_DomainId_t  domain_id,
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


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