#include #include #include #include #include #include namespace iflytop { using namespace std; using namespace nlohmann; class MQTTConfig { private: json m_mqttConfigJson; string m_address; string m_username; string m_password; string m_clientid; int m_qos; string m_topic; int m_timeout; public: MQTTConfig(/* args */){}; ~MQTTConfig(){}; void initialize(string file_name); string dump(); const string& getAddress(); const string& getUsername(); const string& getPassword(); const string& getClientid(); int getQos(); const string& getTopic(); int getTimeout(); }; } // namespace iflytop