#ifndef _PLATFORMINIT_H_ #define _PLATFORMINIT_H_ #include #include #include "../utility/SH_MySingleton.hpp" #include "../common/SH_CommonFunc.hpp" class PlatformInit : public MySingleton { public : PlatformInit(); virtual ~PlatformInit(); /** * @brief 初始化系统配置文件,初始化时间戳,初始化数据库,初始化时区 * @return void */ void PlatFormInit(); /** * @brief 初始化系统配置文件,初始化时间戳,初始化数据库,初始化时区 * @return void */ void ConfigFileCheck(); /** * @brief 服务器IP初始化 * @return void */ int ServerIpInit(); /** * @brief 设备信息重新校验 * @return void */ void SystemInfoInit(); /** * @brief cgi用户信息初始化 * @return void */ void UserInit(); /** * @brief 数据库初始化 * @return void */ void Sqlite3Init(); /** *@eth0 初始化 */ void EquipIpInit(std::string eth); void GPIOInit(); private: /** * @brief mqtt主题初始化 * @return void */ void TopicInit(); }; #endif