// // Created by linbo on 2025/10/21. // #ifndef CMVR_ES_HARDWARE_FACTORY_H #define CMVR_ES_HARDWARE_FACTORY_H #include "rapidxml/xml_parser.h" #include "hardware/can/can_manager.h" namespace cmvr::hardware { class HardwareFactory { public: HardwareFactory() = default; template std::shared_ptr create(const XmlNode& cfg); private: std::shared_ptr create_can_(const XmlNode& cfg); }; } #endif //CMVR_ES_HARDWARE_FACTORY_H