34 lines
679 B
C
34 lines
679 B
C
|
|
/*********************************************************************
|
|||
|
|
*
|
|||
|
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: MemZone.h
|
|||
|
|
*
|
|||
|
|
* <EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Shanghai Baosight Software Co., Ltd.
|
|||
|
|
*
|
|||
|
|
*********************************************************************/
|
|||
|
|
#ifndef _H_COLLECT_ZONE_H
|
|||
|
|
#define _H_COLLECT_ZONE_H
|
|||
|
|
#include <Ice/BuiltinSequences.h>
|
|||
|
|
#include <zlib/MemTrk.h>
|
|||
|
|
#include <zlib/MemZone.h>
|
|||
|
|
#include <glob/BinaryTele.h>
|
|||
|
|
|
|||
|
|
using namespace baosight;
|
|||
|
|
|
|||
|
|
class CollectZone
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
CollectZone(void);
|
|||
|
|
public:
|
|||
|
|
~CollectZone(void);
|
|||
|
|
public:
|
|||
|
|
|
|||
|
|
int dispatch(int eventNo,const ::Ice::ByteSeq&);
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
vector<CMemZone*> v_memzone;
|
|||
|
|
BinaryTele* p_tele;
|
|||
|
|
map<string,vector<int> > v_zones;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
#endif
|