#pragma once #include #include #include namespace canopen { class CanopenNodeManager { public: bool registerNode(uint8_t nodeId); bool setState(uint8_t nodeId, const std::string& state); std::string state(uint8_t nodeId) const; private: std::map states_; }; } // namespace canopen