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

#include <WriterInfo.h>

Inheritance diagram for OpenDDS::DCPS::WriterInfoListener:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::WriterInfoListener:
Collaboration graph
[legend]

Public Member Functions

 WriterInfoListener ()
 
virtual ~WriterInfoListener ()
 
virtual void writer_became_alive (WriterInfo &info, const MonotonicTimePoint &when)
 
virtual void writer_became_dead (WriterInfo &info)
 
virtual void writer_removed (WriterInfo &info)
 
- Public Member Functions inherited from OpenDDS::DCPS::RcObject
virtual ~RcObject ()
 
virtual void _add_ref ()
 
virtual void _remove_ref ()
 
long ref_count () const
 
WeakObject_get_weak_object () const
 

Public Attributes

GUID_t subscription_id_
 
TimeDuration liveliness_lease_duration_
 

Additional Inherited Members

- Protected Member Functions inherited from OpenDDS::DCPS::RcObject
 RcObject ()
 

Detailed Description

Definition at line 38 of file WriterInfo.h.

Constructor & Destructor Documentation

◆ WriterInfoListener()

OpenDDS::DCPS::WriterInfoListener::WriterInfoListener ( )

Definition at line 23 of file WriterInfo.cpp.

25 {
26 }
const GUID_t GUID_UNKNOWN
Nil value for GUID.
Definition: GuidUtils.h:59

◆ ~WriterInfoListener()

OpenDDS::DCPS::WriterInfoListener::~WriterInfoListener ( )
virtual

Definition at line 28 of file WriterInfo.cpp.

29 {
30 }

Member Function Documentation

◆ writer_became_alive()

void OpenDDS::DCPS::WriterInfoListener::writer_became_alive ( WriterInfo info,
const MonotonicTimePoint when 
)
virtual

tell instances when a DataWriter transitions to being alive The writer state is inout parameter, it has to be set ALIVE before handle_timeout is called since some subroutine use the state.

Reimplemented in OpenDDS::DCPS::DataReaderImpl.

Definition at line 36 of file WriterInfo.cpp.

38 {
39 }

◆ writer_became_dead()

void OpenDDS::DCPS::WriterInfoListener::writer_became_dead ( WriterInfo info)
virtual

tell instances when a DataWriter transitions to DEAD The writer state is inout parameter, the state is set to DEAD when it returns.

Reimplemented in OpenDDS::DCPS::DataReaderImpl.

Definition at line 45 of file WriterInfo.cpp.

46 {
47 }

◆ writer_removed()

void OpenDDS::DCPS::WriterInfoListener::writer_removed ( WriterInfo info)
virtual

Member Data Documentation

◆ liveliness_lease_duration_

TimeDuration OpenDDS::DCPS::WriterInfoListener::liveliness_lease_duration_

The time interval for checking liveliness. TBD: Should this be initialized with DDS::DURATION_INFINITE_SEC and DDS::DURATION_INFINITE_NSEC instead of ACE_Time_Value::zero to be consistent with default duration qos ? Or should we simply use the ACE_Time_Value::zero to indicate the INFINITY duration ?

Definition at line 52 of file WriterInfo.h.

Referenced by OpenDDS::DCPS::DataReaderImpl::enable(), and OpenDDS::DCPS::DataReaderImpl::transport_assoc_done().

◆ subscription_id_

GUID_t OpenDDS::DCPS::WriterInfoListener::subscription_id_

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