OpenDDS
Snapshot(2023/04/28-20:55)
dds
DCPS
QOS_XML_Handler
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
11
#include "
OpenDDS_XML_QOS_Handler_Export.h
"
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
20
OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL
21
22
class
OpenDDS_XML_QOS_Handler_Export
TopicQos_Handler
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
40
OPENDDS_END_VERSIONED_NAMESPACE_DECL
41
42
#include
/**/
"ace/post.h"
43
#endif
/* TOPIC_QOS_HANDLER_H */
OpenDDS_XML_QOS_Handler_Export.h
ACE_TCHAR
char ACE_TCHAR
TopicQos_Handler
Definition:
TopicQos_Handler.h:22
name
const char *const name
Definition:
debug.cpp:60
OpenDDS_XML_QOS_Handler_Export
#define OpenDDS_XML_QOS_Handler_Export
Definition:
OpenDDS_XML_QOS_Handler_Export.h:25
OPENDDS_END_VERSIONED_NAMESPACE_DECL
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
Definition:
Versioned_Namespace.h:48
OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL
Definition:
Hash.cpp:17
DDS::TopicQos
Definition:
DdsDcpsCore.idl:318
Generated by
1.8.13