OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Public Attributes | List of all members
OpenDDS::DCPS::DataWriterImpl::AckToken Struct Reference

#include <DataWriterImpl.h>

Collaboration diagram for OpenDDS::DCPS::DataWriterImpl::AckToken:
Collaboration graph
[legend]

Public Member Functions

 AckToken (const DDS::Duration_t &max_wait, const SequenceNumber &sequence)
 
 ~AckToken ()
 
MonotonicTimePoint deadline () const
 
bool deadline_is_infinite () const
 

Public Attributes

MonotonicTimePoint tstamp_
 
DDS::Duration_t max_wait_
 
SequenceNumber sequence_
 

Detailed Description

Definition at line 94 of file DataWriterImpl.h.

Constructor & Destructor Documentation

◆ AckToken()

OpenDDS::DCPS::DataWriterImpl::AckToken::AckToken ( const DDS::Duration_t max_wait,
const SequenceNumber sequence 
)
inline

Definition at line 99 of file DataWriterImpl.h.

102  , max_wait_(max_wait)
103  , sequence_(sequence)
104  {
105  }
static TimePoint_T< MonotonicClock > now()
Definition: TimePoint_T.inl:41

◆ ~AckToken()

OpenDDS::DCPS::DataWriterImpl::AckToken::~AckToken ( )
inline

Definition at line 107 of file DataWriterImpl.h.

107 {}

Member Function Documentation

◆ deadline()

MonotonicTimePoint OpenDDS::DCPS::DataWriterImpl::AckToken::deadline ( ) const
inline

Definition at line 109 of file DataWriterImpl.h.

Referenced by OpenDDS::DCPS::DataWriterImpl::wait_for_specific_ack().

110  {
111  return tstamp_ + TimeDuration(max_wait_);
112  }

◆ deadline_is_infinite()

bool OpenDDS::DCPS::DataWriterImpl::AckToken::deadline_is_infinite ( ) const
inline

Member Data Documentation

◆ max_wait_

DDS::Duration_t OpenDDS::DCPS::DataWriterImpl::AckToken::max_wait_

Definition at line 96 of file DataWriterImpl.h.

◆ sequence_

SequenceNumber OpenDDS::DCPS::DataWriterImpl::AckToken::sequence_

◆ tstamp_

MonotonicTimePoint OpenDDS::DCPS::DataWriterImpl::AckToken::tstamp_

Definition at line 95 of file DataWriterImpl.h.


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