eis/inc/zdsf.bk/DsfRcv.h

45 lines
1.0 KiB
C++

#ifndef __DsfRcv_h__
#define __DsfRcvI_h__
#include <tag/Tag.h>
#include <proxy/MessageICE.h>
#include <common/BasicStruct.h>
#include <pace/AlarmWrapper.h>
#include <common/AlarmDef.h>
#include <glob/ProxyMag.h>
#include <common/L2Event.h>
#include <glob/BinaryTele.h>
#include <model/Model2Slice.h>
#include <model/Model2SliceI.h>
#include <AP/BuildInDictionary.h>
#include <drsdk/dsfapi.h>
#include <mutex>
#include<map>
namespace baosight {
class DsfRcv : public virtual EventReceiverI
{
public:
DsfRcv();
~DsfRcv();
virtual void recvCallBack(const ::Ice::StringSeq& tagNames,
const ::AP::ByteSeqSeq& tagValues,
const Ice::Current& current);
private:
BinaryTele* p_tele;
MessageICEPrx cache_proxy;
MessageICEPrx trk_proxy;
MessageICEPrx mtr_proxy;
MessageICEPrx eqpm_proxy;
char buff[10240] = "";
int teleId_=1002;
int p_tele_num=0;
public:
mutex tex;
};
}
#endif