OpenDDS  Snapshot(2023/04/07-19:43)
Static Public Member Functions | List of all members
OpenDDS::DCPS::Marked_Default_Qos Class Reference

#include <Marked_Default_Qos.h>

Static Public Member Functions

static DDS::DomainParticipantQos marked_default_DomainParticipantQos ()
 
static DDS::TopicQos marked_default_TopicQos ()
 
static DDS::DataWriterQos marked_default_DataWriterQos ()
 
static DDS::PublisherQos marked_default_PublisherQos ()
 
static DDS::DataReaderQos marked_default_DataReaderQos ()
 
static DDS::SubscriberQos marked_default_SubscriberQos ()
 
static DDS::DataWriterQos marked_default_DataWriter_Use_TopicQos ()
 
static DDS::DataReaderQos marked_default_DataReader_Use_TopicQos ()
 

Detailed Description

This class defines the marked default qos values and provides accessors for them. The marked default qos contains a special value that indicates the default qos obtained via get_default_XXX_qos() call with the entity factory should be used. These values are used when the user wants to use the default qos provided by the entity factory.

Definition at line 29 of file Marked_Default_Qos.h.

Member Function Documentation

◆ marked_default_DataReader_Use_TopicQos()

DDS::DataReaderQos OpenDDS::DCPS::Marked_Default_Qos::marked_default_DataReader_Use_TopicQos ( )
static

Definition at line 90 of file Marked_Default_Qos.cpp.

References DDS::DataReaderQos::durability, OpenDDS::DCPS::INVALID_ENUM_VALUE, DDS::DurabilityQosPolicy::kind, OPENDDS_END_VERSIONED_NAMESPACE_DECL, and TheServiceParticipant.

91 {
92  DDS::DataReaderQos qos = TheServiceParticipant->initial_DataReaderQos();
93  qos.durability.kind
94  = static_cast<DDS::DurabilityQosPolicyKind>(
96  return qos;
97 }
DurabilityQosPolicy durability
DurabilityQosPolicyKind
DurabilityQosPolicyKind kind
int const INVALID_ENUM_VALUE
#define TheServiceParticipant

◆ marked_default_DataReaderQos()

DDS::DataReaderQos OpenDDS::DCPS::Marked_Default_Qos::marked_default_DataReaderQos ( )
static

Definition at line 60 of file Marked_Default_Qos.cpp.

References OpenDDS::DCPS::INVALID_ENUM_VALUE, DDS::LivelinessQosPolicy::kind, DDS::DataReaderQos::liveliness, and TheServiceParticipant.

61 {
62  DDS::DataReaderQos qos = TheServiceParticipant->initial_DataReaderQos();
63  qos.liveliness.kind
64  = static_cast<DDS::LivelinessQosPolicyKind>(
66  return qos;
67 }
LivelinessQosPolicyKind kind
LivelinessQosPolicy liveliness
LivelinessQosPolicyKind
int const INVALID_ENUM_VALUE
#define TheServiceParticipant

◆ marked_default_DataWriter_Use_TopicQos()

DDS::DataWriterQos OpenDDS::DCPS::Marked_Default_Qos::marked_default_DataWriter_Use_TopicQos ( )
static

Definition at line 80 of file Marked_Default_Qos.cpp.

References DDS::DataWriterQos::durability, OpenDDS::DCPS::INVALID_ENUM_VALUE, DDS::DurabilityQosPolicy::kind, and TheServiceParticipant.

81 {
82  DDS::DataWriterQos qos = TheServiceParticipant->initial_DataWriterQos();
83  qos.durability.kind
84  = static_cast<DDS::DurabilityQosPolicyKind>(
86  return qos;
87 }
DurabilityQosPolicyKind
DurabilityQosPolicyKind kind
DurabilityQosPolicy durability
int const INVALID_ENUM_VALUE
#define TheServiceParticipant

◆ marked_default_DataWriterQos()

DDS::DataWriterQos OpenDDS::DCPS::Marked_Default_Qos::marked_default_DataWriterQos ( )
static

Definition at line 40 of file Marked_Default_Qos.cpp.

References OpenDDS::DCPS::INVALID_ENUM_VALUE, DDS::LivelinessQosPolicy::kind, DDS::DataWriterQos::liveliness, and TheServiceParticipant.

41 {
42  DDS::DataWriterQos qos = TheServiceParticipant->initial_DataWriterQos();
43  qos.liveliness.kind
44  = static_cast<DDS::LivelinessQosPolicyKind>(
46  return qos;
47 }
LivelinessQosPolicyKind kind
LivelinessQosPolicyKind
int const INVALID_ENUM_VALUE
#define TheServiceParticipant
LivelinessQosPolicy liveliness

◆ marked_default_DomainParticipantQos()

DDS::DomainParticipantQos OpenDDS::DCPS::Marked_Default_Qos::marked_default_DomainParticipantQos ( )
static

Definition at line 20 of file Marked_Default_Qos.cpp.

References DDS::EntityFactoryQosPolicy::autoenable_created_entities, DDS::DomainParticipantQos::entity_factory, and TheServiceParticipant.

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 }
EntityFactoryQosPolicy entity_factory
#define TheServiceParticipant

◆ marked_default_PublisherQos()

DDS::PublisherQos OpenDDS::DCPS::Marked_Default_Qos::marked_default_PublisherQos ( )
static

Definition at line 50 of file Marked_Default_Qos.cpp.

References DDS::PresentationQosPolicy::access_scope, OpenDDS::DCPS::INVALID_ENUM_VALUE, DDS::PublisherQos::presentation, and TheServiceParticipant.

51 {
52  DDS::PublisherQos qos = TheServiceParticipant->initial_PublisherQos();
56  return qos;
57 }
PresentationQosPolicyAccessScopeKind
PresentationQosPolicy presentation
int const INVALID_ENUM_VALUE
#define TheServiceParticipant
PresentationQosPolicyAccessScopeKind access_scope

◆ marked_default_SubscriberQos()

DDS::SubscriberQos OpenDDS::DCPS::Marked_Default_Qos::marked_default_SubscriberQos ( )
static

Definition at line 70 of file Marked_Default_Qos.cpp.

References DDS::PresentationQosPolicy::access_scope, OpenDDS::DCPS::INVALID_ENUM_VALUE, DDS::SubscriberQos::presentation, and TheServiceParticipant.

71 {
72  DDS::SubscriberQos qos = TheServiceParticipant->initial_SubscriberQos();
76  return qos;
77 }
PresentationQosPolicyAccessScopeKind
PresentationQosPolicy presentation
int const INVALID_ENUM_VALUE
#define TheServiceParticipant
PresentationQosPolicyAccessScopeKind access_scope

◆ marked_default_TopicQos()

DDS::TopicQos OpenDDS::DCPS::Marked_Default_Qos::marked_default_TopicQos ( )
static

Definition at line 30 of file Marked_Default_Qos.cpp.

References OpenDDS::DCPS::INVALID_ENUM_VALUE, DDS::LivelinessQosPolicy::kind, DDS::TopicQos::liveliness, and TheServiceParticipant.

31 {
32  DDS::TopicQos qos = TheServiceParticipant->initial_TopicQos();
33  qos.liveliness.kind
34  = static_cast<DDS::LivelinessQosPolicyKind>(
36  return qos;
37 }
LivelinessQosPolicy liveliness
LivelinessQosPolicyKind kind
LivelinessQosPolicyKind
int const INVALID_ENUM_VALUE
#define TheServiceParticipant

The documentation for this class was generated from the following files: