OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Private Attributes | List of all members
OpenDDS::DCPS::DataReaderQosBuilder Class Reference

#include <Qos_Helper.h>

Collaboration diagram for OpenDDS::DCPS::DataReaderQosBuilder:
Collaboration graph
[legend]

Public Member Functions

 DataReaderQosBuilder ()
 
 DataReaderQosBuilder (DDS::Subscriber_var subscriber)
 
 DataReaderQosBuilder (DDS::Topic_var topic, DDS::Subscriber_var subscriber)
 
const DDS::DataReaderQosqos () const
 
DDS::DataReaderQosqos ()
 
 operator const DDS::DataReaderQos & () const
 
 operator DDS::DataReaderQos & ()
 
bool operator== (const DataReaderQosBuilder &other) const
 
bool operator!= (const DataReaderQosBuilder &other) const
 
DataReaderQosBuilderdurability_kind (DDS::DurabilityQosPolicyKind kind)
 
DataReaderQosBuilderdurability_volatile ()
 
DataReaderQosBuilderdurability_transient_local ()
 
DataReaderQosBuilderdurability_transient ()
 
DataReaderQosBuilderdurability_persistent ()
 
DataReaderQosBuilderdeadline_period (const DDS::Duration_t &duration)
 
DataReaderQosBuilderlatency_budget_duration (const DDS::Duration_t &duration)
 
DataReaderQosBuilderliveliness_kind (DDS::LivelinessQosPolicyKind kind)
 
DataReaderQosBuilderliveliness_automatic ()
 
DataReaderQosBuilderliveliness_manual_by_participant ()
 
DataReaderQosBuilderliveliness_manual_by_topic ()
 
DataReaderQosBuilderliveliness_lease_duration (const DDS::Duration_t &duration)
 
DataReaderQosBuilderreliability_kind (DDS::ReliabilityQosPolicyKind kind)
 
DataReaderQosBuilderreliability_best_effort ()
 
DataReaderQosBuilderreliability_reliable ()
 
DataReaderQosBuilderreliability_max_blocking_time (const DDS::Duration_t &duration)
 
DataReaderQosBuilderdestination_order_kind (DDS::DestinationOrderQosPolicyKind kind)
 
DataReaderQosBuilderdestination_order_by_reception_timestamp ()
 
DataReaderQosBuilderdestination_order_by_source_timestamp ()
 
DataReaderQosBuilderhistory_kind (DDS::HistoryQosPolicyKind kind)
 
DataReaderQosBuilderhistory_keep_last (int depth)
 
DataReaderQosBuilderhistory_keep_all ()
 
DataReaderQosBuilderhistory_depth (int depth)
 
DataReaderQosBuilderresource_limits_max_samples (int value)
 
DataReaderQosBuilderresource_limits_max_instances (int value)
 
DataReaderQosBuilderresource_limits_max_samples_per_instance (int value)
 
DataReaderQosBuilderuser_data_value (const DDS::OctetSeq &value)
 
DataReaderQosBuilderownership_kind (DDS::OwnershipQosPolicyKind kind)
 
DataReaderQosBuilderownership_shared ()
 
DataReaderQosBuilderownership_exclusive ()
 
DataReaderQosBuildertime_based_filter_minimum_separation (const DDS::Duration_t &duration)
 
DataReaderQosBuilderreader_data_lifecycle_autopurge_nowriter_samples_delay (const DDS::Duration_t &duration)
 
DataReaderQosBuilderreader_data_lifecycle_autopurge_disposed_samples_delay (const DDS::Duration_t &duration)
 
DataReaderQosBuildertype_consistency_kind (DDS::TypeConsistencyEnforcementQosPolicyKind_t kind)
 
DataReaderQosBuildertype_consistency_disallow_type_coercion ()
 
DataReaderQosBuildertype_consistency_allow_type_coercion ()
 
DataReaderQosBuildertype_consistency_ignore_sequence_bounds (bool value)
 
DataReaderQosBuildertype_consistency_ignore_string_bounds (bool value)
 
DataReaderQosBuildertype_consistency_ignore_member_names (bool value)
 
DataReaderQosBuildertype_consistency_prevent_type_widening (bool value)
 
DataReaderQosBuildertype_consistency_force_type_validation (bool value)
 

Private Attributes

DDS::DataReaderQos qos_
 

Detailed Description

Definition at line 1695 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ DataReaderQosBuilder() [1/3]

OpenDDS::DCPS::DataReaderQosBuilder::DataReaderQosBuilder ( )
inline

Definition at line 1697 of file Qos_Helper.h.

1698  {
1699  qos_.durability = DurabilityQosPolicyBuilder();
1700  qos_.deadline = DeadlineQosPolicyBuilder();
1701  qos_.latency_budget = LatencyBudgetQosPolicyBuilder();
1702  qos_.liveliness = LivelinessQosPolicyBuilder();
1703  qos_.reliability = ReliabilityQosPolicyBuilder();
1704  qos_.destination_order = DestinationOrderQosPolicyBuilder();
1705  qos_.history = HistoryQosPolicyBuilder();
1706  qos_.resource_limits = ResourceLimitsQosPolicyBuilder();
1707  // userdata
1708  qos_.ownership = OwnershipQosPolicyBuilder();
1709  qos_.time_based_filter = TimeBasedFilterQosPolicyBuilder();
1710  qos_.reader_data_lifecycle = ReaderDataLifecycleQosPolicyBuilder();
1711  // representation
1712  qos_.type_consistency = TypeConsistencyEnforcementQosPolicyBuilder();
1713  }
TimeBasedFilterQosPolicy time_based_filter
OwnershipQosPolicy ownership
LivelinessQosPolicy liveliness
DestinationOrderQosPolicy destination_order
TypeConsistencyEnforcementQosPolicy type_consistency
DurabilityQosPolicy durability
ReaderDataLifecycleQosPolicy reader_data_lifecycle
HistoryQosPolicy history
ReliabilityQosPolicy reliability
DeadlineQosPolicy deadline
ResourceLimitsQosPolicy resource_limits
LatencyBudgetQosPolicy latency_budget

◆ DataReaderQosBuilder() [2/3]

OpenDDS::DCPS::DataReaderQosBuilder::DataReaderQosBuilder ( DDS::Subscriber_var  subscriber)
explicit

Definition at line 527 of file Qos_Helper.cpp.

References ACE_ERROR, ACE_TEXT(), LM_WARNING, OpenDDS::DCPS::log_level, DDS::RETCODE_OK, OpenDDS::DCPS::retcode_to_string(), and OpenDDS::DCPS::LogLevel::Warning.

528 {
529  const DDS::ReturnCode_t ret = subscriber->get_default_datareader_qos(qos_);
530  if (ret != DDS::RETCODE_OK && log_level >= LogLevel::Warning) {
531  ACE_ERROR((LM_WARNING,
532  ACE_TEXT("(%P|%t) WARNING: DataReaderQosBuilder: ")
533  ACE_TEXT("could not get_default_datareader_qos: %C\n"),
534  retcode_to_string(ret)));
535  }
536 }
#define ACE_ERROR(X)
ACE_TEXT("TCP_Factory")
OpenDDS_Dcps_Export LogLevel log_level
const char * retcode_to_string(DDS::ReturnCode_t value)
Definition: DCPS_Utils.cpp:29
const ReturnCode_t RETCODE_OK

◆ DataReaderQosBuilder() [3/3]

OpenDDS::DCPS::DataReaderQosBuilder::DataReaderQosBuilder ( DDS::Topic_var  topic,
DDS::Subscriber_var  subscriber 
)

Definition at line 538 of file Qos_Helper.cpp.

References ACE_ERROR, ACE_TEXT(), LM_WARNING, OpenDDS::DCPS::log_level, OPENDDS_END_VERSIONED_NAMESPACE_DECL, DDS::RETCODE_OK, OpenDDS::DCPS::retcode_to_string(), and OpenDDS::DCPS::LogLevel::Warning.

540 {
541  DDS::TopicQos tqos;
542  DDS::ReturnCode_t ret = topic->get_qos(tqos);
543  if (ret != DDS::RETCODE_OK && log_level >= LogLevel::Warning) {
544  ACE_ERROR((LM_WARNING,
545  ACE_TEXT("(%P|%t) WARNING: DataReaderQosBuilder: ")
546  ACE_TEXT("could not get_qos on topic: %C\n"),
547  retcode_to_string(ret)));
548  }
549  ret = subscriber->get_default_datareader_qos(qos_);
550  if (ret != DDS::RETCODE_OK && log_level >= LogLevel::Warning) {
551  ACE_ERROR((LM_WARNING,
552  ACE_TEXT("(%P|%t) WARNING: DataReaderQosBuilder: ")
553  ACE_TEXT("could not get_default_datareader_qos: %C\n"),
554  retcode_to_string(ret)));
555  }
556  ret = subscriber->copy_from_topic_qos(qos_, tqos);
557  if (ret != DDS::RETCODE_OK && log_level >= LogLevel::Warning) {
558  ACE_ERROR((LM_WARNING,
559  ACE_TEXT("(%P|%t) WARNING: DataReaderQosBuilder: ")
560  ACE_TEXT("could not copy_from_topic: %C\n"),
561  retcode_to_string(ret)));
562  }
563 }
#define ACE_ERROR(X)
ACE_TEXT("TCP_Factory")
OpenDDS_Dcps_Export LogLevel log_level
const char * retcode_to_string(DDS::ReturnCode_t value)
Definition: DCPS_Utils.cpp:29
const ReturnCode_t RETCODE_OK

Member Function Documentation

◆ deadline_period()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::deadline_period ( const DDS::Duration_t duration)
inline

Definition at line 1765 of file Qos_Helper.h.

1766  {
1767  qos_.deadline.period = duration;
1768  return *this;
1769  }
DeadlineQosPolicy deadline

◆ destination_order_by_reception_timestamp()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::destination_order_by_reception_timestamp ( )
inline

◆ destination_order_by_source_timestamp()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::destination_order_by_source_timestamp ( )
inline

Definition at line 1843 of file Qos_Helper.h.

References DDS::BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS.

1844  {
1846  return *this;
1847  }
DestinationOrderQosPolicy destination_order
DestinationOrderQosPolicyKind kind

◆ destination_order_kind()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::destination_order_kind ( DDS::DestinationOrderQosPolicyKind  kind)
inline

Definition at line 1831 of file Qos_Helper.h.

1832  {
1833  qos_.destination_order.kind = kind;
1834  return *this;
1835  }
DestinationOrderQosPolicy destination_order
DestinationOrderQosPolicyKind kind

◆ durability_kind()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::durability_kind ( DDS::DurabilityQosPolicyKind  kind)
inline

Definition at line 1735 of file Qos_Helper.h.

1736  {
1737  qos_.durability.kind = kind;
1738  return *this;
1739  }
DurabilityQosPolicyKind kind
DurabilityQosPolicy durability

◆ durability_persistent()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::durability_persistent ( )
inline

Definition at line 1759 of file Qos_Helper.h.

References DDS::PERSISTENT_DURABILITY_QOS.

1760  {
1762  return *this;
1763  }
DurabilityQosPolicyKind kind
DurabilityQosPolicy durability

◆ durability_transient()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::durability_transient ( )
inline

Definition at line 1753 of file Qos_Helper.h.

References DDS::TRANSIENT_DURABILITY_QOS.

1754  {
1756  return *this;
1757  }
DurabilityQosPolicyKind kind
DurabilityQosPolicy durability

◆ durability_transient_local()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::durability_transient_local ( )
inline

Definition at line 1747 of file Qos_Helper.h.

References DDS::TRANSIENT_LOCAL_DURABILITY_QOS.

Referenced by OpenDDS::RTPS::Spdp::SpdpTransport::open().

1748  {
1750  return *this;
1751  }
DurabilityQosPolicyKind kind
DurabilityQosPolicy durability

◆ durability_volatile()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::durability_volatile ( )
inline

Definition at line 1741 of file Qos_Helper.h.

References DDS::VOLATILE_DURABILITY_QOS.

1742  {
1744  return *this;
1745  }
DurabilityQosPolicyKind kind
DurabilityQosPolicy durability

◆ history_depth()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::history_depth ( int  depth)
inline

Definition at line 1868 of file Qos_Helper.h.

1869  {
1870  qos_.history.depth = depth;
1871  return *this;
1872  }
HistoryQosPolicy history

◆ history_keep_all()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::history_keep_all ( )
inline

Definition at line 1862 of file Qos_Helper.h.

References DDS::KEEP_ALL_HISTORY_QOS.

1863  {
1865  return *this;
1866  }
HistoryQosPolicyKind kind
HistoryQosPolicy history

◆ history_keep_last()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::history_keep_last ( int  depth)
inline

Definition at line 1855 of file Qos_Helper.h.

References DDS::KEEP_LAST_HISTORY_QOS.

1856  {
1858  qos_.history.depth = depth;
1859  return *this;
1860  }
HistoryQosPolicyKind kind
HistoryQosPolicy history

◆ history_kind()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::history_kind ( DDS::HistoryQosPolicyKind  kind)
inline

Definition at line 1849 of file Qos_Helper.h.

1850  {
1851  qos_.history.kind = kind;
1852  return *this;
1853  }
HistoryQosPolicyKind kind
HistoryQosPolicy history

◆ latency_budget_duration()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::latency_budget_duration ( const DDS::Duration_t duration)
inline

Definition at line 1771 of file Qos_Helper.h.

1772  {
1773  qos_.latency_budget.duration = duration;
1774  return *this;
1775  }
LatencyBudgetQosPolicy latency_budget

◆ liveliness_automatic()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::liveliness_automatic ( )
inline

Definition at line 1783 of file Qos_Helper.h.

References DDS::AUTOMATIC_LIVELINESS_QOS.

1784  {
1786  return *this;
1787  }
LivelinessQosPolicy liveliness
LivelinessQosPolicyKind kind

◆ liveliness_kind()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::liveliness_kind ( DDS::LivelinessQosPolicyKind  kind)
inline

Definition at line 1777 of file Qos_Helper.h.

1778  {
1779  qos_.liveliness.kind = kind;
1780  return *this;
1781  }
LivelinessQosPolicy liveliness
LivelinessQosPolicyKind kind

◆ liveliness_lease_duration()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::liveliness_lease_duration ( const DDS::Duration_t duration)
inline

Definition at line 1801 of file Qos_Helper.h.

1802  {
1803  qos_.liveliness.lease_duration = duration;
1804  return *this;
1805  }
LivelinessQosPolicy liveliness

◆ liveliness_manual_by_participant()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::liveliness_manual_by_participant ( )
inline

Definition at line 1789 of file Qos_Helper.h.

References DDS::MANUAL_BY_PARTICIPANT_LIVELINESS_QOS.

1790  {
1792  return *this;
1793  }
LivelinessQosPolicy liveliness
LivelinessQosPolicyKind kind

◆ liveliness_manual_by_topic()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::liveliness_manual_by_topic ( )
inline

Definition at line 1795 of file Qos_Helper.h.

References DDS::MANUAL_BY_TOPIC_LIVELINESS_QOS.

1796  {
1798  return *this;
1799  }
LivelinessQosPolicy liveliness
LivelinessQosPolicyKind kind

◆ operator const DDS::DataReaderQos &()

OpenDDS::DCPS::DataReaderQosBuilder::operator const DDS::DataReaderQos & ( ) const
inline

Definition at line 1722 of file Qos_Helper.h.

1722 { return qos_; }

◆ operator DDS::DataReaderQos &()

OpenDDS::DCPS::DataReaderQosBuilder::operator DDS::DataReaderQos & ( )
inline

Definition at line 1723 of file Qos_Helper.h.

1723 { return qos_; }

◆ operator!=()

bool OpenDDS::DCPS::DataReaderQosBuilder::operator!= ( const DataReaderQosBuilder other) const
inline

Definition at line 1730 of file Qos_Helper.h.

1731  {
1732  return !(*this == other);
1733  }

◆ operator==()

bool OpenDDS::DCPS::DataReaderQosBuilder::operator== ( const DataReaderQosBuilder other) const
inline

Definition at line 1725 of file Qos_Helper.h.

References qos_.

1726  {
1727  return qos_ == other.qos_;
1728  }

◆ ownership_exclusive()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::ownership_exclusive ( )
inline

Definition at line 1910 of file Qos_Helper.h.

References DDS::EXCLUSIVE_OWNERSHIP_QOS.

1911  {
1913  return *this;
1914  }
OwnershipQosPolicy ownership
OwnershipQosPolicyKind kind

◆ ownership_kind()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::ownership_kind ( DDS::OwnershipQosPolicyKind  kind)
inline

Definition at line 1898 of file Qos_Helper.h.

1899  {
1900  qos_.ownership.kind = kind;
1901  return *this;
1902  }
OwnershipQosPolicy ownership
OwnershipQosPolicyKind kind

◆ ownership_shared()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::ownership_shared ( )
inline

Definition at line 1904 of file Qos_Helper.h.

References DDS::SHARED_OWNERSHIP_QOS.

1905  {
1907  return *this;
1908  }
OwnershipQosPolicy ownership
OwnershipQosPolicyKind kind

◆ qos() [1/2]

const DDS::DataReaderQos& OpenDDS::DCPS::DataReaderQosBuilder::qos ( void  ) const
inline

Definition at line 1720 of file Qos_Helper.h.

1720 { return qos_; }

◆ qos() [2/2]

DDS::DataReaderQos& OpenDDS::DCPS::DataReaderQosBuilder::qos ( void  )
inline

Definition at line 1721 of file Qos_Helper.h.

1721 { return qos_; }

◆ reader_data_lifecycle_autopurge_disposed_samples_delay()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::reader_data_lifecycle_autopurge_disposed_samples_delay ( const DDS::Duration_t duration)
inline

Definition at line 1928 of file Qos_Helper.h.

1929  {
1931  return *this;
1932  }
ReaderDataLifecycleQosPolicy reader_data_lifecycle

◆ reader_data_lifecycle_autopurge_nowriter_samples_delay()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::reader_data_lifecycle_autopurge_nowriter_samples_delay ( const DDS::Duration_t duration)
inline

Definition at line 1922 of file Qos_Helper.h.

1923  {
1925  return *this;
1926  }
ReaderDataLifecycleQosPolicy reader_data_lifecycle

◆ reliability_best_effort()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::reliability_best_effort ( )
inline

Definition at line 1813 of file Qos_Helper.h.

References DDS::BEST_EFFORT_RELIABILITY_QOS.

1814  {
1816  return *this;
1817  }
ReliabilityQosPolicyKind kind
ReliabilityQosPolicy reliability

◆ reliability_kind()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::reliability_kind ( DDS::ReliabilityQosPolicyKind  kind)
inline

Definition at line 1807 of file Qos_Helper.h.

1808  {
1809  qos_.reliability.kind = kind;
1810  return *this;
1811  }
ReliabilityQosPolicyKind kind
ReliabilityQosPolicy reliability

◆ reliability_max_blocking_time()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::reliability_max_blocking_time ( const DDS::Duration_t duration)
inline

Definition at line 1825 of file Qos_Helper.h.

1826  {
1827  qos_.reliability.max_blocking_time = duration;
1828  return *this;
1829  }
ReliabilityQosPolicy reliability

◆ reliability_reliable()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::reliability_reliable ( )
inline

Definition at line 1819 of file Qos_Helper.h.

References DDS::RELIABLE_RELIABILITY_QOS.

Referenced by OpenDDS::RTPS::Spdp::SpdpTransport::open().

1820  {
1822  return *this;
1823  }
ReliabilityQosPolicyKind kind
ReliabilityQosPolicy reliability

◆ resource_limits_max_instances()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::resource_limits_max_instances ( int  value)
inline

Definition at line 1880 of file Qos_Helper.h.

References value.

1881  {
1883  return *this;
1884  }
const LogLevel::Value value
Definition: debug.cpp:61
ResourceLimitsQosPolicy resource_limits

◆ resource_limits_max_samples()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::resource_limits_max_samples ( int  value)
inline

Definition at line 1874 of file Qos_Helper.h.

References value.

1875  {
1877  return *this;
1878  }
const LogLevel::Value value
Definition: debug.cpp:61
ResourceLimitsQosPolicy resource_limits

◆ resource_limits_max_samples_per_instance()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::resource_limits_max_samples_per_instance ( int  value)
inline

Definition at line 1886 of file Qos_Helper.h.

References value.

1887  {
1889  return *this;
1890  }
const LogLevel::Value value
Definition: debug.cpp:61
ResourceLimitsQosPolicy resource_limits

◆ time_based_filter_minimum_separation()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::time_based_filter_minimum_separation ( const DDS::Duration_t duration)
inline

Definition at line 1916 of file Qos_Helper.h.

1917  {
1919  return *this;
1920  }
TimeBasedFilterQosPolicy time_based_filter

◆ type_consistency_allow_type_coercion()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::type_consistency_allow_type_coercion ( )
inline

Definition at line 1946 of file Qos_Helper.h.

References DDS::ALLOW_TYPE_COERCION.

1947  {
1949  return *this;
1950  }
TypeConsistencyEnforcementQosPolicy type_consistency
const TypeConsistencyEnforcementQosPolicyKind_t ALLOW_TYPE_COERCION
TypeConsistencyEnforcementQosPolicyKind_t kind

◆ type_consistency_disallow_type_coercion()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::type_consistency_disallow_type_coercion ( )
inline

Definition at line 1940 of file Qos_Helper.h.

References DDS::DISALLOW_TYPE_COERCION.

1941  {
1943  return *this;
1944  }
TypeConsistencyEnforcementQosPolicy type_consistency
TypeConsistencyEnforcementQosPolicyKind_t kind
const TypeConsistencyEnforcementQosPolicyKind_t DISALLOW_TYPE_COERCION

◆ type_consistency_force_type_validation()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::type_consistency_force_type_validation ( bool  value)
inline

Definition at line 1976 of file Qos_Helper.h.

References value.

1977  {
1979  return *this;
1980  }
const LogLevel::Value value
Definition: debug.cpp:61
TypeConsistencyEnforcementQosPolicy type_consistency

◆ type_consistency_ignore_member_names()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::type_consistency_ignore_member_names ( bool  value)
inline

Definition at line 1964 of file Qos_Helper.h.

References value.

1965  {
1967  return *this;
1968  }
const LogLevel::Value value
Definition: debug.cpp:61
TypeConsistencyEnforcementQosPolicy type_consistency

◆ type_consistency_ignore_sequence_bounds()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::type_consistency_ignore_sequence_bounds ( bool  value)
inline

Definition at line 1952 of file Qos_Helper.h.

References value.

1953  {
1955  return *this;
1956  }
const LogLevel::Value value
Definition: debug.cpp:61
TypeConsistencyEnforcementQosPolicy type_consistency

◆ type_consistency_ignore_string_bounds()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::type_consistency_ignore_string_bounds ( bool  value)
inline

Definition at line 1958 of file Qos_Helper.h.

References value.

1959  {
1961  return *this;
1962  }
const LogLevel::Value value
Definition: debug.cpp:61
TypeConsistencyEnforcementQosPolicy type_consistency

◆ type_consistency_kind()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::type_consistency_kind ( DDS::TypeConsistencyEnforcementQosPolicyKind_t  kind)
inline

Definition at line 1934 of file Qos_Helper.h.

1935  {
1936  qos_.type_consistency.kind = kind;
1937  return *this;
1938  }
TypeConsistencyEnforcementQosPolicy type_consistency
TypeConsistencyEnforcementQosPolicyKind_t kind

◆ type_consistency_prevent_type_widening()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::type_consistency_prevent_type_widening ( bool  value)
inline

Definition at line 1970 of file Qos_Helper.h.

References value.

1971  {
1973  return *this;
1974  }
const LogLevel::Value value
Definition: debug.cpp:61
TypeConsistencyEnforcementQosPolicy type_consistency

◆ user_data_value()

DataReaderQosBuilder& OpenDDS::DCPS::DataReaderQosBuilder::user_data_value ( const DDS::OctetSeq value)
inline

Definition at line 1892 of file Qos_Helper.h.

References value.

1893  {
1895  return *this;
1896  }
const LogLevel::Value value
Definition: debug.cpp:61
UserDataQosPolicy user_data

Member Data Documentation

◆ qos_

DDS::DataReaderQos OpenDDS::DCPS::DataReaderQosBuilder::qos_
private

Definition at line 1983 of file Qos_Helper.h.

Referenced by operator==().


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