Fix the data tag for the end of NXDN data transmissions.
This commit is contained in:
parent
d2504172f9
commit
a5c61daa73
1 changed files with 6 additions and 3 deletions
|
@ -601,9 +601,6 @@ bool CNXDNControl::processData(unsigned char option, unsigned char *data)
|
||||||
if (m_rfState != RS_RF_DATA)
|
if (m_rfState != RS_RF_DATA)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
data[0U] = TAG_DATA;
|
|
||||||
data[1U] = 0x00U;
|
|
||||||
|
|
||||||
CSync::addNXDNSync(data + 2U);
|
CSync::addNXDNSync(data + 2U);
|
||||||
|
|
||||||
CNXDNLICH lich;
|
CNXDNLICH lich;
|
||||||
|
@ -614,8 +611,14 @@ bool CNXDNControl::processData(unsigned char option, unsigned char *data)
|
||||||
lich.encode(data + 2U);
|
lich.encode(data + 2U);
|
||||||
|
|
||||||
if (validUDCH) {
|
if (validUDCH) {
|
||||||
|
unsigned char type = layer3.getMessageType();
|
||||||
|
data[0U] = type == NXDN_MESSAGE_TYPE_TX_REL ? TAG_EOT : TAG_DATA;
|
||||||
|
|
||||||
udch.setRAN(m_ran);
|
udch.setRAN(m_ran);
|
||||||
udch.encode(data + 2U);
|
udch.encode(data + 2U);
|
||||||
|
} else {
|
||||||
|
data[0U] = TAG_DATA;
|
||||||
|
data[1U] = 0x00U;
|
||||||
}
|
}
|
||||||
|
|
||||||
scrambler(data + 2U);
|
scrambler(data + 2U);
|
||||||
|
|
Loading…
Reference in a new issue