Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
NodeRegistry.hxx
Go to the documentation of this file.
1
35#ifndef _OPENLCB_NODEREGISTRY_HXX_
36#define _OPENLCB_NODEREGISTRY_HXX_
37
39
40namespace openlcb
41{
42
43class Node;
44
46{
47public:
50 virtual void register_node(openlcb::Node *node) = 0;
51
54 virtual void unregister_node(openlcb::Node *node) = 0;
55
59 virtual bool is_node_registered(openlcb::Node *node) = 0;
60};
61
62} // namespace openlcb
63
64#endif // _OPENLCB_NODEREGISTRY_HXX_
Base class of everything with a virtual destructor.
Node information.
Definition Devtab.hxx:549
virtual bool is_node_registered(openlcb::Node *node)=0
Checks if a node is registered.
virtual void unregister_node(openlcb::Node *node)=0
Removes a node from the list of registered nodes.
virtual void register_node(openlcb::Node *node)=0
Adds a node to the list of registered nodes.
Base class for NMRAnet nodes conforming to the asynchronous interface.
Definition Node.hxx:52