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
**********************************************************************************/
kbd_public::CSysInfoInterface &getSysInfo() override;
/******************************************************************************//**
* @brief
**********************************************************************************/
const kbd_public::SRunAppInfo &getCurrentRunAppInfo() override;
/******************************************************************************//**
* @brief
* fbd_server
**********************************************************************************/
void setCurrentRunAppInfo( const kbd_public::SRunAppInfo &stSetVal ) override;
private:
friend CFbdSysInfoApiPtr getFbdSysInfoApi();
kbd_public::CSysInfoInterfacePtr m_ptrSysInfoInterface;
kbd_public::SRunAppInfo m_stRunAppInfo;
};
typedef boost::shared_ptr<CFbdSysInfoImpl> CFbdSysInfoImplPtr;
} //< namespace app_fbd
} //< namespace kbd_app