Add extra Preamble CSBK data dumping.

This commit is contained in:
Jonathan Naylor
2016-12-11 16:01:30 +00:00
parent 8195f91815
commit c66f3fa455
3 changed files with 26 additions and 4 deletions

View File

@@ -31,7 +31,9 @@ m_FID(0x00U),
m_GI(false),
m_bsId(0U),
m_srcId(0U),
m_dstId(0U)
m_dstId(0U),
m_dataContent(false),
m_CBF(0U)
{
m_data = new unsigned char[12U];
}
@@ -62,6 +64,9 @@ bool CDMRCSBK::put(const unsigned char* bytes)
m_CSBKO = CSBKO(m_data[0U] & 0x3FU);
m_FID = m_data[1U];
m_dataContent = false;
m_CBF = 0U;
switch (m_CSBKO) {
case CSBKO_BSDWNACT:
m_bsId = m_data[4U] << 16 | m_data[5U] << 8 | m_data[6U];
@@ -85,7 +90,9 @@ bool CDMRCSBK::put(const unsigned char* bytes)
m_GI = (m_data[2U] & 0x40U) == 0x40U;
m_dstId = m_data[4U] << 16 | m_data[5U] << 8 | m_data[6U];
m_srcId = m_data[7U] << 16 | m_data[8U] << 8 | m_data[9U];
CUtils::dump(1U, "Preamble CSBK", m_data, 12U);
m_dataContent = (m_data[2U] & 0x80U) == 0x80U;
m_CBF = m_data[3U];
// CUtils::dump(1U, "Preamble CSBK", m_data, 12U);
break;
case CSBKO_NACKRSP:
@@ -141,3 +148,13 @@ unsigned int CDMRCSBK::getDstId() const
{
return m_dstId;
}
bool CDMRCSBK::getDataContent() const
{
return m_dataContent;
}
unsigned char CDMRCSBK::getCBF() const
{
return m_CBF;
}