wirelessgateway/platform/SH_PlatformInit.hpp

67 lines
1.1 KiB
C++

#ifndef _PLATFORMINIT_H_
#define _PLATFORMINIT_H_
#include <vector>
#include <algorithm>
#include "../utility/SH_MySingleton.hpp"
#include "../common/SH_CommonFunc.hpp"
class PlatformInit : public MySingleton<PlatformInit>
{
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();
private:
/**
* @brief mqtt主题初始化
* @return void
*/
void TopicInit();
};
#endif