eis/inc/opcrcv/ruleEngine.h

54 lines
1.3 KiB
C++

/*********************************************************************
*
* 文 件: ruleEngine.h 数据采集ims启动文件
*
* 版权所有: Shanghai Baosight Software Co., Ltd.
*
* 概述:
* :
* :
*
* 版本历史
* 1.0 2019-01-15 rmbai 增加注释
*
*********************************************************************/
#ifndef _H_ruleEngine_H
#define _H_ruleEngine_H
#include <proxy/MessageICE.h>
#include <common/BasicStruct.h>
#include <pace/AlarmWrapper.h>
#include <common/AlarmDef.h>
#include <glob/ProxyMag.h>
#include <proxy/MessageICE.h>
#include <common/L2Event.h>
#include <glob/ConnectionMag.h>
#include <imultilink/TimerWatch.h>
#include <opcrcv/CL1L2OPCTransform.h>
#include <zcus/DataAdapter.h>
using namespace baosight;
using namespace std;
/*********************************************************************
* 类 名: ruleEngine
* 版权所有: Shanghai Baosight Software Co., Ltd.
* 类 职 责:
* :
* :
* 版本历史
* 1.0 2019-01-15 rmbai 增加注释
*
*********************************************************************/
class ruleEngine
{
public :
ruleEngine();
virtual ~ruleEngine();
void request(const ::iPlature::iMultiLink::MAPTAGVALUE& tagPairs);
private:
MessageICEPrx pubprx;
DataAdapter* mp_dadapter;
};
#endif