mirror of
https://github.com/g4klx/DMRGateway
synced 2025-12-21 05:25:40 +08:00
Pass through new GPS and TA data.
This commit is contained in:
@@ -226,6 +226,38 @@ bool CDMRNetwork::write(const CDMRData& data)
|
||||
return true;
|
||||
}
|
||||
|
||||
bool CDMRNetwork::writePosition(const unsigned char* data, unsigned int length)
|
||||
{
|
||||
if (m_status != RUNNING)
|
||||
return false;
|
||||
|
||||
unsigned char buffer[50U];
|
||||
|
||||
::memcpy(buffer + 0U, "DMRG", 4U);
|
||||
|
||||
::memcpy(buffer + 4U, m_id, 4U);
|
||||
|
||||
::memcpy(buffer + 8U, data + 8U, length - 8U);
|
||||
|
||||
return write(buffer, length);
|
||||
}
|
||||
|
||||
bool CDMRNetwork::writeTalkerAlias(const unsigned char* data, unsigned int length)
|
||||
{
|
||||
if (m_status != RUNNING)
|
||||
return false;
|
||||
|
||||
unsigned char buffer[50U];
|
||||
|
||||
::memcpy(buffer + 0U, "DMRA", 4U);
|
||||
|
||||
::memcpy(buffer + 4U, m_id, 4U);
|
||||
|
||||
::memcpy(buffer + 8U, data + 8U, length - 8U);
|
||||
|
||||
return write(buffer, length);
|
||||
}
|
||||
|
||||
void CDMRNetwork::close()
|
||||
{
|
||||
LogMessage("%s, Closing DMR Network", m_name);
|
||||
|
||||
Reference in New Issue
Block a user