#pragma once #include #include "EDeviceCommandStatus.h" namespace Incart::Usb { class DeviceCommandStatusConverter { public: static std::string toText(DeviceCommand::EStatus status) { switch (status) { case DeviceCommand::EStatus::OK: return "OK"; case DeviceCommand::EStatus::UNKNOWN_ERROR: return "UNKNOWN_ERROR"; case DeviceCommand::EStatus::TIMEOUT: return "TIMEOUT"; case DeviceCommand::EStatus::DEVICE_DISCONNECTED: return "DEVICE_DISCONNECTED"; case DeviceCommand::EStatus::NOT_EXIST: return "NOT_EXIST"; case DeviceCommand::EStatus::BAD_DATA: return "BAD_DATA"; case DeviceCommand::EStatus::WRONG_FRAME_FORMAT: return "WRONG_FRAME_FORMAT"; } return ""; } }; } // namespace Incart::Usb