OpenDDS  Snapshot(2023/04/28-20:55)
TopicQos_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_TOPICQOS_HANDLER_H
7 #define OPENDDS_DCPS_QOS_XML_HANDLER_TOPICQOS_HANDLER_H
8 
9 #include /**/ "ace/pre.h"
10 
12 
13 #if !defined (ACE_LACKS_PRAGMA_ONCE)
14 # pragma once
15 #endif /* ACE_LACKS_PRAGMA_ONCE */
16 
17 #include "dds_qos.hpp"
18 #include "dds/DdsDcpsInfrastructureC.h"
19 
21 
23 {
24 public:
25  /**
26  * Find the correct topicQos within the given profile,
27  * based on the given name.
28  */
29  static bool get_topic_qos (::DDS::TopicQos& tp_qos,
30  ::dds::qosProfile * profile,
31  const ACE_TCHAR * name = 0);
32 private:
33  /**
34  * Start parsing the QOS XML, using the template classes.
35  */
36  static bool get_topic_qos (DDS::TopicQos& tp_qos,
37  dds::topicQos * tp);
38 };
39 
41 
42 #include /**/ "ace/post.h"
43 #endif /* TOPIC_QOS_HANDLER_H */
char ACE_TCHAR
const char *const name
Definition: debug.cpp:60
#define OpenDDS_XML_QOS_Handler_Export
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL