mirror of
https://github.com/g4klx/MMDVMHost.git
synced 2026-04-05 22:45:31 +00:00
Add new GPS and TA DMR network messages.
This commit is contained in:
parent
3ab8bdfdc9
commit
f9e20cd737
3 changed files with 60 additions and 0 deletions
14
DMRSlot.cpp
14
DMRSlot.cpp
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue