OpenDDS::DCPS::Marked_Default_Qos Class Reference

#include <Marked_Default_Qos.h>

List of all members.

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

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, and TheServiceParticipant.

00091 {
00092   DDS::DataReaderQos qos = TheServiceParticipant->initial_DataReaderQos();
00093   qos.durability.kind
00094   = static_cast<DDS::DurabilityQosPolicyKind>(
00095       INVALID_ENUM_VALUE);
00096   return qos;
00097 }

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::DataReaderQos::liveliness, and TheServiceParticipant.

00061 {
00062   DDS::DataReaderQos qos = TheServiceParticipant->initial_DataReaderQos();
00063   qos.liveliness.kind
00064   = static_cast<DDS::LivelinessQosPolicyKind>(
00065       INVALID_ENUM_VALUE);
00066   return qos;
00067 }

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, and TheServiceParticipant.

00081 {
00082   DDS::DataWriterQos qos = TheServiceParticipant->initial_DataWriterQos();
00083   qos.durability.kind
00084   = static_cast<DDS::DurabilityQosPolicyKind>(
00085       INVALID_ENUM_VALUE);
00086   return qos;
00087 }

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::DataWriterQos::liveliness, and TheServiceParticipant.

00041 {
00042   DDS::DataWriterQos qos = TheServiceParticipant->initial_DataWriterQos();
00043   qos.liveliness.kind
00044   = static_cast<DDS::LivelinessQosPolicyKind>(
00045       INVALID_ENUM_VALUE);
00046   return qos;
00047 }

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

Definition at line 20 of file Marked_Default_Qos.cpp.

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

00021 {
00022   DDS::DomainParticipantQos qos =
00023     TheServiceParticipant->initial_DomainParticipantQos();
00024   void* const mem = &qos.entity_factory.autoenable_created_entities;
00025   *static_cast<char*>(mem) = 3;
00026   return qos;
00027 }

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

Definition at line 50 of file Marked_Default_Qos.cpp.

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

00051 {
00052   DDS::PublisherQos qos = TheServiceParticipant->initial_PublisherQos();
00053   qos.presentation.access_scope
00054   = static_cast<DDS::PresentationQosPolicyAccessScopeKind>(
00055       INVALID_ENUM_VALUE);
00056   return qos;
00057 }

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

Definition at line 70 of file Marked_Default_Qos.cpp.

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

00071 {
00072   DDS::SubscriberQos qos = TheServiceParticipant->initial_SubscriberQos();
00073   qos.presentation.access_scope
00074   = static_cast<DDS::PresentationQosPolicyAccessScopeKind>(
00075       INVALID_ENUM_VALUE);
00076   return qos;
00077 }

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::TopicQos::liveliness, and TheServiceParticipant.

00031 {
00032   DDS::TopicQos qos = TheServiceParticipant->initial_TopicQos();
00033   qos.liveliness.kind
00034   = static_cast<DDS::LivelinessQosPolicyKind>(
00035       INVALID_ENUM_VALUE);
00036   return qos;
00037 }


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1