diff --git a/p25/P25Defines.h b/p25/P25Defines.h index 1b81171..87e097b 100644 --- a/p25/P25Defines.h +++ b/p25/P25Defines.h @@ -93,7 +93,9 @@ namespace p25 const uint8_t P25_DUID_HDU = 0x00U; // Header Data Unit const uint8_t P25_DUID_TDU = 0x03U; // Simple Terminator Data Unit const uint8_t P25_DUID_LDU1 = 0x05U; // Logical Link Data Unit 1 + const uint8_t P25_DUID_VSELP1 = 0x06U; // Motorola VSELP 1 const uint8_t P25_DUID_TSDU = 0x07U; // Trunking System Data Unit + const uint8_t P25_DUID_VSELP2 = 0x09U; // Motorola VSELP 2 const uint8_t P25_DUID_LDU2 = 0x0AU; // Logical Link Data Unit 2 const uint8_t P25_DUID_PDU = 0x0CU; // Packet Data Unit const uint8_t P25_DUID_TDULC = 0x0FU; // Terminator Data Unit with Link Control diff --git a/p25/P25RX.cpp b/p25/P25RX.cpp index 69b82ac..984fbac 100644 --- a/p25/P25RX.cpp +++ b/p25/P25RX.cpp @@ -152,6 +152,7 @@ void P25RX::processBit(bool bit) } break; case P25_DUID_LDU1: + case P25_DUID_VSELP1: m_state = P25RXS_VOICE; m_endPtr = P25_LDU_FRAME_LENGTH_BITS; return; @@ -162,6 +163,7 @@ void P25RX::processBit(bool bit) } break; case P25_DUID_LDU2: + case P25_DUID_VSELP2: m_state = P25RXS_VOICE; m_endPtr = P25_LDU_FRAME_LENGTH_BITS; return;