mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-22 08:05:49 +08:00
Add extra Preamble CSBK data dumping.
This commit is contained in:
21
DMRCSBK.cpp
21
DMRCSBK.cpp
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user