OpenDDS  Snapshot(2023/04/28-20:55)
Marked_Default_Qos.cpp
Go to the documentation of this file.
1 /*
2  *
3  *
4  * Distributed under the OpenDDS License.
5  * See: http://www.opendds.org/license.html
6  */
7 
8 #include "DCPS/DdsDcps_pch.h" //Only the _pch include should start with DCPS/
9 #include "Marked_Default_Qos.h"
10 #include "Service_Participant.h"
11 
13 
14 namespace OpenDDS {
15 namespace DCPS {
16 
17 int const INVALID_ENUM_VALUE = 999;
18 
21 {
23  TheServiceParticipant->initial_DomainParticipantQos();
24  void* const mem = &qos.entity_factory.autoenable_created_entities;
25  *static_cast<char*>(mem) = 3;
26  return qos;
27 }
28 
31 {
32  DDS::TopicQos qos = TheServiceParticipant->initial_TopicQos();
33  qos.liveliness.kind
34  = static_cast<DDS::LivelinessQosPolicyKind>(
36  return qos;
37 }
38 
41 {
42  DDS::DataWriterQos qos = TheServiceParticipant->initial_DataWriterQos();
43  qos.liveliness.kind
44  = static_cast<DDS::LivelinessQosPolicyKind>(
46  return qos;
47 }
48 
51 {
52  DDS::PublisherQos qos = TheServiceParticipant->initial_PublisherQos();
56  return qos;
57 }
58 
61 {
62  DDS::DataReaderQos qos = TheServiceParticipant->initial_DataReaderQos();
63  qos.liveliness.kind
64  = static_cast<DDS::LivelinessQosPolicyKind>(
66  return qos;
67 }
68 
71 {
72  DDS::SubscriberQos qos = TheServiceParticipant->initial_SubscriberQos();
76  return qos;
77 }
78 
81 {
82  DDS::DataWriterQos qos = TheServiceParticipant->initial_DataWriterQos();
83  qos.durability.kind
84  = static_cast<DDS::DurabilityQosPolicyKind>(
86  return qos;
87 }
88 
91 {
92  DDS::DataReaderQos qos = TheServiceParticipant->initial_DataReaderQos();
93  qos.durability.kind
94  = static_cast<DDS::DurabilityQosPolicyKind>(
96  return qos;
97 }
98 
99 } // namespace DCPS
100 } // namespace OpenDDS
101 
EntityFactoryQosPolicy entity_factory
DurabilityQosPolicy durability
PresentationQosPolicyAccessScopeKind access_scope
LivelinessQosPolicy liveliness
PresentationQosPolicy presentation
static DDS::DataReaderQos marked_default_DataReaderQos()
DurabilityQosPolicyKind kind
DurabilityQosPolicy durability
static DDS::DomainParticipantQos marked_default_DomainParticipantQos()
int const INVALID_ENUM_VALUE
static DDS::DataReaderQos marked_default_DataReader_Use_TopicQos()
DurabilityQosPolicyKind
static DDS::PublisherQos marked_default_PublisherQos()
static DDS::DataWriterQos marked_default_DataWriter_Use_TopicQos()
static DDS::SubscriberQos marked_default_SubscriberQos()
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
PresentationQosPolicyAccessScopeKind
LivelinessQosPolicyKind kind
static DDS::TopicQos marked_default_TopicQos()
LivelinessQosPolicy liveliness
#define TheServiceParticipant
The Internal API and Implementation of OpenDDS.
Definition: AddressCache.h:28
PresentationQosPolicy presentation
LivelinessQosPolicyKind
LivelinessQosPolicy liveliness
static DDS::DataWriterQos marked_default_DataWriterQos()