6 #ifndef OPENDDS_DCPS_DOMAIN_PARTICIPANT_FACTORY_IMPL_H 7 #define OPENDDS_DCPS_DOMAIN_PARTICIPANT_FACTORY_IMPL_H 14 #include <dds/DdsDcpsDomainC.h> 18 #ifndef ACE_LACKS_PRAGMA_ONCE 27 class DomainParticipantImpl;
52 virtual DDS::DomainParticipant_ptr create_participant(
55 DDS::DomainParticipantListener_ptr a_listener,
59 DDS::DomainParticipant_ptr a_participant);
61 virtual DDS::DomainParticipant_ptr lookup_participant(
70 virtual DDS::DomainParticipantFactory_ptr get_instance();
79 DPMap participants()
const;
83 size_t participant_count()
const;
#define OpenDDS_Dcps_Export
DPMap participants_
The collection of domain participants.
Implements the OpenDDS::DCPS::DomainParticipantFactory interfaces.
DDS::DomainParticipantQos default_participant_qos_
The default qos value of DomainParticipant.
DOMAINID_TYPE_NATIVE DomainId_t
ACE_Recursive_Thread_Mutex participants_protector_
Protect the participant collection.
InstanceHandleGenerator participant_handles_
DDS::DomainParticipantFactoryQos qos_
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
typedef OPENDDS_MAP(OPENDDS_STRING, OPENDDS_STRING) ValueMap
Helper types and functions for config file parsing.
typedef OPENDDS_SET(NetworkAddress) AddrSet