#pragma once #include "Device/PublicFunc.h" #include class GscanJsonConfig { public: GscanJsonConfig(); ~GscanJsonConfig(); public: GScanCap GetDefaultGscancapValue(); void SaveGscanCapConfig(const GScanCap& gcap, const std::string path); void WriteJsonArrayToFile(std::vector cfgArray, const std::string filename); GScanCap ReadGscanCap(); std::vector ReadGscanCapsVector(const std::string gcapsfilepath); bool DeleteJsonFile(std::string path); std::vector parseJsonFromString(const std::string str); };