// // Created by Matthew on 2025/3/4. // #include "VendorCtrl.h" VendorCtrl::VendorCtrl(const std::string& ip, const std::string& userName, const std::string& password, uint8_t channel, net_handle_t netHandle, bool syncTime/* = true*/) : m_ip(ip), m_userName(userName), m_password(password), m_channel(channel), m_netHandle(netHandle) { } std::string VendorCtrl::CvtJSONToString(const Json::Value& data) { Json::StreamWriterBuilder builder; #ifndef NDEBUG builder["indentation"] = "\t"; // assume default for comments is None builder["emitUTF8"] = true; #else builder["indentation"] = ""; #endif return Json::writeString(builder, data); }