DDS4CCM
1.0.8
|
#include <DomainParticipantManager.h>
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 > |
typedef std::map< IdQosProfile, DDSParticipantTopic *> CIAO::NDDS::DomainParticipantManager::DomainParticipants [private] |
typedef DomainParticipants::iterator CIAO::NDDS::DomainParticipantManager::DomainParticipants_iterator [private] |
typedef std::pair<std::string, DDS_DomainId_t> CIAO::NDDS::DomainParticipantManager::IdQosProfile [private] |
CIAO::NDDS::DomainParticipantManager::DomainParticipantManager | ( | void | ) | [private] |
Constructor.
CIAO::NDDS::DomainParticipantManager::~DomainParticipantManager | ( | void | ) |
Destructor.
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 | ||
) |
friend class ACE_Singleton< DomainParticipantManager, TAO_SYNCH_MUTEX > [friend] |