34#ifndef _OPENLCB_NODEBROWSER_HXX_
35#define _OPENLCB_NODEBROWSER_HXX_
Base class for all QMember types that hold data in an expandable format.
Helper class to register in the dispatcher.
NodeBrowser * parent_
NodeBrowser that owns *this.
void send(Buffer< GenMessage > *b, unsigned) override
This class helps establishing a list of all (live) nodes on the network.
void refresh()
Requests a pong from every live node.
CallbackFunction callback_
Client callback for live or new nodes.
std::function< void(NodeID n)> CallbackFunction
Function prototype for the callback.
~NodeBrowser()
Destructor.
VerifiedHandler handler_
Callback registerd in the interface.
void unregister_callbacks()
Remove callbacks from the interface.
void register_callbacks()
Register with the interface for messages we want to listen to.
Base class for NMRAnet nodes conforming to the asynchronous interface.
uint64_t NodeID
48-bit NMRAnet Node ID type