OpenDDS  Snapshot(2023/04/28-20:55)
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 }
DurabilityQosPolicyKind kind
DurabilityQosPolicy durability
int const INVALID_ENUM_VALUE
DurabilityQosPolicyKind
#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 }
LivelinessQosPolicy liveliness
int const INVALID_ENUM_VALUE
LivelinessQosPolicyKind kind
#define TheServiceParticipant
LivelinessQosPolicyKind

◆ 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 }
DurabilityQosPolicy durability
DurabilityQosPolicyKind kind
int const INVALID_ENUM_VALUE
DurabilityQosPolicyKind
#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 }
int const INVALID_ENUM_VALUE
LivelinessQosPolicyKind kind
LivelinessQosPolicy liveliness
#define TheServiceParticipant
LivelinessQosPolicyKind

◆ 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 access_scope
PresentationQosPolicy presentation
int const INVALID_ENUM_VALUE
PresentationQosPolicyAccessScopeKind
#define TheServiceParticipant

◆ 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 access_scope
int const INVALID_ENUM_VALUE
PresentationQosPolicyAccessScopeKind
#define TheServiceParticipant
PresentationQosPolicy presentation

◆ 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 }
int const INVALID_ENUM_VALUE
LivelinessQosPolicyKind kind
#define TheServiceParticipant
LivelinessQosPolicyKind
LivelinessQosPolicy liveliness

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