eis/inc/zad/decision.h

63 lines
1.7 KiB
C
Raw Permalink Normal View History

/*********************************************************************
*
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: decision.h <EFBFBD><EFBFBD><EFBFBD>ٴ<EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>
*
* <EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Shanghai Baosight Software Co., Ltd.
* %USER%
*********************************************************************/
#ifndef _COIL_TRACKING_H
#define _COIL_TRACKING_H
#include "T_PDO_LIST.h"
#include "T_PDO_RADAR.h"
#include <Ice/BuiltinSequences.h>
#include <zlib/MemTable.hpp>
#include <zlib/coilDef.h>
#include <zlib/MemCachedClient.h>
#include <zlib/MemTrk.h>
#include <zcus/RestAPI.h>
#include "T_WPD_DATA.h"
#include <zcus/CalcScore.h>
using namespace baosight;
/*********************************************************************
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: decision
* <EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Shanghai Baosight Software Co., Ltd.
* <EFBFBD><EFBFBD> ְ <EFBFBD><EFBFBD>:<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը־<EFBFBD>Ϊ<EFBFBD><EFBFBD>λ<EFBFBD>ĸ<EFBFBD><EFBFBD><EFBFBD>
*
*********************************************************************/
class decision
{
public:
decision();
int Radar(char* extId);
int WriteList();
int WriteRadar(char* RADAR);
int storeWPD(char* entId,int wpdno,int distance);
short Proxy(int eventNo,const string& proxyName, const char* keyValue,int length);
virtual ~decision();
/**********************************************************************
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <EFBFBD><EFBFBD><EFBFBD>ٹ<EFBFBD><EFBFBD>ܷ<EFBFBD><EFBFBD><EFBFBD>
*
**********************************************************************/
int dispatch(int eventNo,const ::Ice::ByteSeq& seq);
public:
/**********************************************************************
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>: //<2F>־<EFBFBD><D6BE>Ͼ<EFBFBD>
**********************************************************************/
private:
PDO* mp_pdobase;
CMemTrk* mp_trk;
MemCachedClient m_mc;
RestAPI* mp_restapi;
CalcScore* mp_calcscore;
};
#endif