used incorrect variables to set the WACN and system ID for the auth demand OSP (thanks max);

pull/51/head
Bryan Biedenkapp 2 years ago
parent 7e3e006fd1
commit be7230d68d

@ -79,12 +79,13 @@ void MBT_OSP_AUTH_DMD::encodeMBT(data::DataHeader& dataHeader, uint8_t* pduUserD
dataHeader.setBlocksToFollow(2U);
dataHeader.setAMBTField8((m_netId >> 12) & 0xFFU); // Network ID (b19-12)
dataHeader.setAMBTField9((m_netId >> 4) & 0xFFU); // Network ID (b11-b4)
dataHeader.setAMBTField8((m_siteData.netId() >> 12) & 0xFFU); // Network ID (b19-12)
dataHeader.setAMBTField9((m_siteData.netId() >> 4) & 0xFFU); // Network ID (b11-b4)
/** Block 1 */
pduUserData[0U] = ((m_netId & 0x0FU) << 4) + ((m_sysId >> 8) & 0xFFU); // Network ID (b3-b0) + System ID (b11-b8)
pduUserData[1U] = (m_sysId & 0xFFU); // System ID (b7-b0)
pduUserData[0U] = ((m_siteData.netId() & 0x0FU) << 4) + // Network ID (b3-b0)
((m_siteData.sysId() >> 8) & 0xFFU); // System ID (b11-b8)
pduUserData[1U] = (m_siteData.sysId() & 0xFFU); // System ID (b7-b0)
__SET_UINT16(m_dstId, pduUserData, 2U); // Target Radio Address

Loading…
Cancel
Save

Powered by TurnKey Linux.