|
|
|
@ -115,6 +115,8 @@ bool CSBK::regenerate(uint8_t* data, uint8_t dataType)
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case DataType::MBC_DATA:
|
|
|
|
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
LogError(LOG_DMR, "CSBK::regenerate(), unhandled dataType = $%02X", dataType);
|
|
|
|
LogError(LOG_DMR, "CSBK::regenerate(), unhandled dataType = $%02X", dataType);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
@ -136,6 +138,8 @@ bool CSBK::regenerate(uint8_t* data, uint8_t dataType)
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case DataType::MBC_DATA:
|
|
|
|
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
LogError(LOG_DMR, "CSBK::regenerate(), unhandled dataType = $%02X", dataType);
|
|
|
|
LogError(LOG_DMR, "CSBK::regenerate(), unhandled dataType = $%02X", dataType);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
@ -151,6 +155,8 @@ bool CSBK::regenerate(uint8_t* data, uint8_t dataType)
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case DataType::MBC_DATA:
|
|
|
|
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
LogError(LOG_DMR, "CSBK::regenerate(), unhandled dataType = $%02X", dataType);
|
|
|
|
LogError(LOG_DMR, "CSBK::regenerate(), unhandled dataType = $%02X", dataType);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
@ -167,6 +173,8 @@ bool CSBK::regenerate(uint8_t* data, uint8_t dataType)
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case DataType::MBC_DATA:
|
|
|
|
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
LogError(LOG_DMR, "CSBK::regenerate(), unhandled dataType = $%02X", dataType);
|
|
|
|
LogError(LOG_DMR, "CSBK::regenerate(), unhandled dataType = $%02X", dataType);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
@ -245,6 +253,8 @@ bool CSBK::decode(const uint8_t* data, uint8_t* payload)
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case DataType::MBC_DATA:
|
|
|
|
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
LogError(LOG_DMR, "CSBK::decode(), unhandled dataType = $%02X", m_dataType);
|
|
|
|
LogError(LOG_DMR, "CSBK::decode(), unhandled dataType = $%02X", m_dataType);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
@ -266,6 +276,8 @@ bool CSBK::decode(const uint8_t* data, uint8_t* payload)
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case DataType::MBC_DATA:
|
|
|
|
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
LogError(LOG_DMR, "CSBK::decode(), unhandled dataType = $%02X", m_dataType);
|
|
|
|
LogError(LOG_DMR, "CSBK::decode(), unhandled dataType = $%02X", m_dataType);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
@ -318,6 +330,8 @@ void CSBK::encode(uint8_t* data, const uint8_t* payload)
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case DataType::MBC_DATA:
|
|
|
|
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
LogError(LOG_DMR, "CSBK::encoded(), unhandled dataType = $%02X", m_dataType);
|
|
|
|
LogError(LOG_DMR, "CSBK::encoded(), unhandled dataType = $%02X", m_dataType);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
@ -334,6 +348,8 @@ void CSBK::encode(uint8_t* data, const uint8_t* payload)
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[10U] ^= CSBK_MBC_CRC_MASK[0U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
csbk[11U] ^= CSBK_MBC_CRC_MASK[1U];
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case DataType::MBC_DATA:
|
|
|
|
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
LogError(LOG_DMR, "CSBK::encode(), unhandled dataType = $%02X", m_dataType);
|
|
|
|
LogError(LOG_DMR, "CSBK::encode(), unhandled dataType = $%02X", m_dataType);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|