WLG/platform/platform_init.hpp

67 lines
1.2 KiB
C++
Raw Permalink Normal View History

2025-01-23 11:13:58 +08:00
#ifndef PLATFORM_INIT_HPP_
#define PLATFORM_INIT_HPP_
#include <vector>
#include <algorithm>
#include "common/common_func.hpp"
class PlatformInit {
public :
PlatformInit();
virtual ~PlatformInit();
/**
* @brief ,
* @return void
*/
static void Init();
/**
* @brief ,
* @return void
*/
static void ConfigFileCheck();
/**
* @brief IP初始化
* @return void
*/
static int ServerIpInit();
/**
* @brief
* @return void
*/
static void SystemInfoInit();
/**
* @brief cgi用户信息初始化
* @return void
*/
static int UserInit();
/**
* @brief
* @return void
*/
static void Sqlite3Init();
/**
*@eth0
*/
static void EquipIpInit(std::string eth);
static void GPIOInit();
private:
/**
* @brief mqtt主题初始化
* @return void
*/
static void TopicInit();
};
#endif // PLATFORM_INIT_HPP_