51 lines
1.7 KiB
C
Raw Normal View History

2025-03-12 11:08:50 +08:00

/******************************************************************************//**
* @file FbdSysInfoImpl.h
* @brief 访
* @author yikenan
* @version 1.0
* @date 2020/12/5
**********************************************************************************/
#pragma once
#include "app_fbd/fbd_common/FbdSysInfoApi.h"
namespace kbd_app
{
namespace app_fbd
{
class CFbdSysInfoImpl final : public CFbdSysInfoApi
{
public:
~CFbdSysInfoImpl() override = default;
/******************************************************************************//**
* @brief
**********************************************************************************/
2025-03-12 14:17:01 +08:00
iot_public::CSysInfoInterface &getSysInfo() override;
2025-03-12 11:08:50 +08:00
/******************************************************************************//**
* @brief
**********************************************************************************/
2025-03-12 14:17:01 +08:00
const iot_public::SRunAppInfo &getCurrentRunAppInfo() override;
2025-03-12 11:08:50 +08:00
/******************************************************************************//**
* @brief
* fbd_server
**********************************************************************************/
2025-03-12 14:17:01 +08:00
void setCurrentRunAppInfo( const iot_public::SRunAppInfo &stSetVal ) override;
2025-03-12 11:08:50 +08:00
private:
friend CFbdSysInfoApiPtr getFbdSysInfoApi();
2025-03-12 14:17:01 +08:00
iot_public::CSysInfoInterfacePtr m_ptrSysInfoInterface;
iot_public::SRunAppInfo m_stRunAppInfo;
2025-03-12 11:08:50 +08:00
};
typedef boost::shared_ptr<CFbdSysInfoImpl> CFbdSysInfoImplPtr;
} //< namespace app_fbd
} //< namespace kbd_app