#pragma once #include "json.hpp" #include "commondef.h" #include using json = nlohmann::json; class jsonconfig { private: /* data */ public: jsonconfig(/* args */); ~jsonconfig(); void savecisconfig(HGCorrectConfigs configs); void savescannerinfo(ScannerNativeParam scannerinfo); HGCorrectConfigs getcorrectconfigs(); ScannerNativeParam getscannerinfo(); HGCorrectConfigs getdefaultconfigs(); ScannerNativeParam getdefaultscannerinfo(); std::mutex mtx; };