Class astutedds::dcps::ReaderLiveliness
ClassList > astutedds > dcps > ReaderLiveliness
Per-reader liveliness monitoring helper. More...
#include <liveliness_manager.hpp>
Public Functions
| Type | Name |
|---|---|
| ReaderLiveliness (LivelinessManager & manager, const rtps::GUID_t & reader_guid, const LivelinessQosPolicy & qos) Construct reader liveliness helper. |
|
| LivelinessChangedStatus | get_liveliness_changed_status () const Get liveliness changed status. |
| bool | is_matched_writer_alive (const rtps::GUID_t & writer_guid) const Check if a matched writer is alive. |
| void | set_listener (LivelinessChangedCallback callback) Set callback for liveliness changed. |
| ~ReaderLiveliness () = default |
Detailed Description
Provides convenient methods for monitoring writer liveliness from DataReader context.
Public Functions Documentation
function ReaderLiveliness
Construct reader liveliness helper.
astutedds::dcps::ReaderLiveliness::ReaderLiveliness (
LivelinessManager & manager,
const rtps::GUID_t & reader_guid,
const LivelinessQosPolicy & qos
)
Parameters:
managerReference to the participant's liveliness managerreader_guidGUID of the associated readerqosLiveliness QoS policy for matching
function get_liveliness_changed_status
Get liveliness changed status.
LivelinessChangedStatus astutedds::dcps::ReaderLiveliness::get_liveliness_changed_status () const
Returns:
Current status
function is_matched_writer_alive
Check if a matched writer is alive.
bool astutedds::dcps::ReaderLiveliness::is_matched_writer_alive (
const rtps::GUID_t & writer_guid
) const
Parameters:
writer_guidGUID of the writer
Returns:
true if alive
function set_listener
Set callback for liveliness changed.
void astutedds::dcps::ReaderLiveliness::set_listener (
LivelinessChangedCallback callback
)
Parameters:
callbackFunction to call
function ~ReaderLiveliness
astutedds::dcps::ReaderLiveliness::~ReaderLiveliness () = default
The documentation for this class was generated from the following file include/astutedds/dcps/liveliness_manager.hpp