eis/inc/zcus/RuleEngine.h

54 lines
1.3 KiB
C
Raw Normal View History

/*********************************************************************
*
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: RuleEngine.h <EFBFBD><EFBFBD><EFBFBD>ݲɼ<EFBFBD>ims<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
*
* <EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Shanghai Baosight Software Co., Ltd.
*
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
* :
* :
*
* <EFBFBD><EFBFBD><EFBFBD>ʷ
* 1.0 2019-01-15 rmbai <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>
*
*********************************************************************/
#ifndef _H_RuleEngine_H
#define _H_RuleEngine_H
#include <proxy/MessageICE.h>
#include <glob/ProxyMag.h>
#include <proxy/MessageICE.h>
#include <common/L2Event.h>
#include <glob/ConnectionMag.h>
#include <imultilink/TimerWatch.h>
#include <zcus/DataAdapter.h>
#include <glob/BinaryTele.h>
using namespace baosight;
using namespace std;
/*********************************************************************
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: RuleEngine
* <EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Shanghai Baosight Software Co., Ltd.
* <EFBFBD><EFBFBD> ְ <EFBFBD><EFBFBD>:
* :
* :
* <EFBFBD><EFBFBD><EFBFBD>ʷ
* 1.0 2019-01-15 rmbai <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>
*
*********************************************************************/
class RuleEngine
{
public :
RuleEngine();
virtual ~RuleEngine();
void DataByiMultiLink(const ::iPlature::iMultiLink::MAPTAGVALUE& tagPairs);
string DataByCache(void);
private:
MessageICEPrx pubprx;
DataAdapter* mp_dadapter;
BinaryTele* p_tele;
};
#endif