#pragma once #include #include "json.hpp" #include const std::string ID_JSON_PATH = "./idconfig.json"; using json = nlohmann::json; struct ID_Config { std::uint16_t vid; std::uint16_t pid; std::uint16_t cpu_type; std::uint16_t driver_type; }; class id_config { public: id_config(); std::vector GetConfig(); void SaveConfig(std::vector configs); void SaveConfig(json j); private: json GetDefaultJson(); void jsoninit(); json to_json(ID_Config param); ID_Config to_param(json j); };