67 lines
1.1 KiB
C++
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
|