ensure late entry bursts are flagged as such;

3.56-maint
Bryan Biedenkapp 2 years ago
parent 262eb1c76c
commit 23ff7a50d4

@ -74,7 +74,7 @@ void CSBK_TV_GRANT::encode(uint8_t* data)
csbkValue = (csbkValue << 12) + (m_logicalCh1 & 0xFFFU); // Logical Physical Channel 1
csbkValue = (csbkValue << 1) + ((m_slotNo == 2U) ? 1U : 0U); // Logical Slot Number
csbkValue = (csbkValue << 1) + ((m_lateEntry) ? 1U : 0U);; // Late Entry
csbkValue = (csbkValue << 1) + ((m_lateEntry) ? 1U : 0U); // Late Entry
csbkValue = (csbkValue << 1) + ((m_emergency) ? 1U : 0U); // Emergency
csbkValue = (csbkValue << 1) + ((m_siteOffsetTiming) ? 1U : 0U); // Site Timing: Aligned or Offset
csbkValue = (csbkValue << 24) + m_dstId; // Talkgroup ID

@ -1339,9 +1339,12 @@ void ControlSignaling::writeRF_CSBK_Grant_LateEntry(uint32_t dstId, uint32_t src
csbk->setSrcId(srcId);
csbk->setDstId(dstId);
csbk->setLateEntry(true);
writeRF_CSBK(csbk.get());
}
else {
/*
std::unique_ptr<CSBK_PV_GRANT> csbk = new_unique(CSBK_PV_GRANT);
csbk->setLogicalCh1(chNo);
csbk->setSlotNo(slot);
@ -1350,6 +1353,7 @@ void ControlSignaling::writeRF_CSBK_Grant_LateEntry(uint32_t dstId, uint32_t src
csbk->setDstId(dstId);
writeRF_CSBK(csbk.get());
*/
}
}

Loading…
Cancel
Save

Powered by TurnKey Linux.