OpenDDS  Snapshot(2023/04/28-20:55)
ParticipantQos_Handler.h
Go to the documentation of this file.
1 /**
2  * @author Marcel Smit (msmit@remedy.nl)
3  *
4  *
5  */
6 #ifndef OPENDDS_DCPS_QOS_XML_HANDLER_PARTICIPANTQOS_HANDLER_H
7 #define OPENDDS_DCPS_QOS_XML_HANDLER_PARTICIPANTQOS_HANDLER_H
8 
9 #include /**/ "ace/pre.h"
10 
11 #if !defined (ACE_LACKS_PRAGMA_ONCE)
12 # pragma once
13 #endif /* ACE_LACKS_PRAGMA_ONCE */
14 
15 #include "dds_qos.hpp"
16 #include "dds/DdsDcpsInfrastructureC.h"
17 
19 
21 {
22 public:
23  /**
24  * Find the correct domainparticipantQos within the given profile,
25  * based on the given name.
26  */
27  static bool get_participant_qos (::DDS::DomainParticipantQos& dp_qos,
28  ::dds::qosProfile * profile,
29  const ACE_TCHAR * name = 0);
30 private:
31  /**
32  * Start parsing the QOS XML, using the template classes.
33  */
35  dds::domainparticipantQos * dp);
36 };
37 
39 
40 #include /**/ "ace/post.h"
41 #endif /* PARTICIPANT_QOS_HANDLER_H */
char ACE_TCHAR
const char *const name
Definition: debug.cpp:60
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
static bool get_participant_qos(::DDS::DomainParticipantQos &dp_qos, ::dds::qosProfile *profile, const ACE_TCHAR *name=0)