eis/inc/opcrcv/appOpcRcv.h

65 lines
1.5 KiB
C++

/*********************************************************************
*
* 文 件: appOpcRcv.h 启动画面的后台服务
*
* 版权所有: Shanghai Baosight Software Co., Ltd.
*
* 概述:
* :
* :
*
* 版本历史
* 1.0 2010-09-01 echo_li 增加注释
*
*********************************************************************/
#include <pace/P99Component.h>
#include <pace/SmartData.h>
#include <pace/SmartBuffer.h>
#include <opcrcv/EventWatchI.h>
#include <opcrcv/TimerWatchI.h>
#include <glob/ConnectionMag.h>
using namespace std;
//本服务是与HMI交互的后台服务
/*********************************************************************
* 类 名: appOpcRcv
* 版权所有: Shanghai Baosight Software Co., Ltd.
* 类 职 责:
* :
* :
* 版本历史
* 1.0 2010-09-01 echo_li 增加注释
*
*********************************************************************/
class appOpcRcv:public Component
{
public:
appOpcRcv();
public:
~appOpcRcv();
public:
/**********************************************************************
* 概述: 任务启动
* 函数名: start
* 返回值: int
* 参数列表: 参数类型 取值范围 描述
*
* 版本历史
* 1.0 2010-09-01 echo_li 增加注释
*
**********************************************************************/
virtual int start();
private:
iPlature::iMultiLink::EventWatchInterfacePtr mp_EventWatchI;
iPlature::iMultiLink::TimerWatchInterfacePtr mp_TimerWatchI;
private:
IceUtil::Mutex m_eventMutex;
private:
ConnectionMag* pconMag;
};