/******************************************************************************//** * @file FbdAlarmSrcImpl.h * @brief FBD告警源(生成、添加告警)接口实现 * @author yikenan * @version 1.0 * @date 2021/1/11 **********************************************************************************/ #pragma once #include "alarm_server_api/CAlmApiForApp.h" #include "app_fbd/fbd_common/FbdAlarmSrcApi.h" namespace kbd_app { namespace app_fbd { class CFbdAlarmSrcImpl final : public CFbdAlarmSrcApi { public: CFbdAlarmSrcImpl( int nDomainID, int nAppID ); ~CFbdAlarmSrcImpl() override; //< 见基类说明 bool addAlarm( kbd_idlfile::SAppAddAlm &objAlarm ) override; private: friend CFbdAlarmSrcApiPtr getFbdAlarmSrcApi(); kbd_service::CAlmApiForApp m_objImpl; }; typedef boost::shared_ptr CFbdAlarmSrcImplPtr; } //< namespace app_fbd } //< namespace kbd_app