# core/node.h ## `Node::Node` `Node(Simulator *const sim, NodeId id, NodeType type) noexcept` ## `Node::Node` `Node(const Node &) = delete` ## `Node::boot` `void boot(Time boottime_ns)` ## `Node::id` `NodeId id() const noexcept` ## `Node::operator=` `Node &operator=(const Node &) = delete` ## `Node::reboot` `void reboot(Time boottime_ns)` ## `Node::set_status` `void set_status(NodeStatus s) noexcept` ## `Node::status` `NodeStatus status() const noexcept` ## `Node::type` `NodeType type() const noexcept` ## `Node::~Node` `virtual ~Node() = default`