Versatile 128-byte byte buffer with SBO, five ownership modes and compression helpers.
定义 bytes.h:113
std::function< void()> SyncCallback
Callback invoked when a SetterImpl sync completes.
定义 node_impl.h:160
virtual void sync(SyncCallback &&callback)=0
Waits for the most recently written value to be propagated, then fires the completion callback.
virtual void write(const Bytes &msg_data)=0
Writes a new field value to all connected getter nodes.
SetterImpl()
Protected constructor; initialises the setter with kSetter role.
~SetterImpl() override
Destructor.
#define VLINK_EXPORT
定义 macros.h:85
#define VLINK_DISALLOW_COPY_AND_ASSIGN(classname)
Deletes the copy constructor and copy-assignment operator of classname.
定义 macros.h:184
Abstract transport node base classes used by all VLink node implementations.