// // Created by linbo on 2025/10/22. // #ifndef CMVR_ES_MOTORPROTOCOLMANAGER_H #define CMVR_ES_MOTORPROTOCOLMANAGER_H #include #include #include "abstractmotorprotocol.h" namespace cmvr::hardware { class MotorProtocolManager { public: explicit MotorProtocolManager(const XmlNode &cfg); ~MotorProtocolManager() = default; std::shared_ptr getMotorProtocol(const std::string &joint_name); private: std::unordered_map> motor_protocols_; }; } #endif //CMVR_ES_MOTORPROTOCOLMANAGER_H