8 #ifndef DCPS_IR_PARTICIPANT_H 9 #define DCPS_IR_PARTICIPANT_H 12 #include "dds/DdsDcpsInfrastructureC.h"
13 #include "dds/DCPS/InfoRepoDiscovery/InfoS.h"
19 #include "ace/Map_Manager.h"
21 #include "DCPS_IR_Subscription.h"
22 #include "DCPS_IR_Publication.h"
23 #include "DCPS_IR_Topic.h"
27 #if !defined (ACE_LACKS_PRAGMA_ONCE) 82 void changeOwner(
long sender,
long owner);
92 bool& isBitPublisher();
93 bool isBitPublisher()
const;
198 void last_topic_key(
long key);
199 void last_publication_key(
long key);
200 void last_subscription_key(
long key);
204 const DCPS_IR_Publication_Map& publications()
const;
207 const DCPS_IR_Subscription_Map& subscriptions()
const;
210 const DCPS_IR_Topic_Map& topics()
const;
212 std::string dump_to_string(
const std::string& prefix,
int depth)
const;
TAO_DDS_RepoId_Set ignoredPublications_
OpenDDS::DCPS::RepoIdGenerator publicationIdGenerator_
DDS::DomainParticipantQos qos_
#define OpenDDS_InfoRepoLib_Export
OpenDDS::DCPS::GUID_t id_
CORBA::Boolean aliveStatus_
std::map< OpenDDS::DCPS::GUID_t, OpenDDS::DCPS::container_supported_unique_ptr< DCPS_IR_Publication >, OpenDDS::DCPS::GUID_tKeyLessThan > DCPS_IR_Publication_Map
DCPS_IR_Topic_Map topicRefs_
DCPS_IR_Subscription_Map subscriptions_
const TAO_DDS_DCPSFederationId & federationId_
TAO_DDS_RepoId_Set ignoredSubscriptions_
ACE_SYNCH_MUTEX ownerLock_
Lock portions ownership processing.
DCPS_IR_Publication_Map publications_
TAO_DDS_RepoId_Set ignoredParticipants_
Representative of a Topic.
Representative of the Domain Participant.
Create RepoId values for use within DDS.
DDS::InstanceHandle_t handle_
bool isBitPublisher_
Flag indicating this participant publishes built-in topics.
ACE_HANDLE get_handle(void)
HANDLE_TYPE_NATIVE InstanceHandle_t
std::map< OpenDDS::DCPS::GUID_t, DCPS_IR_Topic *, OpenDDS::DCPS::GUID_tKeyLessThan > DCPS_IR_Topic_Map
TAO_DDS_RepoId_Set ignoredTopics_
OpenDDS::DCPS::RepoIdGenerator topicIdGenerator_
std::map< OpenDDS::DCPS::GUID_t, OpenDDS::DCPS::container_supported_unique_ptr< DCPS_IR_Subscription >, OpenDDS::DCPS::GUID_tKeyLessThan > DCPS_IR_Subscription_Map
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
Representative of a Subscription.
Representation of a Domain in the system.
ACE_Unbounded_Set< OpenDDS::DCPS::GUID_t > TAO_DDS_RepoId_Set
OpenDDS::DCPS::RepoIdGenerator subscriptionIdGenerator_
Representative of a Publication.