allow disabling KMF UDP DLI by setting otarPort to 0;

pull/134/head
Bryan Biedenkapp 4 weeks ago
parent 04d12f154e
commit f68bc9fb67

@ -217,6 +217,7 @@ master:
# Flag indicating whether or not P25 OTAR KMF services are enabled.
enable: false
# Port number to listen on for P25 OTAR KMF services.
# (Set to 0 to disable OTAR KMF UDP DLI services.)
otarPort: 64414
# P25 OTAR KMF RSI
rsi: 9999999

@ -348,7 +348,7 @@ void TrafficNetwork::setOptions(yaml::Node& conf, bool printOptions)
m_kmfServicesEnabled = kmfConf["enable"].as<bool>(false);
m_kmfRsi = kmfConf["rsi"].as<uint32_t>(P25DEF::KMF_DEFAULT_RSI);
uint16_t kmfOtarPort = kmfConf["otarPort"].as<uint16_t>(64414U);
if (m_kmfServicesEnabled) {
if (m_kmfServicesEnabled && kmfOtarPort > 0U) {
if (!m_p25OTARService->open(m_address, kmfOtarPort)) {
m_kmfServicesEnabled = false;
LogError(LOG_MASTER, "FNE OTAR KMF services failed to start, OTAR service disabled.");
@ -535,6 +535,9 @@ void TrafficNetwork::setOptions(yaml::Node& conf, bool printOptions)
LogInfo("Key Management Facility Parameters");
LogInfo(" OTAR KMF Services Enabled: %s", m_kmfServicesEnabled ? "yes" : "no");
LogInfo(" OTAR KMF RSI: %u", m_kmfRsi);
if (kmfOtarPort == 0U) {
LogWarning(LOG_P25, "OTAR KMF Listening Port is set to 0, KMF UDP DLI services will not be available.");
}
LogInfo(" OTAR KMF Listening Address: %s", m_address.c_str());
LogInfo(" OTAR KMF Listening Port: %u", kmfOtarPort);
LogInfo(" OTAR KMF Allow RID 0 Requests: %s", m_kmfAllowRID0 ? "yes" : "no");

Loading…
Cancel
Save

Powered by TurnKey Linux.