/********************************************************************* * * 文 件: apphsv.h 启动画面的后台服务 * * 版权所有: Shanghai Baosight Software Co., Ltd. *********************************************************************/ #include #include #include #include #include using namespace std; //本服务是与HMI交互的后台服务 /********************************************************************* * 类 名: apphsv * 版权所有: Shanghai Baosight Software Co., Ltd. * 类 职 责: * : * : * 版本历史 * 1.0 2010-09-01 echo_li 增加注释 * *********************************************************************/ class apphsv:public iPlature::P99Component { public: apphsv(); public: ~apphsv(); public: /********************************************************************** * 概述: 执行初始化工作 * 函数名: PostInitCall * 返回值: void * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-01 echo_li 增加注释 * **********************************************************************/ virtual void PostInitCall(); /********************************************************************** * 概述: 接收tag事件 * 函数名: HandleMessage * 返回值: Ice::ByteSeq * 参数列表: 参数类型 取值范围 描述 * ParamBuffer: const ByteSeq & * * 版本历史 * 1.0 2010-09-01 echo_li 增加注释 * **********************************************************************/ virtual ByteSeq HandleMessage(const ByteSeq& ParamBuffer); private: iPlature::WatchInterfacePtr m_objStatusWatcher; private: IceUtil::Mutex m_eventMutex; private: ConnectionMag* pconMag; };