OpenDDS  Snapshot(2023/04/07-19:43)
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 (const DDS::DataWriterQos &qos)
 
 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 1331 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ DataWriterQosBuilder() [1/4]

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

Definition at line 1333 of file Qos_Helper.h.

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

1334  {
1335  qos_.durability = DurabilityQosPolicyBuilder();
1336  qos_.durability_service = DurabilityServiceQosPolicyBuilder();
1337  qos_.deadline = DeadlineQosPolicyBuilder();
1338  qos_.latency_budget = LatencyBudgetQosPolicyBuilder();
1339  qos_.liveliness = LivelinessQosPolicyBuilder();
1340  qos_.reliability = ReliabilityQosPolicyBuilder().reliable().max_blocking_time(make_duration(0, 100000000));
1341  qos_.destination_order = DestinationOrderQosPolicyBuilder();
1342  qos_.history = HistoryQosPolicyBuilder();
1343  qos_.resource_limits = ResourceLimitsQosPolicyBuilder();
1344  qos_.transport_priority = TransportPriorityQosPolicyBuilder();
1345  qos_.lifespan = LifespanQosPolicyBuilder();
1346  // userdata
1347  qos_.ownership = OwnershipQosPolicyBuilder();
1348  qos_.ownership_strength = OwnershipStrengthQosPolicyBuilder();
1349  qos_.writer_data_lifecycle = WriterDataLifecycleQosPolicyBuilder();
1350  // representation
1351  }
ResourceLimitsQosPolicy resource_limits
ACE_INLINE OpenDDS_Dcps_Export DDS::Duration_t make_duration(int sec, unsigned long nanosec)
ReliabilityQosPolicy reliability
DurabilityServiceQosPolicy durability_service
LatencyBudgetQosPolicy latency_budget
OwnershipStrengthQosPolicy ownership_strength
LifespanQosPolicy lifespan
DurabilityQosPolicy durability
DeadlineQosPolicy deadline
WriterDataLifecycleQosPolicy writer_data_lifecycle
OwnershipQosPolicy ownership
TransportPriorityQosPolicy transport_priority
LivelinessQosPolicy liveliness
DestinationOrderQosPolicy destination_order
HistoryQosPolicy history

◆ DataWriterQosBuilder() [2/4]

OpenDDS::DCPS::DataWriterQosBuilder::DataWriterQosBuilder ( const DDS::DataWriterQos qos)
inlineexplicit

Definition at line 1353 of file Qos_Helper.h.

1354  : qos_(qos)
1355  {}

◆ DataWriterQosBuilder() [3/4]

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 }
OpenDDS_Dcps_Export LogLevel log_level
#define ACE_ERROR(X)
const char * retcode_to_string(DDS::ReturnCode_t value)
Definition: DCPS_Utils.cpp:29
const ReturnCode_t RETCODE_OK
ACE_TEXT("TCP_Factory")

◆ DataWriterQosBuilder() [4/4]

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, OPENDDS_END_VERSIONED_NAMESPACE_DECL, 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 }
OpenDDS_Dcps_Export LogLevel log_level
#define ACE_ERROR(X)
const char * retcode_to_string(DDS::ReturnCode_t value)
Definition: DCPS_Utils.cpp:29
const ReturnCode_t RETCODE_OK
ACE_TEXT("TCP_Factory")

Member Function Documentation

◆ deadline_period()

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

Definition at line 1456 of file Qos_Helper.h.

1457  {
1458  qos_.deadline.period = duration;
1459  return *this;
1460  }
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 1534 of file Qos_Helper.h.

References DDS::BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS.

1535  {
1537  return *this;
1538  }
DestinationOrderQosPolicyKind kind
DestinationOrderQosPolicy destination_order

◆ destination_order_kind()

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

Definition at line 1522 of file Qos_Helper.h.

1523  {
1524  qos_.destination_order.kind = kind;
1525  return *this;
1526  }
DestinationOrderQosPolicyKind kind
DestinationOrderQosPolicy destination_order

◆ durability_kind()

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

Definition at line 1377 of file Qos_Helper.h.

1378  {
1379  qos_.durability.kind = kind;
1380  return *this;
1381  }
DurabilityQosPolicyKind kind
DurabilityQosPolicy durability

◆ durability_persistent()

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

Definition at line 1401 of file Qos_Helper.h.

References DDS::PERSISTENT_DURABILITY_QOS.

1402  {
1404  return *this;
1405  }
DurabilityQosPolicyKind kind
DurabilityQosPolicy durability

◆ durability_service_history_depth()

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

Definition at line 1432 of file Qos_Helper.h.

References history_depth().

1433  {
1435  return *this;
1436  }
DurabilityServiceQosPolicy durability_service

◆ durability_service_history_kind()

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

Definition at line 1413 of file Qos_Helper.h.

References history_kind().

1414  {
1416  return *this;
1417  }
HistoryQosPolicyKind history_kind
DurabilityServiceQosPolicy durability_service

◆ durability_service_keep_all()

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

Definition at line 1426 of file Qos_Helper.h.

References history_kind(), and DDS::KEEP_ALL_HISTORY_QOS.

1427  {
1429  return *this;
1430  }
HistoryQosPolicyKind history_kind
DurabilityServiceQosPolicy durability_service

◆ durability_service_keep_last()

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

Definition at line 1419 of file Qos_Helper.h.

References history_kind(), and DDS::KEEP_LAST_HISTORY_QOS.

1420  {
1423  return *this;
1424  }
HistoryQosPolicyKind history_kind
DurabilityServiceQosPolicy durability_service

◆ durability_service_max_instances()

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

Definition at line 1444 of file Qos_Helper.h.

References value.

1445  {
1447  return *this;
1448  }
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 1438 of file Qos_Helper.h.

References value.

1439  {
1441  return *this;
1442  }
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 1450 of file Qos_Helper.h.

References value.

1451  {
1453  return *this;
1454  }
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 1407 of file Qos_Helper.h.

1408  {
1410  return *this;
1411  }
DurabilityServiceQosPolicy durability_service

◆ durability_transient()

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

Definition at line 1395 of file Qos_Helper.h.

References DDS::TRANSIENT_DURABILITY_QOS.

1396  {
1398  return *this;
1399  }
DurabilityQosPolicyKind kind
DurabilityQosPolicy durability

◆ durability_transient_local()

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

Definition at line 1389 of file Qos_Helper.h.

References DDS::TRANSIENT_LOCAL_DURABILITY_QOS.

1390  {
1392  return *this;
1393  }
DurabilityQosPolicyKind kind
DurabilityQosPolicy durability

◆ durability_volatile()

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

Definition at line 1383 of file Qos_Helper.h.

References DDS::VOLATILE_DURABILITY_QOS.

1384  {
1386  return *this;
1387  }
DurabilityQosPolicyKind kind
DurabilityQosPolicy durability

◆ history_depth()

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

Definition at line 1559 of file Qos_Helper.h.

Referenced by durability_service_history_depth().

1560  {
1561  qos_.history.depth = depth;
1562  return *this;
1563  }
HistoryQosPolicy history

◆ history_keep_all()

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

Definition at line 1553 of file Qos_Helper.h.

References DDS::KEEP_ALL_HISTORY_QOS.

1554  {
1556  return *this;
1557  }
HistoryQosPolicyKind kind
HistoryQosPolicy history

◆ history_keep_last()

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

Definition at line 1546 of file Qos_Helper.h.

References DDS::KEEP_LAST_HISTORY_QOS.

1547  {
1549  qos_.history.depth = depth;
1550  return *this;
1551  }
HistoryQosPolicyKind kind
HistoryQosPolicy history

◆ history_kind()

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

Definition at line 1540 of file Qos_Helper.h.

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

1541  {
1542  qos_.history.kind = kind;
1543  return *this;
1544  }
HistoryQosPolicyKind kind
HistoryQosPolicy history

◆ latency_budget_duration()

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

Definition at line 1462 of file Qos_Helper.h.

1463  {
1464  qos_.latency_budget.duration = duration;
1465  return *this;
1466  }
LatencyBudgetQosPolicy latency_budget

◆ lifespan_duration()

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

Definition at line 1589 of file Qos_Helper.h.

1590  {
1591  qos_.lifespan.duration = duration;
1592  return *this;
1593  }
LifespanQosPolicy lifespan

◆ liveliness_automatic()

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

Definition at line 1474 of file Qos_Helper.h.

References DDS::AUTOMATIC_LIVELINESS_QOS.

1475  {
1477  return *this;
1478  }
LivelinessQosPolicyKind kind
LivelinessQosPolicy liveliness

◆ liveliness_kind()

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

Definition at line 1468 of file Qos_Helper.h.

1469  {
1470  qos_.liveliness.kind = kind;
1471  return *this;
1472  }
LivelinessQosPolicyKind kind
LivelinessQosPolicy liveliness

◆ liveliness_lease_duration()

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

Definition at line 1492 of file Qos_Helper.h.

1493  {
1494  qos_.liveliness.lease_duration = duration;
1495  return *this;
1496  }
LivelinessQosPolicy liveliness

◆ liveliness_manual_by_participant()

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

Definition at line 1480 of file Qos_Helper.h.

References DDS::MANUAL_BY_PARTICIPANT_LIVELINESS_QOS.

1481  {
1483  return *this;
1484  }
LivelinessQosPolicyKind kind
LivelinessQosPolicy liveliness

◆ liveliness_manual_by_topic()

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

Definition at line 1486 of file Qos_Helper.h.

References DDS::MANUAL_BY_TOPIC_LIVELINESS_QOS.

1487  {
1489  return *this;
1490  }
LivelinessQosPolicyKind kind
LivelinessQosPolicy liveliness

◆ operator const DDS::DataWriterQos &()

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

Definition at line 1364 of file Qos_Helper.h.

1364 { return qos_; }

◆ operator DDS::DataWriterQos &()

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

Definition at line 1365 of file Qos_Helper.h.

1365 { return qos_; }

◆ operator!=()

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

Definition at line 1372 of file Qos_Helper.h.

1373  {
1374  return !(*this == other);
1375  }

◆ operator==()

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

Definition at line 1367 of file Qos_Helper.h.

References qos_.

1368  {
1369  return qos_ == other.qos_;
1370  }

◆ ownership_exclusive()

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

Definition at line 1613 of file Qos_Helper.h.

References DDS::EXCLUSIVE_OWNERSHIP_QOS.

1614  {
1616  return *this;
1617  }
OwnershipQosPolicy ownership
OwnershipQosPolicyKind kind

◆ ownership_kind()

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

Definition at line 1601 of file Qos_Helper.h.

1602  {
1603  qos_.ownership.kind = kind;
1604  return *this;
1605  }
OwnershipQosPolicy ownership
OwnershipQosPolicyKind kind

◆ ownership_shared()

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

Definition at line 1607 of file Qos_Helper.h.

References DDS::SHARED_OWNERSHIP_QOS.

1608  {
1610  return *this;
1611  }
OwnershipQosPolicy ownership
OwnershipQosPolicyKind kind

◆ ownership_strength_value()

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

Definition at line 1619 of file Qos_Helper.h.

References value.

1620  {
1622  return *this;
1623  }
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 1362 of file Qos_Helper.h.

1362 { return qos_; }

◆ qos() [2/2]

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

Definition at line 1363 of file Qos_Helper.h.

1363 { return qos_; }

◆ reliability_best_effort()

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

Definition at line 1504 of file Qos_Helper.h.

References DDS::BEST_EFFORT_RELIABILITY_QOS.

1505  {
1507  return *this;
1508  }
ReliabilityQosPolicyKind kind
ReliabilityQosPolicy reliability

◆ reliability_kind()

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

Definition at line 1498 of file Qos_Helper.h.

1499  {
1500  qos_.reliability.kind = kind;
1501  return *this;
1502  }
ReliabilityQosPolicyKind kind
ReliabilityQosPolicy reliability

◆ reliability_max_blocking_time()

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

Definition at line 1516 of file Qos_Helper.h.

1517  {
1518  qos_.reliability.max_blocking_time = duration;
1519  return *this;
1520  }
ReliabilityQosPolicy reliability

◆ reliability_reliable()

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

Definition at line 1510 of file Qos_Helper.h.

References DDS::RELIABLE_RELIABILITY_QOS.

1511  {
1513  return *this;
1514  }
ReliabilityQosPolicyKind kind
ReliabilityQosPolicy reliability

◆ resource_limits_max_instances()

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

Definition at line 1571 of file Qos_Helper.h.

References value.

1572  {
1574  return *this;
1575  }
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 1565 of file Qos_Helper.h.

References value.

1566  {
1568  return *this;
1569  }
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 1577 of file Qos_Helper.h.

References value.

1578  {
1580  return *this;
1581  }
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 1583 of file Qos_Helper.h.

References value.

1584  {
1586  return *this;
1587  }
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 1595 of file Qos_Helper.h.

References value.

1596  {
1598  return *this;
1599  }
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 1625 of file Qos_Helper.h.

References value.

1626  {
1628  return *this;
1629  }
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 1632 of file Qos_Helper.h.

Referenced by operator==().


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