#include <DomainParticipantFactoryImpl.h>
Inheritance diagram for OpenDDS::DCPS::DomainParticipantFactoryImpl:


Public Types | |
| typedef Objref_Servant_Pair< DomainParticipantImpl, DDS::DomainParticipant, DDS::DomainParticipant_ptr, DDS::DomainParticipant_var > | Participant_Pair |
| typedef std::set< Participant_Pair > | DPSet |
| typedef std::map< DDS::DomainId_t, DPSet > | DPMap |
Public Member Functions | |
| DomainParticipantFactoryImpl () | |
| virtual | ~DomainParticipantFactoryImpl () |
| virtual DDS::DomainParticipant_ptr | create_participant (DDS::DomainId_t domainId, const DDS::DomainParticipantQos &qos, DDS::DomainParticipantListener_ptr a_listener, DDS::StatusMask mask) throw (CORBA::SystemException) |
| virtual DDS::ReturnCode_t | delete_participant (DDS::DomainParticipant_ptr a_participant) throw (CORBA::SystemException) |
| virtual DDS::DomainParticipant_ptr | lookup_participant (DDS::DomainId_t domainId) throw (CORBA::SystemException) |
| virtual DDS::ReturnCode_t | set_default_participant_qos (const DDS::DomainParticipantQos &qos) throw (CORBA::SystemException) |
| virtual DDS::ReturnCode_t | get_default_participant_qos (DDS::DomainParticipantQos &qos) throw (CORBA::SystemException) |
| virtual DDS::DomainParticipantFactory_ptr | get_instance () throw (CORBA::SystemException) |
| virtual DDS::ReturnCode_t | set_qos (const DDS::DomainParticipantFactoryQos &qos) throw (CORBA::SystemException) |
| virtual DDS::ReturnCode_t | get_qos (DDS::DomainParticipantFactoryQos &qos) throw (CORBA::SystemException) |
| DDS::ReturnCode_t | delete_contained_participants () |
| const DPMap & | participants () const |
Private Attributes | |
| DDS::DomainParticipantFactoryQos | qos_ |
| DDS::DomainParticipantQos | default_participant_qos_ |
| The default qos value of DomainParticipant. | |
| DPMap | participants_ |
| The collection of domain participants. | |
| ACE_Recursive_Thread_Mutex | participants_protector_ |
This class acts as factory of the DomainParticipant.
See the DDS specification, OMG formal/04-12-02, for a description of the interface this class is implementing.
| typedef std::map<DDS::DomainId_t, DPSet> OpenDDS::DCPS::DomainParticipantFactoryImpl::DPMap |
| typedef std::set<Participant_Pair> OpenDDS::DCPS::DomainParticipantFactoryImpl::DPSet |
| typedef Objref_Servant_Pair<DomainParticipantImpl, DDS::DomainParticipant, DDS::DomainParticipant_ptr, DDS::DomainParticipant_var> OpenDDS::DCPS::DomainParticipantFactoryImpl::Participant_Pair |
| OpenDDS::DCPS::DomainParticipantFactoryImpl::DomainParticipantFactoryImpl | ( | ) |
Constructor
| OpenDDS::DCPS::DomainParticipantFactoryImpl::~DomainParticipantFactoryImpl | ( | ) | [virtual] |
Destructor
| DDS::DomainParticipant_ptr OpenDDS::DCPS::DomainParticipantFactoryImpl::create_participant | ( | DDS::DomainId_t | domainId, | |
| const DDS::DomainParticipantQos & | qos, | |||
| DDS::DomainParticipantListener_ptr | a_listener, | |||
| DDS::StatusMask | mask | |||
| ) | throw (CORBA::SystemException) [virtual] |
| DDS::ReturnCode_t OpenDDS::DCPS::DomainParticipantFactoryImpl::delete_contained_participants | ( | ) |
This method is not defined in the IDL and is defined for internal use. Delete all participants belong to this factory and hence delete all entities created by the participants. Note: The delete will terminate and return error code if any contained participant is not empty.
| DDS::ReturnCode_t OpenDDS::DCPS::DomainParticipantFactoryImpl::delete_participant | ( | DDS::DomainParticipant_ptr | a_participant | ) | throw (CORBA::SystemException) [virtual] |
| DDS::ReturnCode_t OpenDDS::DCPS::DomainParticipantFactoryImpl::get_default_participant_qos | ( | DDS::DomainParticipantQos & | qos | ) | throw (CORBA::SystemException) [virtual] |
| DDS::DomainParticipantFactory_ptr OpenDDS::DCPS::DomainParticipantFactoryImpl::get_instance | ( | ) | throw (CORBA::SystemException) [virtual] |
Implements DDS::DomainParticipantFactory.
| DDS::ReturnCode_t OpenDDS::DCPS::DomainParticipantFactoryImpl::get_qos | ( | DDS::DomainParticipantFactoryQos & | qos | ) | throw (CORBA::SystemException) [virtual] |
| DDS::DomainParticipant_ptr OpenDDS::DCPS::DomainParticipantFactoryImpl::lookup_participant | ( | DDS::DomainId_t | domainId | ) | throw (CORBA::SystemException) [virtual] |
| const DomainParticipantFactoryImpl::DPMap & OpenDDS::DCPS::DomainParticipantFactoryImpl::participants | ( | ) | const |
| DDS::ReturnCode_t OpenDDS::DCPS::DomainParticipantFactoryImpl::set_default_participant_qos | ( | const DDS::DomainParticipantQos & | qos | ) | throw (CORBA::SystemException) [virtual] |
| DDS::ReturnCode_t OpenDDS::DCPS::DomainParticipantFactoryImpl::set_qos | ( | const DDS::DomainParticipantFactoryQos & | qos | ) | throw (CORBA::SystemException) [virtual] |
DDS::DomainParticipantQos OpenDDS::DCPS::DomainParticipantFactoryImpl::default_participant_qos_ [private] |
The default qos value of DomainParticipant.
The collection of domain participants.
ACE_Recursive_Thread_Mutex OpenDDS::DCPS::DomainParticipantFactoryImpl::participants_protector_ [private] |
1.4.7