137 bool is_listened{
false};
Copyable type-erased callable analogue of std::function with a tunable SBO and pool spill.
Definition: functional.h:131
Field-model receive base class shared by every transport-specific getter.
Definition: getter_impl.h:81
virtual SampleLostInfo get_lost() const
Returns cumulative delivered / lost counts for field updates.
~GetterImpl() override
Releases backend resources.
virtual void set_latency_and_lost_enabled(bool enable)
Enables or disables per-update latency and loss tracking.
virtual bool is_latency_and_lost_enabled() const
Reports whether tracking is currently enabled.
virtual bool listen(MsgCallback &&callback)=0
Installs the latest-value notification callback.
virtual int64_t get_latency() const
Returns the most recent end-to-end latency measurement in nanoseconds.
GetterImpl()
Stamps the node as kGetter.
Backbone of every transport-specific VLink node implementation.
Definition: node_impl.h:163
#define VLINK_EXPORT
Definition: macros.h:81
#define VLINK_DISALLOW_COPY_AND_ASSIGN(classname)
Deletes the copy constructor and copy-assignment operator of classname.
Definition: macros.h:174
Foundational base classes shared by every transport-backed VLink node.
Aggregate of cumulative delivered / lost sample counts.
Definition: types.h:273