Split RF and network processing functionality.

This commit is contained in:
Jonathan Naylor
2017-05-27 16:26:52 +01:00
parent ee438fd2dc
commit 92bda23094
10 changed files with 62 additions and 13 deletions

View File

@@ -29,7 +29,8 @@ public:
CRewriteSrc(const char* name, unsigned int fromSlot, unsigned int fromId, unsigned int toSlot, unsigned int toTG, unsigned int range);
virtual ~CRewriteSrc();
virtual bool process(CDMRData& data);
virtual bool processRF(CDMRData& data);
virtual bool processNet(CDMRData& data);
private:
const char* m_name;
@@ -41,6 +42,7 @@ private:
CDMRLC m_lc;
CDMREmbeddedData m_embeddedLC;
bool process(CDMRData& data);
void processHeader(CDMRData& data, unsigned char dataType);
void processVoice(CDMRData& data);
};