Add new GPS and TA DMR network messages.

This commit is contained in:
Jonathan Naylor
2017-05-17 18:16:08 +01:00
parent 3ab8bdfdc9
commit f9e20cd737
3 changed files with 60 additions and 0 deletions

View File

@@ -602,6 +602,8 @@ bool CDMRSlot::writeModem(unsigned char *data, unsigned int len)
::sprintf(text, "DMR Slot %u, Embedded GPS Info", m_slotNo);
CUtils::dump(2U, text, data, 9U);
}
if (m_network != NULL)
m_network->writePosition(m_rfLC->getSrcId(), data);
break;
case FLCO_TALKER_ALIAS_HEADER:
if (!(m_rfTalkerId & TALKER_ID_HEADER)) {
@@ -610,6 +612,9 @@ bool CDMRSlot::writeModem(unsigned char *data, unsigned int len)
CUtils::dump(2U, text, data, 9U);
}
if (m_network != NULL)
m_network->writeTalkerAlias(m_rfLC->getSrcId(), 0U, data);
m_rfTalkerId |= TALKER_ID_HEADER;
}
break;
@@ -620,6 +625,9 @@ bool CDMRSlot::writeModem(unsigned char *data, unsigned int len)
CUtils::dump(2U, text, data, 9U);
}
if (m_network != NULL)
m_network->writeTalkerAlias(m_rfLC->getSrcId(), 1U, data);
m_rfTalkerId |= TALKER_ID_BLOCK1;
}
break;
@@ -630,6 +638,9 @@ bool CDMRSlot::writeModem(unsigned char *data, unsigned int len)
CUtils::dump(2U, text, data, 9U);
}
if (m_network != NULL)
m_network->writeTalkerAlias(m_rfLC->getSrcId(), 2U, data);
m_rfTalkerId |= TALKER_ID_BLOCK2;
}
break;
@@ -640,6 +651,9 @@ bool CDMRSlot::writeModem(unsigned char *data, unsigned int len)
CUtils::dump(2U, text, data, 9U);
}
if (m_network != NULL)
m_network->writeTalkerAlias(m_rfLC->getSrcId(), 3U, data);
m_rfTalkerId |= TALKER_ID_BLOCK3;
}
break;