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

#include <Qos_Helper.h>

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

Public Member Functions

 DataWriterQosBuilder ()
 
 DataWriterQosBuilder (DDS::Publisher_var publisher)
 
 DataWriterQosBuilder (DDS::Topic_var topic, DDS::Publisher_var publisher)
 
const DDS::DataWriterQosqos () const
 
DDS::DataWriterQosqos ()
 
 operator const DDS::DataWriterQos & () const
 
 operator DDS::DataWriterQos & ()
 
bool operator== (const DataWriterQosBuilder &other) const
 
bool operator!= (const DataWriterQosBuilder &other) const
 
DataWriterQosBuilderdurability_kind (DDS::DurabilityQosPolicyKind kind)
 
DataWriterQosBuilderdurability_volatile ()
 
DataWriterQosBuilderdurability_transient_local ()
 
DataWriterQosBuilderdurability_transient ()
 
DataWriterQosBuilderdurability_persistent ()
 
DataWriterQosBuilderdurability_service_service_cleanup_delay (const DDS::Duration_t &delay)
 
DataWriterQosBuilderdurability_service_history_kind (DDS::HistoryQosPolicyKind kind)
 
DataWriterQosBuilderdurability_service_keep_last (int depth)
 
DataWriterQosBuilderdurability_service_keep_all ()
 
DataWriterQosBuilderdurability_service_history_depth (int depth)
 
DataWriterQosBuilderdurability_service_max_samples (int value)
 
DataWriterQosBuilderdurability_service_max_instances (int value)
 
DataWriterQosBuilderdurability_service_max_samples_per_instance (int value)
 
DataWriterQosBuilderdeadline_period (const DDS::Duration_t &duration)
 
DataWriterQosBuilderlatency_budget_duration (const DDS::Duration_t &duration)
 
DataWriterQosBuilderliveliness_kind (DDS::LivelinessQosPolicyKind kind)
 
DataWriterQosBuilderliveliness_automatic ()
 
DataWriterQosBuilderliveliness_manual_by_participant ()
 
DataWriterQosBuilderliveliness_manual_by_topic ()
 
DataWriterQosBuilderliveliness_lease_duration (const DDS::Duration_t &duration)
 
DataWriterQosBuilderreliability_kind (DDS::ReliabilityQosPolicyKind kind)
 
DataWriterQosBuilderreliability_best_effort ()
 
DataWriterQosBuilderreliability_reliable ()
 
DataWriterQosBuilderreliability_max_blocking_time (const DDS::Duration_t &duration)
 
DataWriterQosBuilderdestination_order_kind (DDS::DestinationOrderQosPolicyKind kind)
 
DataWriterQosBuilderdestination_order_by_reception_timestamp ()
 
DataWriterQosBuilderdestination_order_by_source_timestamp ()
 
DataWriterQosBuilderhistory_kind (DDS::HistoryQosPolicyKind kind)
 
DataWriterQosBuilderhistory_keep_last (int depth)
 
DataWriterQosBuilderhistory_keep_all ()
 
DataWriterQosBuilderhistory_depth (int depth)
 
DataWriterQosBuilderresource_limits_max_samples (int value)
 
DataWriterQosBuilderresource_limits_max_instances (int value)
 
DataWriterQosBuilderresource_limits_max_samples_per_instance (int value)
 
DataWriterQosBuildertransport_priority_value (int value)
 
DataWriterQosBuilderlifespan_duration (const DDS::Duration_t &duration)
 
DataWriterQosBuilderuser_data_value (const DDS::OctetSeq &value)
 
DataWriterQosBuilderownership_kind (DDS::OwnershipQosPolicyKind kind)
 
DataWriterQosBuilderownership_shared ()
 
DataWriterQosBuilderownership_exclusive ()
 
DataWriterQosBuilderownership_strength_value (int value)
 
DataWriterQosBuilderwriter_data_lifecycle_autodispose_unregistered_instances (bool value)
 

Private Attributes

DDS::DataWriterQos qos_
 

Detailed Description

Definition at line 1395 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ DataWriterQosBuilder() [1/3]

OpenDDS::DCPS::DataWriterQosBuilder::DataWriterQosBuilder ( )
inline

Definition at line 1397 of file Qos_Helper.h.

References OpenDDS::DCPS::make_duration_t(), OpenDDS::DCPS::ReliabilityQosPolicyBuilder::max_blocking_time(), and OpenDDS::DCPS::ReliabilityQosPolicyBuilder::reliable().

1398  {
1399  qos_.durability = DurabilityQosPolicyBuilder();
1400  qos_.durability_service = DurabilityServiceQosPolicyBuilder();
1401  qos_.deadline = DeadlineQosPolicyBuilder();
1402  qos_.latency_budget = LatencyBudgetQosPolicyBuilder();
1403  qos_.liveliness = LivelinessQosPolicyBuilder();
1404  qos_.reliability = ReliabilityQosPolicyBuilder().reliable().max_blocking_time(make_duration_t(0, 100000000));
1405  qos_.destination_order = DestinationOrderQosPolicyBuilder();
1406  qos_.history = HistoryQosPolicyBuilder();
1407  qos_.resource_limits = ResourceLimitsQosPolicyBuilder();
1408  qos_.transport_priority = TransportPriorityQosPolicyBuilder();
1409  qos_.lifespan = LifespanQosPolicyBuilder();
1410  // userdata
1411  qos_.ownership = OwnershipQosPolicyBuilder();
1412  qos_.ownership_strength = OwnershipStrengthQosPolicyBuilder();
1413  qos_.writer_data_lifecycle = WriterDataLifecycleQosPolicyBuilder();
1414  // representation
1415  }
HistoryQosPolicy history
ReliabilityQosPolicy reliability
OwnershipQosPolicy ownership
DurabilityQosPolicy durability
DeadlineQosPolicy deadline
LatencyBudgetQosPolicy latency_budget
DurabilityServiceQosPolicy durability_service
OwnershipStrengthQosPolicy ownership_strength
DestinationOrderQosPolicy destination_order
ACE_INLINE OpenDDS_Dcps_Export DDS::Duration_t make_duration_t(int sec, unsigned long nanosec)
ResourceLimitsQosPolicy resource_limits
TransportPriorityQosPolicy transport_priority
LifespanQosPolicy lifespan
WriterDataLifecycleQosPolicy writer_data_lifecycle
LivelinessQosPolicy liveliness

◆ DataWriterQosBuilder() [2/3]

OpenDDS::DCPS::DataWriterQosBuilder::DataWriterQosBuilder ( DDS::Publisher_var  publisher)
explicit

Definition at line 489 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.

490 {
491  const DDS::ReturnCode_t ret = publisher->get_default_datawriter_qos(qos_);
492  if (ret != DDS::RETCODE_OK && log_level >= LogLevel::Warning) {
493  ACE_ERROR((LM_WARNING,
494  ACE_TEXT("(%P|%t) WARNING: DataWriterQosBuilder: ")
495  ACE_TEXT("could not get_default_datawriter_qos: %C\n"),
496  retcode_to_string(ret)));
497  }
498 }
#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

◆ DataWriterQosBuilder() [3/3]

OpenDDS::DCPS::DataWriterQosBuilder::DataWriterQosBuilder ( DDS::Topic_var  topic,
DDS::Publisher_var  publisher 
)

Definition at line 500 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.

502 {
503  DDS::TopicQos tqos;
504  DDS::ReturnCode_t ret = topic->get_qos(tqos);
505  if (ret != DDS::RETCODE_OK && log_level >= LogLevel::Warning) {
506  ACE_ERROR((LM_WARNING,
507  ACE_TEXT("(%P|%t) WARNING: DataWriterQosBuilder: ")
508  ACE_TEXT("could not get_qos on topic: %C\n"),
509  retcode_to_string(ret)));
510  }
511  ret = publisher->get_default_datawriter_qos(qos_);
512  if (ret != DDS::RETCODE_OK && log_level >= LogLevel::Warning) {
513  ACE_ERROR((LM_WARNING,
514  ACE_TEXT("(%P|%t) WARNING: DataWriterQosBuilder: ")
515  ACE_TEXT("could not get_default_datawriter_qos: %C\n"),
516  retcode_to_string(ret)));
517  }
518  ret = publisher->copy_from_topic_qos(qos_, tqos);
519  if (ret != DDS::RETCODE_OK && log_level >= LogLevel::Warning) {
520  ACE_ERROR((LM_WARNING,
521  ACE_TEXT("(%P|%t) WARNING: DataWriterQosBuilder: ")
522  ACE_TEXT("could not copy_from_topic: %C\n"),
523  retcode_to_string(ret)));
524  }
525 }
#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()

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

Definition at line 1516 of file Qos_Helper.h.

1517  {
1518  qos_.deadline.period = duration;
1519  return *this;
1520  }
DeadlineQosPolicy deadline

◆ destination_order_by_reception_timestamp()

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

◆ destination_order_by_source_timestamp()

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

Definition at line 1594 of file Qos_Helper.h.

References DDS::BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS.

1595  {
1597  return *this;
1598  }
DestinationOrderQosPolicyKind kind
DestinationOrderQosPolicy destination_order

◆ destination_order_kind()

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

Definition at line 1582 of file Qos_Helper.h.

1583  {
1584  qos_.destination_order.kind = kind;
1585  return *this;
1586  }
DestinationOrderQosPolicyKind kind
DestinationOrderQosPolicy destination_order

◆ durability_kind()

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

Definition at line 1437 of file Qos_Helper.h.

1438  {
1439  qos_.durability.kind = kind;
1440  return *this;
1441  }
DurabilityQosPolicy durability
DurabilityQosPolicyKind kind

◆ durability_persistent()

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

Definition at line 1461 of file Qos_Helper.h.

References DDS::PERSISTENT_DURABILITY_QOS.

1462  {
1464  return *this;
1465  }
DurabilityQosPolicy durability
DurabilityQosPolicyKind kind

◆ durability_service_history_depth()

DataWriterQosBuilder& OpenDDS::DCPS::DataWriterQosBuilder::durability_service_history_depth ( int  depth)
inline

Definition at line 1492 of file Qos_Helper.h.

References history_depth().

1493  {
1495  return *this;
1496  }
DurabilityServiceQosPolicy durability_service

◆ durability_service_history_kind()

DataWriterQosBuilder& OpenDDS::DCPS::DataWriterQosBuilder::durability_service_history_kind ( DDS::HistoryQosPolicyKind  kind)
inline

Definition at line 1473 of file Qos_Helper.h.

References history_kind().

1474  {
1476  return *this;
1477  }
DurabilityServiceQosPolicy durability_service
HistoryQosPolicyKind history_kind

◆ durability_service_keep_all()

DataWriterQosBuilder& OpenDDS::DCPS::DataWriterQosBuilder::durability_service_keep_all ( )
inline

Definition at line 1486 of file Qos_Helper.h.

References history_kind(), and DDS::KEEP_ALL_HISTORY_QOS.

1487  {
1489  return *this;
1490  }
DurabilityServiceQosPolicy durability_service
HistoryQosPolicyKind history_kind

◆ durability_service_keep_last()

DataWriterQosBuilder& OpenDDS::DCPS::DataWriterQosBuilder::durability_service_keep_last ( int  depth)
inline

Definition at line 1479 of file Qos_Helper.h.

References history_kind(), and DDS::KEEP_LAST_HISTORY_QOS.

1480  {
1483  return *this;
1484  }
DurabilityServiceQosPolicy durability_service
HistoryQosPolicyKind history_kind

◆ durability_service_max_instances()

DataWriterQosBuilder& OpenDDS::DCPS::DataWriterQosBuilder::durability_service_max_instances ( int  value)
inline

Definition at line 1504 of file Qos_Helper.h.

References value.

1505  {
1507  return *this;
1508  }
const LogLevel::Value value
Definition: debug.cpp:61
DurabilityServiceQosPolicy durability_service

◆ durability_service_max_samples()

DataWriterQosBuilder& OpenDDS::DCPS::DataWriterQosBuilder::durability_service_max_samples ( int  value)
inline

Definition at line 1498 of file Qos_Helper.h.

References value.

1499  {
1501  return *this;
1502  }
const LogLevel::Value value
Definition: debug.cpp:61
DurabilityServiceQosPolicy durability_service

◆ durability_service_max_samples_per_instance()

DataWriterQosBuilder& OpenDDS::DCPS::DataWriterQosBuilder::durability_service_max_samples_per_instance ( int  value)
inline

Definition at line 1510 of file Qos_Helper.h.

References value.

1511  {
1513  return *this;
1514  }
const LogLevel::Value value
Definition: debug.cpp:61
DurabilityServiceQosPolicy durability_service

◆ durability_service_service_cleanup_delay()

DataWriterQosBuilder& OpenDDS::DCPS::DataWriterQosBuilder::durability_service_service_cleanup_delay ( const DDS::Duration_t delay)
inline

Definition at line 1467 of file Qos_Helper.h.

1468  {
1470  return *this;
1471  }
DurabilityServiceQosPolicy durability_service

◆ durability_transient()

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

Definition at line 1455 of file Qos_Helper.h.

References DDS::TRANSIENT_DURABILITY_QOS.

1456  {
1458  return *this;
1459  }
DurabilityQosPolicy durability
DurabilityQosPolicyKind kind

◆ durability_transient_local()

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

Definition at line 1449 of file Qos_Helper.h.

References DDS::TRANSIENT_LOCAL_DURABILITY_QOS.

1450  {
1452  return *this;
1453  }
DurabilityQosPolicy durability
DurabilityQosPolicyKind kind

◆ durability_volatile()

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

Definition at line 1443 of file Qos_Helper.h.

References DDS::VOLATILE_DURABILITY_QOS.

1444  {
1446  return *this;
1447  }
DurabilityQosPolicy durability
DurabilityQosPolicyKind kind

◆ history_depth()

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

Definition at line 1619 of file Qos_Helper.h.

Referenced by durability_service_history_depth().

1620  {
1621  qos_.history.depth = depth;
1622  return *this;
1623  }
HistoryQosPolicy history

◆ history_keep_all()

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

Definition at line 1613 of file Qos_Helper.h.

References DDS::KEEP_ALL_HISTORY_QOS.

1614  {
1616  return *this;
1617  }
HistoryQosPolicy history
HistoryQosPolicyKind kind

◆ history_keep_last()

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

Definition at line 1606 of file Qos_Helper.h.

References DDS::KEEP_LAST_HISTORY_QOS.

1607  {
1609  qos_.history.depth = depth;
1610  return *this;
1611  }
HistoryQosPolicy history
HistoryQosPolicyKind kind

◆ history_kind()

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

Definition at line 1600 of file Qos_Helper.h.

Referenced by durability_service_history_kind(), durability_service_keep_all(), and durability_service_keep_last().

1601  {
1602  qos_.history.kind = kind;
1603  return *this;
1604  }
HistoryQosPolicy history
HistoryQosPolicyKind kind

◆ latency_budget_duration()

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

Definition at line 1522 of file Qos_Helper.h.

1523  {
1524  qos_.latency_budget.duration = duration;
1525  return *this;
1526  }
LatencyBudgetQosPolicy latency_budget

◆ lifespan_duration()

DataWriterQosBuilder& OpenDDS::DCPS::DataWriterQosBuilder::lifespan_duration ( const DDS::Duration_t duration)
inline

Definition at line 1649 of file Qos_Helper.h.

1650  {
1651  qos_.lifespan.duration = duration;
1652  return *this;
1653  }
LifespanQosPolicy lifespan

◆ liveliness_automatic()

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

Definition at line 1534 of file Qos_Helper.h.

References DDS::AUTOMATIC_LIVELINESS_QOS.

1535  {
1537  return *this;
1538  }
LivelinessQosPolicyKind kind
LivelinessQosPolicy liveliness

◆ liveliness_kind()

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

Definition at line 1528 of file Qos_Helper.h.

1529  {
1530  qos_.liveliness.kind = kind;
1531  return *this;
1532  }
LivelinessQosPolicyKind kind
LivelinessQosPolicy liveliness

◆ liveliness_lease_duration()

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

Definition at line 1552 of file Qos_Helper.h.

1553  {
1554  qos_.liveliness.lease_duration = duration;
1555  return *this;
1556  }
LivelinessQosPolicy liveliness

◆ liveliness_manual_by_participant()

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

Definition at line 1540 of file Qos_Helper.h.

References DDS::MANUAL_BY_PARTICIPANT_LIVELINESS_QOS.

1541  {
1543  return *this;
1544  }
LivelinessQosPolicyKind kind
LivelinessQosPolicy liveliness

◆ liveliness_manual_by_topic()

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

Definition at line 1546 of file Qos_Helper.h.

References DDS::MANUAL_BY_TOPIC_LIVELINESS_QOS.

1547  {
1549  return *this;
1550  }
LivelinessQosPolicyKind kind
LivelinessQosPolicy liveliness

◆ operator const DDS::DataWriterQos &()

OpenDDS::DCPS::DataWriterQosBuilder::operator const DDS::DataWriterQos & ( ) const
inline

Definition at line 1424 of file Qos_Helper.h.

1424 { return qos_; }

◆ operator DDS::DataWriterQos &()

OpenDDS::DCPS::DataWriterQosBuilder::operator DDS::DataWriterQos & ( )
inline

Definition at line 1425 of file Qos_Helper.h.

1425 { return qos_; }

◆ operator!=()

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

Definition at line 1432 of file Qos_Helper.h.

1433  {
1434  return !(*this == other);
1435  }

◆ operator==()

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

Definition at line 1427 of file Qos_Helper.h.

References qos_.

1428  {
1429  return qos_ == other.qos_;
1430  }

◆ ownership_exclusive()

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

Definition at line 1673 of file Qos_Helper.h.

References DDS::EXCLUSIVE_OWNERSHIP_QOS.

1674  {
1676  return *this;
1677  }
OwnershipQosPolicy ownership
OwnershipQosPolicyKind kind

◆ ownership_kind()

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

Definition at line 1661 of file Qos_Helper.h.

1662  {
1663  qos_.ownership.kind = kind;
1664  return *this;
1665  }
OwnershipQosPolicy ownership
OwnershipQosPolicyKind kind

◆ ownership_shared()

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

Definition at line 1667 of file Qos_Helper.h.

References DDS::SHARED_OWNERSHIP_QOS.

1668  {
1670  return *this;
1671  }
OwnershipQosPolicy ownership
OwnershipQosPolicyKind kind

◆ ownership_strength_value()

DataWriterQosBuilder& OpenDDS::DCPS::DataWriterQosBuilder::ownership_strength_value ( int  value)
inline

Definition at line 1679 of file Qos_Helper.h.

References value.

1680  {
1682  return *this;
1683  }
const LogLevel::Value value
Definition: debug.cpp:61
OwnershipStrengthQosPolicy ownership_strength

◆ qos() [1/2]

const DDS::DataWriterQos& OpenDDS::DCPS::DataWriterQosBuilder::qos ( void  ) const
inline

Definition at line 1422 of file Qos_Helper.h.

1422 { return qos_; }

◆ qos() [2/2]

DDS::DataWriterQos& OpenDDS::DCPS::DataWriterQosBuilder::qos ( void  )
inline

Definition at line 1423 of file Qos_Helper.h.

1423 { return qos_; }

◆ reliability_best_effort()

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

Definition at line 1564 of file Qos_Helper.h.

References DDS::BEST_EFFORT_RELIABILITY_QOS.

1565  {
1567  return *this;
1568  }
ReliabilityQosPolicy reliability
ReliabilityQosPolicyKind kind

◆ reliability_kind()

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

Definition at line 1558 of file Qos_Helper.h.

1559  {
1560  qos_.reliability.kind = kind;
1561  return *this;
1562  }
ReliabilityQosPolicy reliability
ReliabilityQosPolicyKind kind

◆ reliability_max_blocking_time()

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

Definition at line 1576 of file Qos_Helper.h.

1577  {
1578  qos_.reliability.max_blocking_time = duration;
1579  return *this;
1580  }
ReliabilityQosPolicy reliability

◆ reliability_reliable()

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

Definition at line 1570 of file Qos_Helper.h.

References DDS::RELIABLE_RELIABILITY_QOS.

1571  {
1573  return *this;
1574  }
ReliabilityQosPolicy reliability
ReliabilityQosPolicyKind kind

◆ resource_limits_max_instances()

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

Definition at line 1631 of file Qos_Helper.h.

References value.

1632  {
1634  return *this;
1635  }
const LogLevel::Value value
Definition: debug.cpp:61
ResourceLimitsQosPolicy resource_limits

◆ resource_limits_max_samples()

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

Definition at line 1625 of file Qos_Helper.h.

References value.

1626  {
1628  return *this;
1629  }
const LogLevel::Value value
Definition: debug.cpp:61
ResourceLimitsQosPolicy resource_limits

◆ resource_limits_max_samples_per_instance()

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

Definition at line 1637 of file Qos_Helper.h.

References value.

1638  {
1640  return *this;
1641  }
const LogLevel::Value value
Definition: debug.cpp:61
ResourceLimitsQosPolicy resource_limits

◆ transport_priority_value()

DataWriterQosBuilder& OpenDDS::DCPS::DataWriterQosBuilder::transport_priority_value ( int  value)
inline

Definition at line 1643 of file Qos_Helper.h.

References value.

1644  {
1646  return *this;
1647  }
const LogLevel::Value value
Definition: debug.cpp:61
TransportPriorityQosPolicy transport_priority

◆ user_data_value()

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

Definition at line 1655 of file Qos_Helper.h.

References value.

1656  {
1658  return *this;
1659  }
const LogLevel::Value value
Definition: debug.cpp:61
UserDataQosPolicy user_data

◆ writer_data_lifecycle_autodispose_unregistered_instances()

DataWriterQosBuilder& OpenDDS::DCPS::DataWriterQosBuilder::writer_data_lifecycle_autodispose_unregistered_instances ( bool  value)
inline

Definition at line 1685 of file Qos_Helper.h.

References value.

1686  {
1688  return *this;
1689  }
const LogLevel::Value value
Definition: debug.cpp:61
WriterDataLifecycleQosPolicy writer_data_lifecycle

Member Data Documentation

◆ qos_

DDS::DataWriterQos OpenDDS::DCPS::DataWriterQosBuilder::qos_
private

Definition at line 1692 of file Qos_Helper.h.

Referenced by operator==().


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