|
|
|
@ -222,14 +222,17 @@ void Control::setOptions(yaml::Node& conf, const std::string cwCallsign, const s
|
|
|
|
|
|
|
|
|
|
|
|
m_disableNetworkHDU = p25Protocol["disableNetworkHDU"].as<bool>(false);
|
|
|
|
m_disableNetworkHDU = p25Protocol["disableNetworkHDU"].as<bool>(false);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool disableCompositeFlag = p25Protocol["disableCompositeFlag"].as<bool>(false);
|
|
|
|
uint8_t serviceClass = P25_SVC_CLS_VOICE | P25_SVC_CLS_DATA;
|
|
|
|
uint8_t serviceClass = P25_SVC_CLS_VOICE | P25_SVC_CLS_DATA;
|
|
|
|
if (m_control) {
|
|
|
|
if (m_control) {
|
|
|
|
serviceClass |= P25_SVC_CLS_REG;
|
|
|
|
serviceClass |= P25_SVC_CLS_REG;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (m_voiceOnControl) {
|
|
|
|
if (m_voiceOnControl) {
|
|
|
|
|
|
|
|
if (!disableCompositeFlag) {
|
|
|
|
serviceClass |= P25_SVC_CLS_COMPOSITE;
|
|
|
|
serviceClass |= P25_SVC_CLS_COMPOSITE;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
m_siteData = SiteData(netId, sysId, rfssId, siteId, 0U, channelId, channelNo, serviceClass);
|
|
|
|
m_siteData = SiteData(netId, sysId, rfssId, siteId, 0U, channelId, channelNo, serviceClass);
|
|
|
|
m_siteData.setCallsign(cwCallsign);
|
|
|
|
m_siteData.setCallsign(cwCallsign);
|
|
|
|
|