move back to XLX

unstable
Tom Early 4 years ago
parent 2d3ad98503
commit d38bf58891

@ -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);

@ -57,9 +57,9 @@
// version ----------------------------------------------------- // version -----------------------------------------------------
#define VERSION_MAJOR 2 #define VERSION_MAJOR 17
#define VERSION_MINOR 4 #define VERSION_MINOR 0
#define VERSION_REVISION 31 #define VERSION_REVISION 0
// global ------------------------------------------------------ // global ------------------------------------------------------

@ -37,7 +37,7 @@ endif
LDFLAGS=-pthread LDFLAGS=-pthread
XRFSRCS = Buffer.cpp Callsign.cpp CallsignList.cpp CallsignListItem.cpp Client.cpp Clients.cpp DCSClient.cpp DCSProtocol.cpp DExtraClient.cpp DExtraPeer.cpp DExtraProtocol.cpp DPlusClient.cpp DPlusProtocol.cpp DVFramePacket.cpp DVHeaderPacket.cpp DVLastFramePacket.cpp GateKeeper.cpp IP.cpp Notification.cpp Packet.cpp PacketStream.cpp PeerCallsignList.cpp Peer.cpp Peers.cpp Protocol.cpp Protocols.cpp Reflector.cpp UDPSocket.cpp User.cpp Users.cpp Version.cpp Main.cpp XRFSRCS = Buffer.cpp Callsign.cpp CallsignList.cpp CallsignListItem.cpp Client.cpp Clients.cpp DCSClient.cpp DCSProtocol.cpp DExtraClient.cpp DExtraPeer.cpp DExtraProtocol.cpp DPlusClient.cpp DPlusProtocol.cpp DVFramePacket.cpp DVHeaderPacket.cpp DVLastFramePacket.cpp GateKeeper.cpp IP.cpp Notification.cpp Packet.cpp PacketStream.cpp PeerCallsignList.cpp Peer.cpp Peers.cpp Protocol.cpp Protocols.cpp Reflector.cpp UDPSocket.cpp User.cpp Users.cpp Version.cpp Main.cpp
XLXSRCS = BMClient.cpp BMPeer.cpp BPTC19696.cpp CRC.cpp DMRIdDir.cpp DMRIdDirFile.cpp DMRIdDirHttp.cpp DMRMMDVMClient.cpp DMRMMDVMProtocol.cpp DMRPlusClient.cpp DMRPlusProtocol.cpp Golay2087.cpp Golay24128.cpp Hamming.cpp QR1676.cpp RS129.cpp Semaphore.cpp Utils.cpp WiresXCmd.cpp WiresXCmdHandler.cpp WiresXInfo.cpp URFClient.cpp URFProtocol.cpp URFPeer.cpp YSFClient.cpp YSFConvolution.cpp YSFFich.cpp YSFNode.cpp YSFNodeDir.cpp YSFNodeDirFile.cpp YSFNodeDirHttp.cpp YSFPayload.cpp YSFProtocol.cpp YSFUtils.cpp XLXSRCS = BMClient.cpp BMPeer.cpp BPTC19696.cpp CRC.cpp DMRIdDir.cpp DMRIdDirFile.cpp DMRIdDirHttp.cpp DMRMMDVMClient.cpp DMRMMDVMProtocol.cpp DMRPlusClient.cpp DMRPlusProtocol.cpp Golay2087.cpp Golay24128.cpp Hamming.cpp QR1676.cpp RS129.cpp Semaphore.cpp Utils.cpp WiresXCmd.cpp WiresXCmdHandler.cpp WiresXInfo.cpp XLXClient.cpp XLXProtocol.cpp XLXPeer.cpp YSFClient.cpp YSFConvolution.cpp YSFFich.cpp YSFNode.cpp YSFNodeDir.cpp YSFNodeDirFile.cpp YSFNodeDirHttp.cpp YSFPayload.cpp YSFProtocol.cpp YSFUtils.cpp
G3SRCS = G3Client.cpp G3Protocol.cpp RawSocket.cpp UDPMsgSocket.cpp G3SRCS = G3Client.cpp G3Protocol.cpp RawSocket.cpp UDPMsgSocket.cpp
SRCS = $(XRFSRCS) SRCS = $(XRFSRCS)

@ -26,10 +26,10 @@
CURFClient::CURFClient() CURFClient::CURFClient()
{ {
m_ProtRev = XLX_PROTOCOL_REVISION_0; m_ProtRev = EXLXProtocol::m17;
} }
CURFClient::CURFClient(const CCallsign &callsign, const CIp &ip, char reflectorModule, int protRev) CURFClient::CURFClient(const CCallsign &callsign, const CIp &ip, char reflectorModule, EXLXProtocol protRev)
: CClient(callsign, ip, reflectorModule) : CClient(callsign, ip, reflectorModule)
{ {
m_ProtRev = protRev; m_ProtRev = protRev;

@ -20,27 +20,23 @@
#include "Client.h" #include "Client.h"
#define XLX_PROTOCOL_REVISION_0 0 // AMBE only, original connect mechanism
#define XLX_PROTOCOL_REVISION_1 1 // AMBE only, revised connect mechanism
#define XLX_PROTOCOL_REVISION_2 2 // Transcoded AMBE+AMBE2 interlink
class CURFClient : public CClient class CURFClient : public CClient
{ {
public: public:
// constructors // constructors
CURFClient(); CURFClient();
CURFClient(const CCallsign &, const CIp &, char = ' ', int = XLX_PROTOCOL_REVISION_0); CURFClient(const CCallsign &, const CIp &, char = ' ', EXLXProtocol = EXLXProtocol::m17);
CURFClient(const CURFClient &); CURFClient(const CURFClient &);
// destructor // destructor
virtual ~CURFClient() {}; virtual ~CURFClient() {};
// identity // identity
EProtocol GetProtocol(void) const { return EProtocol::ulx; } EProtocol GetProtocol(void) const { return EProtocol::ulx; }
int GetProtocolRevision(void) const { return m_ProtRev; } EXLXProtocol GetProtocolRevision(void) const { return m_ProtRev; }
const char *GetProtocolName(void) const { return "XLX"; } const char *GetProtocolName(void) const { return "XLX"; }
ECodecType GetCodec(void) const { return ECodecType::none; } ECodecType GetCodec(void) const { return ECodecType::none; }
bool IsPeer(void) const { return true; } bool IsPeer(void) const { return true; }
// status // status
bool IsAlive(void) const; bool IsAlive(void) const;
@ -50,5 +46,5 @@ public:
protected: protected:
// data // data
int m_ProtRev; EXLXProtocol m_ProtRev;
}; };
Loading…
Cancel
Save

Powered by TurnKey Linux.