mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-20 14:15:37 +08:00
Page alert commands
This commit is contained in:
@@ -148,6 +148,50 @@ void CPOCSAGControl::sendPageBCD(unsigned int ric, const std::string& text)
|
||||
}
|
||||
|
||||
|
||||
void CPOCSAGControl::sendPageAlert1(unsigned int ric)
|
||||
{
|
||||
if (!m_enabled)
|
||||
return;
|
||||
|
||||
POCSAGData* output = new POCSAGData;
|
||||
|
||||
output->m_ric = ric;
|
||||
|
||||
addAddress(FUNCTIONAL_ALERT1, ric, output->m_buffer);
|
||||
|
||||
LogDebug("Local message to %07u, func Alert1", ric);
|
||||
|
||||
// Ensure data is an even number of words
|
||||
if ((output->m_buffer.size() % 2U) == 1U)
|
||||
output->m_buffer.push_back(POCSAG_IDLE_WORD);
|
||||
|
||||
m_data.push_back(output);
|
||||
}
|
||||
|
||||
|
||||
void CPOCSAGControl::sendPageAlert2(unsigned int ric, const std::string& text)
|
||||
{
|
||||
if (!m_enabled)
|
||||
return;
|
||||
|
||||
POCSAGData* output = new POCSAGData;
|
||||
|
||||
output->m_ric = ric;
|
||||
output->m_text = text;
|
||||
|
||||
addAddress(FUNCTIONAL_ALERT2, ric, output->m_buffer);
|
||||
|
||||
LogDebug("Local message to %07u, func Alert2: \"%s\"", ric, text.c_str());
|
||||
|
||||
packASCII(text, output->m_buffer);
|
||||
|
||||
// Ensure data is an even number of words
|
||||
if ((output->m_buffer.size() % 2U) == 1U)
|
||||
output->m_buffer.push_back(POCSAG_IDLE_WORD);
|
||||
|
||||
m_data.push_back(output);
|
||||
}
|
||||
|
||||
bool CPOCSAGControl::readNetwork()
|
||||
{
|
||||
if (m_network == NULL)
|
||||
|
||||
Reference in New Issue
Block a user