|
|
|
@ -24,11 +24,7 @@
|
|
|
|
#include "Buffer.h"
|
|
|
|
#include "Buffer.h"
|
|
|
|
#include "Packet.h"
|
|
|
|
#include "Packet.h"
|
|
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
enum class EXLXProtocol { original, revised, ambe, m17 };
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
// class
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class CClient
|
|
|
|
class CClient
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -57,14 +53,14 @@ public:
|
|
|
|
void SetReflectorModule(char c) { m_ReflectorModule = c; }
|
|
|
|
void SetReflectorModule(char c) { m_ReflectorModule = c; }
|
|
|
|
|
|
|
|
|
|
|
|
// identity
|
|
|
|
// identity
|
|
|
|
virtual EProtocol GetProtocol(void) const { return EProtocol::none; }
|
|
|
|
virtual EProtocol GetProtocol(void) const { return EProtocol::none; }
|
|
|
|
virtual int GetProtocolRevision(void) const { return 0; }
|
|
|
|
virtual EXLXProtocol GetProtocolRevision(void) const { return EXLXProtocol::m17; }
|
|
|
|
virtual ECodecType GetCodec(void) const { return ECodecType::none; }
|
|
|
|
virtual ECodecType GetCodec(void) const { return ECodecType::none; }
|
|
|
|
virtual const char *GetProtocolName(void) const { return "none"; }
|
|
|
|
virtual const char *GetProtocolName(void) const { return "none"; }
|
|
|
|
virtual bool IsNode(void) const { return false; }
|
|
|
|
virtual bool IsNode(void) const { return false; }
|
|
|
|
virtual bool IsPeer(void) const { return false; }
|
|
|
|
virtual bool IsPeer(void) const { return false; }
|
|
|
|
virtual bool IsDextraDongle(void) const { return false; }
|
|
|
|
virtual bool IsDextraDongle(void) const { return false; }
|
|
|
|
virtual void SetDextraDongle(void) { }
|
|
|
|
virtual void SetDextraDongle(void) { }
|
|
|
|
|
|
|
|
|
|
|
|
// status
|
|
|
|
// status
|
|
|
|
virtual void Alive(void);
|
|
|
|
virtual void Alive(void);
|
|
|
|
|