1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-03 06:24:48 -04:00

websocket spectrum: added listening address and port to websocket spectrum server information. Fixed setting of listening address

This commit is contained in:
f4exb
2020-05-06 17:01:59 +02:00
parent 270fd955ae
commit 358f1ea2f0
3 changed files with 35 additions and 2 deletions
+15 -2
View File
@@ -774,11 +774,12 @@ void SpectrumVis::handleWSOpenClose(bool openClose)
void SpectrumVis::handleConfigureWSSpectrum(const QString& address, uint16_t port)
{
m_wsSpectrum.setListeningAddress(address);
m_wsSpectrum.setPort(port);
if (m_wsSpectrum.socketOpened())
{
m_wsSpectrum.closeSocket();
m_wsSpectrum.setListeningAddress(address);
m_wsSpectrum.setPort(port);
m_wsSpectrum.openSocket();
}
}
@@ -824,6 +825,18 @@ int SpectrumVis::webapiSpectrumServerGet(SWGSDRangel::SWGSpectrumServer& respons
response.init();
response.setRun(serverRunning ? 1 : 0);
QHostAddress serverAddress = m_wsSpectrum.getListeningAddress();
if (serverAddress != QHostAddress::Null) {
response.setListeningAddress(new QString(serverAddress.toString()));
}
uint16_t serverPort = m_wsSpectrum.getListeningPort();
if (serverPort != 0) {
response.setListeningPort(serverPort);
}
if (peerHosts.size() > 0)
{
response.setClients(new QList<SWGSDRangel::SWGSpectrumServer_clients*>);