mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-21 06:55:52 +08:00
Opionally allow the checksum to be copied.
This commit is contained in:
10
NXDNUDCH.cpp
10
NXDNUDCH.cpp
@@ -174,11 +174,17 @@ unsigned char CNXDNUDCH::getRAN() const
|
||||
return m_data[0U] & 0x3FU;
|
||||
}
|
||||
|
||||
void CNXDNUDCH::getData(unsigned char* data) const
|
||||
void CNXDNUDCH::getData(unsigned char* data, bool checksum) const
|
||||
{
|
||||
assert(data != NULL);
|
||||
|
||||
::memcpy(data, m_data + 1U, 22U);
|
||||
if (checksum) {
|
||||
::memset(data, 0x00U, 25U);
|
||||
::memcpy(data, m_data, 23U);
|
||||
CNXDNCRC::encodeCRC15(data, 184U);
|
||||
} else {
|
||||
::memcpy(data, m_data + 1U, 22U);
|
||||
}
|
||||
}
|
||||
|
||||
void CNXDNUDCH::setRAN(unsigned char ran)
|
||||
|
||||
Reference in New Issue
Block a user