OpenDDS
Snapshot(2023/04/28-20:55)
dds
DCPS
QOS_XML_Handler
PublisherQos_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_PUBLISHERQOS_HANDLER_H
7
#define OPENDDS_DCPS_QOS_XML_HANDLER_PUBLISHERQOS_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
18
OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL
19
20
class
PublisherQos_Handler
21
{
22
public
:
23
/**
24
* Find the correct publisherQos within the given profile,
25
* based on the given name.
26
*/
27
static
bool
get_publisher_qos
(::
DDS::PublisherQos
& pub_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
*/
34
static
bool
get_publisher_qos
(
DDS::PublisherQos
& pub_qos,
35
dds::publisherQos * pub);
36
};
37
38
OPENDDS_END_VERSIONED_NAMESPACE_DECL
39
40
#include
/**/
"ace/post.h"
41
#endif
/* PUBLISHER_QOS_HANDLER_H */
PublisherQos_Handler
Definition:
PublisherQos_Handler.h:20
PublisherQos_Handler::get_publisher_qos
static bool get_publisher_qos(::DDS::PublisherQos &pub_qos, ::dds::qosProfile *profile, const ACE_TCHAR *name=0)
ACE_TCHAR
char ACE_TCHAR
DDS::PublisherQos
Definition:
DdsDcpsCore.idl:364
name
const char *const name
Definition:
debug.cpp:60
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
Generated by
1.8.13