88 lines
2.2 KiB
C
88 lines
2.2 KiB
C
|
|
/*********************************************************************
|
|||
|
|
*
|
|||
|
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: ZtrkICEI.h Ltrģ<EFBFBD><EFBFBD>ICE<EFBFBD>ӿ<EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
|
*
|
|||
|
|
* <EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Shanghai Baosight Software Co., Ltd.
|
|||
|
|
*
|
|||
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
|||
|
|
* :
|
|||
|
|
* :
|
|||
|
|
*
|
|||
|
|
* <EFBFBD>汾<EFBFBD><EFBFBD>ʷ
|
|||
|
|
* 1.0 2010-09-02 echo_li <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>
|
|||
|
|
*
|
|||
|
|
*********************************************************************/
|
|||
|
|
#ifndef __LINE_TRACK_ICEI_H__
|
|||
|
|
#define __LINE_TRACK_ICEI_H__
|
|||
|
|
|
|||
|
|
#include <proxy/MessageICE.h>
|
|||
|
|
#include <ztrk/LineTrack.h>
|
|||
|
|
#include <common/BasicStruct.h>
|
|||
|
|
|
|||
|
|
#include <pace/AlarmWrapper.h>
|
|||
|
|
#include <common/AlarmDef.h>
|
|||
|
|
#include <glob/ProxyMag.h>
|
|||
|
|
#include <glob/ConnectionMag.h>
|
|||
|
|
#include <glob/BinaryTele.h>
|
|||
|
|
|
|||
|
|
namespace baosight
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
/*********************************************************************
|
|||
|
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: ZtrkICEI
|
|||
|
|
* <EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Shanghai Baosight Software Co., Ltd.
|
|||
|
|
*
|
|||
|
|
*********************************************************************/
|
|||
|
|
class ZtrkICEI : virtual public MessageICE
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
ZtrkICEI();
|
|||
|
|
~ZtrkICEI();
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
|
|||
|
|
/**********************************************************************
|
|||
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD>ýӿ<EFBFBD>
|
|||
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SendDataShort
|
|||
|
|
*
|
|||
|
|
**********************************************************************/
|
|||
|
|
virtual void SendDataShort(::Ice::Int ,
|
|||
|
|
const ::Ice::ByteSeq& ,
|
|||
|
|
::Ice::Int ,
|
|||
|
|
const Ice::Current&);
|
|||
|
|
|
|||
|
|
/**********************************************************************
|
|||
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD>ýӿ<EFBFBD>
|
|||
|
|
*
|
|||
|
|
**********************************************************************/
|
|||
|
|
virtual void SendDataLong(::Ice::Int,
|
|||
|
|
const ::Ice::ByteSeq&,
|
|||
|
|
::Ice::Int,
|
|||
|
|
const ::std::string&,
|
|||
|
|
const ::std::string&,
|
|||
|
|
const ::std::string&,
|
|||
|
|
const Ice::Current&);
|
|||
|
|
|
|||
|
|
/**********************************************************************
|
|||
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Ԥ<EFBFBD><EFBFBD><EFBFBD>ӿڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TimeNotify
|
|||
|
|
**********************************************************************/
|
|||
|
|
virtual void TimeNotify(::Ice::Int,
|
|||
|
|
const ::Ice::ByteSeq&,
|
|||
|
|
const Ice::Current&);
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
ConnectionMag* pconMag;
|
|||
|
|
int m_buffer[1000];
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
LineTrack* mp_ztrk;
|
|||
|
|
ZoneTracking *mp_ltrk;
|
|||
|
|
SignData* mp_signdata;
|
|||
|
|
BinaryTele* mp_tele;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endif
|