45 lines
1.0 KiB
C++
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
|