OpenDDS  Snapshot(2023/04/28-20:55)
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 ()
 
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 773 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ LivelinessQosPolicyBuilder()

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

Member Function Documentation

◆ automatic()

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

Definition at line 793 of file Qos_Helper.h.

References DDS::AUTOMATIC_LIVELINESS_QOS, and kind().

794  {
796  return *this;
797  }
LivelinessQosPolicyKind kind

◆ kind()

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

Definition at line 787 of file Qos_Helper.h.

References kind().

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

788  {
789  qos_.kind = kind;
790  return *this;
791  }
LivelinessQosPolicyBuilder & kind(DDS::LivelinessQosPolicyKind kind)
Definition: Qos_Helper.h:787
LivelinessQosPolicyKind kind

◆ lease_duration()

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

Definition at line 811 of file Qos_Helper.h.

References lease_duration().

Referenced by lease_duration().

812  {
813  qos_.lease_duration = duration;
814  return *this;
815  }

◆ manual_by_participant()

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

Definition at line 799 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 805 of file Qos_Helper.h.

References kind(), and DDS::MANUAL_BY_TOPIC_LIVELINESS_QOS.

806  {
808  return *this;
809  }
LivelinessQosPolicyKind kind

◆ operator const DDS::LivelinessQosPolicy &()

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

Definition at line 784 of file Qos_Helper.h.

784 { return qos_; }

◆ operator DDS::LivelinessQosPolicy &()

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

Definition at line 785 of file Qos_Helper.h.

785 { return qos_; }

◆ qos() [1/2]

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

Definition at line 782 of file Qos_Helper.h.

782 { return qos_; }

◆ qos() [2/2]

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

Definition at line 783 of file Qos_Helper.h.

783 { return qos_; }

Member Data Documentation

◆ qos_

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

Definition at line 818 of file Qos_Helper.h.


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