diff --git a/src/sysview/NodeStatusWnd.h b/src/sysview/NodeStatusWnd.h index 250d9a44..653855c0 100644 --- a/src/sysview/NodeStatusWnd.h +++ b/src/sysview/NodeStatusWnd.h @@ -171,7 +171,15 @@ public: m_tbText = std::string("ENH. VOICE/CONV"); } else { - m_tbText = std::string("VOICE/CONV"); + if (peerStatus["vControl"].is()) { + bool vControl = peerStatus["vControl"].getDefault(false); + if (vControl) + m_tbText = std::string("CC-VC"); + else + m_tbText = std::string("VOICE/CONV"); + } else { + m_tbText = std::string("VOICE/CONV"); + } } // are we transmitting? @@ -531,6 +539,9 @@ public: vcObj["state"].set(state); + bool _true = true; + vcObj["vControl"].set(_true); + bool _false = false; vcObj["dmrTSCCEnable"].set(_false); vcObj["dmrCC"].set(_false); @@ -613,6 +624,9 @@ public: vcObj["state"].set(state); + bool _true = true; + vcObj["vControl"].set(_true); + bool _false = false; vcObj["dmrTSCCEnable"].set(_false); vcObj["dmrCC"].set(_false);