From c1dab12b1ecc8badf5a1c82c0b15e037ef2af165 Mon Sep 17 00:00:00 2001 From: Bryan Biedenkapp Date: Wed, 3 Oct 2018 23:21:31 -0400 Subject: [PATCH] whoops forgot to include the message indicator, algo ID and key ID for the header; --- P25Data.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/P25Data.cpp b/P25Data.cpp index fff6ff1..e6378cd 100644 --- a/P25Data.cpp +++ b/P25Data.cpp @@ -104,7 +104,13 @@ void CP25Data::encodeHeader(unsigned char* data) unsigned char rs[81U]; ::memset(rs, 0x00U, 81U); + for (unsigned int i = 0; i < P25_MI_LENGTH_BYTES; i++) + rs[i] = m_mi[i]; // Message Indicator + rs[9U] = m_mfId; // Mfg Id. + rs[10U] = m_algId; // Algorithm ID + rs[11U] = (m_kId >> 8) & 0xFFU; // Key ID MSB + rs[12U] = (m_kId >> 0) & 0xFFU; // Key ID LSB rs[13U] = (m_dstId >> 8) & 0xFFU; // Talkgroup Address MSB rs[14U] = (m_dstId >> 0) & 0xFFU; // Talkgroup Address LSB