eis/inc/zudp/zudpICEI.h

112 lines
3.4 KiB
C
Raw Normal View History

/*********************************************************************
*
* : zudpICEI.h zudp对外接口
*
* : Shanghai Baosight Software Co., Ltd.
*
*
*
*
*
*
* 1.0 2010-06-18 echo_li
* %USER%
*********************************************************************/
#ifndef _ZUDP_ICEI_h_
#define _ZUDP_ICEI_h_
#include <zlib/UdpConnection.h>
#include <proxy/MessageICE.h>
#include <log4cplus/LOG.h>
#include <Ice/BuiltinSequences.h>
namespace baosight
{
/*********************************************************************
* : zudpICEI
* : Shanghai Baosight Software Co., Ltd.
* ,XCom发送给L3
*
*
*
* 1.0 2010-06-18 echo_li
*
*********************************************************************/
class zudpICEI : virtual public MessageICE
{
public:
zudpICEI();
public:
~zudpICEI();
public:
/**********************************************************************
* :
* SendDataShort
* void
* :
* : ::Ice::Int
* &: const ::Ice::ByteSeq
* : ::Ice::Int
* &: const Ice::Current
*
*
* 1.0 2010-09-01 echo_li
*
**********************************************************************/
virtual void SendDataShort(::Ice::Int ,
const ::Ice::ByteSeq& ,
::Ice::Int ,
const Ice::Current&);
/**********************************************************************
* :
* SendDataLong
* void
* :
* : ::Ice::Int
* &: const ::Ice::ByteSeq
* : ::Ice::Int
* &: const ::std::string
* &: const ::std::string
* &: const ::std::string
* &: const Ice::Current
*
*
* 1.0 2010-09-01 echo_li
*
**********************************************************************/
virtual void SendDataLong(::Ice::Int,
const ::Ice::ByteSeq&,
::Ice::Int,
const ::std::string&,
const ::std::string&,
const ::std::string&,
const Ice::Current&);
/**********************************************************************
* :
* TimeNotify
* void
* :
* : ::Ice::Int
* &: const ::Ice::ByteSeq
* &: const Ice::Current
*
*
* 1.0 2010-09-01 echo_li
*
**********************************************************************/
virtual void TimeNotify(::Ice::Int,
const ::Ice::ByteSeq&,
const Ice::Current&);
private:
string GetSubAddr();
private:
// char *mp_data;
// UdpConnection* mp_subsrible;
};
}
#endif