64 lines
1.6 KiB
C
64 lines
1.6 KiB
C
|
|
/*********************************************************************
|
|||
|
|
*
|
|||
|
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: SnapshotCus.h <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
|
*
|
|||
|
|
* <EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Shanghai Baosight Software Co., Ltd.
|
|||
|
|
*
|
|||
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>//TODO<44><4F><EFBFBD><EFBFBD><EFBFBD>ӱ<EFBFBD><D3B1>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><CFB8><EFBFBD><EFBFBD>
|
|||
|
|
* <EFBFBD><EFBFBD>//TODO
|
|||
|
|
* <EFBFBD><EFBFBD>//TODO
|
|||
|
|
*
|
|||
|
|
* <EFBFBD>汾<EFBFBD><EFBFBD>ʷ
|
|||
|
|
* %USER%
|
|||
|
|
*********************************************************************/
|
|||
|
|
#ifndef H_zhd_SnapshotCus_H
|
|||
|
|
#define H_zhd_SnapshotCus_H
|
|||
|
|
|
|||
|
|
#include <proxy/MessageICE.h>
|
|||
|
|
#include <tag/Tag.h>
|
|||
|
|
#include <zhd/Snapshot.h>
|
|||
|
|
#include <zlib/MemTrk.h>
|
|||
|
|
#include <zlib/MemCoil.h>
|
|||
|
|
#include <zlib/MemTable.hpp>
|
|||
|
|
#include <zlib/MemFix.hpp>
|
|||
|
|
|
|||
|
|
|
|||
|
|
namespace baosight
|
|||
|
|
{
|
|||
|
|
class SnapshotCus : public Snapshot
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
SnapshotCus();
|
|||
|
|
virtual ~SnapshotCus();
|
|||
|
|
public:
|
|||
|
|
virtual int Dispatch(int eventNo,const ::Ice::ByteSeq& seq);
|
|||
|
|
protected:
|
|||
|
|
|
|||
|
|
virtual int CacheCase(int eventNo, const char* seq);
|
|||
|
|
|
|||
|
|
virtual int StatCase(int eventNo, const char* seq);
|
|||
|
|
|
|||
|
|
virtual int TeleCase(int eventNo, const char* seq);
|
|||
|
|
|
|||
|
|
virtual int iMultiLinkCase(int eventNo, const char* seq);
|
|||
|
|
|
|||
|
|
virtual int StringCase(int eventNo,const string& tagitem,const string& chinese,const string& seq);
|
|||
|
|
|
|||
|
|
private: // ADD FOR YOUR FUNCTIONS
|
|||
|
|
// д<><D0B4>3D<33><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
virtual int Write3D(int eventNo);
|
|||
|
|
int WriteAlarm(int eventNo, const ::Ice::ByteSeq &seq);
|
|||
|
|
private:
|
|||
|
|
char msz_unit_no[32]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ADD BY LIUXS 2020-09-22
|
|||
|
|
CMemTrk* mp_trk; // 3D<33><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>
|
|||
|
|
CMemCoil* mp_coil; // 3D<33><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
//map<eventNo,CMemFix<PLC_DATA>*> m_mapfix;
|
|||
|
|
map<int,CMemFix<PLC_DATA>*> m_mapfix;
|
|||
|
|
};
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endif
|
|||
|
|
|