OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | Private Attributes | List of all members
OpenDDS::DCPS::LivelinessQosPolicyBuilder Class Reference

#include <Qos_Helper.h>

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

Public Member Functions

 LivelinessQosPolicyBuilder ()
 
 LivelinessQosPolicyBuilder (const DDS::LivelinessQosPolicy &qos)
 
const DDS::LivelinessQosPolicyqos () const
 
DDS::LivelinessQosPolicyqos ()
 
 operator const DDS::LivelinessQosPolicy & () const
 
 operator DDS::LivelinessQosPolicy & ()
 
LivelinessQosPolicyBuilderkind (DDS::LivelinessQosPolicyKind kind)
 
LivelinessQosPolicyBuilderautomatic ()
 
LivelinessQosPolicyBuildermanual_by_participant ()
 
LivelinessQosPolicyBuildermanual_by_topic ()
 
LivelinessQosPolicyBuilderlease_duration (const DDS::Duration_t &duration)
 

Private Attributes

DDS::LivelinessQosPolicy qos_
 

Detailed Description

Definition at line 804 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ LivelinessQosPolicyBuilder() [1/2]

OpenDDS::DCPS::LivelinessQosPolicyBuilder::LivelinessQosPolicyBuilder ( )
inline

◆ LivelinessQosPolicyBuilder() [2/2]

OpenDDS::DCPS::LivelinessQosPolicyBuilder::LivelinessQosPolicyBuilder ( const DDS::LivelinessQosPolicy qos)
inlineexplicit

Definition at line 813 of file Qos_Helper.h.

814  : qos_(qos)
815  {}

Member Function Documentation

◆ automatic()

LivelinessQosPolicyBuilder& OpenDDS::DCPS::LivelinessQosPolicyBuilder::automatic ( )
inline

Definition at line 828 of file Qos_Helper.h.

References DDS::AUTOMATIC_LIVELINESS_QOS, and kind().

829  {
831  return *this;
832  }
LivelinessQosPolicyKind kind

◆ kind()

LivelinessQosPolicyBuilder& OpenDDS::DCPS::LivelinessQosPolicyBuilder::kind ( DDS::LivelinessQosPolicyKind  kind)
inline

Definition at line 822 of file Qos_Helper.h.

References kind().

Referenced by automatic(), kind(), manual_by_participant(), and manual_by_topic().

823  {
824  qos_.kind = kind;
825  return *this;
826  }
LivelinessQosPolicyKind kind
LivelinessQosPolicyBuilder & kind(DDS::LivelinessQosPolicyKind kind)
Definition: Qos_Helper.h:822

◆ lease_duration()

LivelinessQosPolicyBuilder& OpenDDS::DCPS::LivelinessQosPolicyBuilder::lease_duration ( const DDS::Duration_t duration)
inline

Definition at line 846 of file Qos_Helper.h.

References lease_duration().

Referenced by lease_duration().

847  {
848  qos_.lease_duration = duration;
849  return *this;
850  }

◆ manual_by_participant()

LivelinessQosPolicyBuilder& OpenDDS::DCPS::LivelinessQosPolicyBuilder::manual_by_participant ( )
inline

Definition at line 834 of file Qos_Helper.h.

References kind(), and DDS::MANUAL_BY_PARTICIPANT_LIVELINESS_QOS.

◆ manual_by_topic()

LivelinessQosPolicyBuilder& OpenDDS::DCPS::LivelinessQosPolicyBuilder::manual_by_topic ( )
inline

Definition at line 840 of file Qos_Helper.h.

References kind(), and DDS::MANUAL_BY_TOPIC_LIVELINESS_QOS.

841  {
843  return *this;
844  }
LivelinessQosPolicyKind kind

◆ operator const DDS::LivelinessQosPolicy &()

OpenDDS::DCPS::LivelinessQosPolicyBuilder::operator const DDS::LivelinessQosPolicy & ( ) const
inline

Definition at line 819 of file Qos_Helper.h.

819 { return qos_; }

◆ operator DDS::LivelinessQosPolicy &()

OpenDDS::DCPS::LivelinessQosPolicyBuilder::operator DDS::LivelinessQosPolicy & ( )
inline

Definition at line 820 of file Qos_Helper.h.

820 { return qos_; }

◆ qos() [1/2]

const DDS::LivelinessQosPolicy& OpenDDS::DCPS::LivelinessQosPolicyBuilder::qos ( void  ) const
inline

Definition at line 817 of file Qos_Helper.h.

817 { return qos_; }

◆ qos() [2/2]

DDS::LivelinessQosPolicy& OpenDDS::DCPS::LivelinessQosPolicyBuilder::qos ( void  )
inline

Definition at line 818 of file Qos_Helper.h.

818 { return qos_; }

Member Data Documentation

◆ qos_

DDS::LivelinessQosPolicy OpenDDS::DCPS::LivelinessQosPolicyBuilder::qos_
private

Definition at line 853 of file Qos_Helper.h.


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