renamed udpsink directory to udpsource

pull/228/head
f4exb 2018-09-11 23:22:59 +02:00
rodzic 52d4baf755
commit 6f368d123b
37 zmienionych plików z 258 dodań i 258 usunięć

Wyświetl plik

@ -4,7 +4,7 @@ add_subdirectory(modam)
add_subdirectory(modnfm)
add_subdirectory(modssb)
add_subdirectory(modwfm)
add_subdirectory(udpsink)
add_subdirectory(udpsource)
find_package(CM256cc)
if(CM256CC_FOUND)

Wyświetl plik

@ -18,7 +18,7 @@
#include "SWGChannelSettings.h"
#include "SWGChannelReport.h"
#include "SWGUDPSinkReport.h"
#include "SWGUDPSourceReport.h"
#include "device/devicesinkapi.h"
#include "dsp/upchannelizer.h"
@ -601,8 +601,8 @@ int UDPSource::webapiSettingsGet(
SWGSDRangel::SWGChannelSettings& response,
QString& errorMessage __attribute__((unused)))
{
response.setUdpSinkSettings(new SWGSDRangel::SWGUDPSinkSettings());
response.getUdpSinkSettings()->init();
response.setUdpSourceSettings(new SWGSDRangel::SWGUDPSourceSettings());
response.getUdpSourceSettings()->init();
webapiFormatChannelSettings(response, m_settings);
return 200;
}
@ -617,63 +617,63 @@ int UDPSource::webapiSettingsPutPatch(
bool frequencyOffsetChanged = false;
if (channelSettingsKeys.contains("sampleFormat")) {
settings.m_sampleFormat = (UDPSourceSettings::SampleFormat) response.getUdpSinkSettings()->getSampleFormat();
settings.m_sampleFormat = (UDPSourceSettings::SampleFormat) response.getUdpSourceSettings()->getSampleFormat();
}
if (channelSettingsKeys.contains("inputSampleRate")) {
settings.m_inputSampleRate = response.getUdpSinkSettings()->getInputSampleRate();
settings.m_inputSampleRate = response.getUdpSourceSettings()->getInputSampleRate();
}
if (channelSettingsKeys.contains("inputFrequencyOffset"))
{
settings.m_inputFrequencyOffset = response.getUdpSinkSettings()->getInputFrequencyOffset();
settings.m_inputFrequencyOffset = response.getUdpSourceSettings()->getInputFrequencyOffset();
frequencyOffsetChanged = true;
}
if (channelSettingsKeys.contains("rfBandwidth")) {
settings.m_rfBandwidth = response.getUdpSinkSettings()->getRfBandwidth();
settings.m_rfBandwidth = response.getUdpSourceSettings()->getRfBandwidth();
}
if (channelSettingsKeys.contains("lowCutoff")) {
settings.m_lowCutoff = response.getUdpSinkSettings()->getLowCutoff();
settings.m_lowCutoff = response.getUdpSourceSettings()->getLowCutoff();
}
if (channelSettingsKeys.contains("fmDeviation")) {
settings.m_fmDeviation = response.getUdpSinkSettings()->getFmDeviation();
settings.m_fmDeviation = response.getUdpSourceSettings()->getFmDeviation();
}
if (channelSettingsKeys.contains("amModFactor")) {
settings.m_amModFactor = response.getUdpSinkSettings()->getAmModFactor();
settings.m_amModFactor = response.getUdpSourceSettings()->getAmModFactor();
}
if (channelSettingsKeys.contains("channelMute")) {
settings.m_channelMute = response.getUdpSinkSettings()->getChannelMute() != 0;
settings.m_channelMute = response.getUdpSourceSettings()->getChannelMute() != 0;
}
if (channelSettingsKeys.contains("gainIn")) {
settings.m_gainIn = response.getUdpSinkSettings()->getGainIn();
settings.m_gainIn = response.getUdpSourceSettings()->getGainIn();
}
if (channelSettingsKeys.contains("gainOut")) {
settings.m_gainOut = response.getUdpSinkSettings()->getGainOut();
settings.m_gainOut = response.getUdpSourceSettings()->getGainOut();
}
if (channelSettingsKeys.contains("squelch")) {
settings.m_squelch = response.getUdpSinkSettings()->getSquelch();
settings.m_squelch = response.getUdpSourceSettings()->getSquelch();
}
if (channelSettingsKeys.contains("squelchGate")) {
settings.m_squelchGate = response.getUdpSinkSettings()->getSquelchGate();
settings.m_squelchGate = response.getUdpSourceSettings()->getSquelchGate();
}
if (channelSettingsKeys.contains("squelchEnabled")) {
settings.m_squelchEnabled = response.getUdpSinkSettings()->getSquelchEnabled() != 0;
settings.m_squelchEnabled = response.getUdpSourceSettings()->getSquelchEnabled() != 0;
}
if (channelSettingsKeys.contains("autoRWBalance")) {
settings.m_autoRWBalance = response.getUdpSinkSettings()->getAutoRwBalance() != 0;
settings.m_autoRWBalance = response.getUdpSourceSettings()->getAutoRwBalance() != 0;
}
if (channelSettingsKeys.contains("stereoInput")) {
settings.m_stereoInput = response.getUdpSinkSettings()->getStereoInput() != 0;
settings.m_stereoInput = response.getUdpSourceSettings()->getStereoInput() != 0;
}
if (channelSettingsKeys.contains("rgbColor")) {
settings.m_rgbColor = response.getUdpSinkSettings()->getRgbColor();
settings.m_rgbColor = response.getUdpSourceSettings()->getRgbColor();
}
if (channelSettingsKeys.contains("udpAddress")) {
settings.m_udpAddress = *response.getUdpSinkSettings()->getUdpAddress();
settings.m_udpAddress = *response.getUdpSourceSettings()->getUdpAddress();
}
if (channelSettingsKeys.contains("udpPort")) {
settings.m_udpPort = response.getUdpSinkSettings()->getUdpPort();
settings.m_udpPort = response.getUdpSourceSettings()->getUdpPort();
}
if (channelSettingsKeys.contains("title")) {
settings.m_title = *response.getUdpSinkSettings()->getTitle();
settings.m_title = *response.getUdpSourceSettings()->getTitle();
}
if (frequencyOffsetChanged)
@ -702,51 +702,51 @@ int UDPSource::webapiReportGet(
SWGSDRangel::SWGChannelReport& response,
QString& errorMessage __attribute__((unused)))
{
response.setUdpSinkReport(new SWGSDRangel::SWGUDPSinkReport());
response.getUdpSinkReport()->init();
response.setUdpSourceReport(new SWGSDRangel::SWGUDPSourceReport());
response.getUdpSourceReport()->init();
webapiFormatChannelReport(response);
return 200;
}
void UDPSource::webapiFormatChannelSettings(SWGSDRangel::SWGChannelSettings& response, const UDPSourceSettings& settings)
{
response.getUdpSinkSettings()->setSampleFormat((int) settings.m_sampleFormat);
response.getUdpSinkSettings()->setInputSampleRate(settings.m_inputSampleRate);
response.getUdpSinkSettings()->setInputFrequencyOffset(settings.m_inputFrequencyOffset);
response.getUdpSinkSettings()->setRfBandwidth(settings.m_rfBandwidth);
response.getUdpSinkSettings()->setLowCutoff(settings.m_lowCutoff);
response.getUdpSinkSettings()->setFmDeviation(settings.m_fmDeviation);
response.getUdpSinkSettings()->setAmModFactor(settings.m_amModFactor);
response.getUdpSinkSettings()->setChannelMute(settings.m_channelMute ? 1 : 0);
response.getUdpSinkSettings()->setGainIn(settings.m_gainIn);
response.getUdpSinkSettings()->setGainOut(settings.m_gainOut);
response.getUdpSinkSettings()->setSquelch(settings.m_squelch);
response.getUdpSinkSettings()->setSquelchGate(settings.m_squelchGate);
response.getUdpSinkSettings()->setSquelchEnabled(settings.m_squelchEnabled ? 1 : 0);
response.getUdpSinkSettings()->setAutoRwBalance(settings.m_autoRWBalance ? 1 : 0);
response.getUdpSinkSettings()->setStereoInput(settings.m_stereoInput ? 1 : 0);
response.getUdpSinkSettings()->setRgbColor(settings.m_rgbColor);
response.getUdpSourceSettings()->setSampleFormat((int) settings.m_sampleFormat);
response.getUdpSourceSettings()->setInputSampleRate(settings.m_inputSampleRate);
response.getUdpSourceSettings()->setInputFrequencyOffset(settings.m_inputFrequencyOffset);
response.getUdpSourceSettings()->setRfBandwidth(settings.m_rfBandwidth);
response.getUdpSourceSettings()->setLowCutoff(settings.m_lowCutoff);
response.getUdpSourceSettings()->setFmDeviation(settings.m_fmDeviation);
response.getUdpSourceSettings()->setAmModFactor(settings.m_amModFactor);
response.getUdpSourceSettings()->setChannelMute(settings.m_channelMute ? 1 : 0);
response.getUdpSourceSettings()->setGainIn(settings.m_gainIn);
response.getUdpSourceSettings()->setGainOut(settings.m_gainOut);
response.getUdpSourceSettings()->setSquelch(settings.m_squelch);
response.getUdpSourceSettings()->setSquelchGate(settings.m_squelchGate);
response.getUdpSourceSettings()->setSquelchEnabled(settings.m_squelchEnabled ? 1 : 0);
response.getUdpSourceSettings()->setAutoRwBalance(settings.m_autoRWBalance ? 1 : 0);
response.getUdpSourceSettings()->setStereoInput(settings.m_stereoInput ? 1 : 0);
response.getUdpSourceSettings()->setRgbColor(settings.m_rgbColor);
if (response.getUdpSinkSettings()->getUdpAddress()) {
*response.getUdpSinkSettings()->getUdpAddress() = settings.m_udpAddress;
if (response.getUdpSourceSettings()->getUdpAddress()) {
*response.getUdpSourceSettings()->getUdpAddress() = settings.m_udpAddress;
} else {
response.getUdpSinkSettings()->setUdpAddress(new QString(settings.m_udpAddress));
response.getUdpSourceSettings()->setUdpAddress(new QString(settings.m_udpAddress));
}
response.getUdpSinkSettings()->setUdpPort(settings.m_udpPort);
response.getUdpSourceSettings()->setUdpPort(settings.m_udpPort);
if (response.getUdpSinkSettings()->getTitle()) {
*response.getUdpSinkSettings()->getTitle() = settings.m_title;
if (response.getUdpSourceSettings()->getTitle()) {
*response.getUdpSourceSettings()->getTitle() = settings.m_title;
} else {
response.getUdpSinkSettings()->setTitle(new QString(settings.m_title));
response.getUdpSourceSettings()->setTitle(new QString(settings.m_title));
}
}
void UDPSource::webapiFormatChannelReport(SWGSDRangel::SWGChannelReport& response)
{
response.getUdpSinkReport()->setInputPowerDb(CalcDb::dbPower(getInMagSq()));
response.getUdpSinkReport()->setChannelPowerDb(CalcDb::dbPower(getMagSq()));
response.getUdpSinkReport()->setSquelch(m_squelchOpen ? 1 : 0);
response.getUdpSinkReport()->setBufferGauge(getBufferGauge());
response.getUdpSinkReport()->setChannelSampleRate(m_outputSampleRate);
response.getUdpSourceReport()->setInputPowerDb(CalcDb::dbPower(getInMagSq()));
response.getUdpSourceReport()->setChannelPowerDb(CalcDb::dbPower(getMagSq()));
response.getUdpSourceReport()->setSquelch(m_squelchOpen ? 1 : 0);
response.getUdpSourceReport()->setBufferGauge(getBufferGauge());
response.getUdpSourceReport()->setChannelSampleRate(m_outputSampleRate);
}

Wyświetl plik

@ -54,7 +54,7 @@ UDPSourceUDPHandler::~UDPSourceUDPHandler()
void UDPSourceUDPHandler::start()
{
qDebug("UDPSinkUDPHandler::start");
qDebug("UDPSourceUDPHandler::start");
if (!m_dataSocket)
{
@ -66,13 +66,13 @@ void UDPSourceUDPHandler::start()
if (m_dataSocket->bind(m_dataAddress, m_dataPort))
{
qDebug("UDPSinkUDPHandler::start: bind data socket to %s:%d", m_dataAddress.toString().toStdString().c_str(), m_dataPort);
qDebug("UDPSourceUDPHandler::start: bind data socket to %s:%d", m_dataAddress.toString().toStdString().c_str(), m_dataPort);
connect(m_dataSocket, SIGNAL(readyRead()), this, SLOT(dataReadyRead())); // , Qt::QueuedConnection gets stuck since Qt 5.8.0
m_dataConnected = true;
}
else
{
qWarning("UDPSinkUDPHandler::start: cannot bind data socket to %s:%d", m_dataAddress.toString().toStdString().c_str(), m_dataPort);
qWarning("UDPSourceUDPHandler::start: cannot bind data socket to %s:%d", m_dataAddress.toString().toStdString().c_str(), m_dataPort);
m_dataConnected = false;
}
}
@ -80,7 +80,7 @@ void UDPSourceUDPHandler::start()
void UDPSourceUDPHandler::stop()
{
qDebug("UDPSinkUDPHandler::stop");
qDebug("UDPSourceUDPHandler::stop");
if (m_dataConnected)
{
@ -104,7 +104,7 @@ void UDPSourceUDPHandler::dataReadyRead()
if (bytesRead < 0)
{
qWarning("UDPSinkUDPHandler::dataReadyRead: UDP read error");
qWarning("UDPSourceUDPHandler::dataReadyRead: UDP read error");
}
else
{
@ -199,7 +199,7 @@ void UDPSourceUDPHandler::advanceReadPointer(int nbBytes)
m_rwDelta = m_writeFrameIndex; // raw R/W delta estimate
int nbUDPFrames2 = m_nbUDPFrames/2;
float d = (m_rwDelta - nbUDPFrames2)/(float) m_nbUDPFrames;
//qDebug("UDPSinkUDPHandler::advanceReadPointer: w: %02d d: %f", m_writeIndex, d);
//qDebug("UDPSourceUDPHandler::advanceReadPointer: w: %02d d: %f", m_writeIndex, d);
if ((d < -0.45) || (d > 0.45))
{
@ -231,12 +231,12 @@ void UDPSourceUDPHandler::configureUDPLink(const QString& address, quint16 port)
void UDPSourceUDPHandler::applyUDPLink(const QString& address, quint16 port)
{
qDebug("UDPSinkUDPHandler::configureUDPLink: %s:%d", address.toStdString().c_str(), port);
qDebug("UDPSourceUDPHandler::configureUDPLink: %s:%d", address.toStdString().c_str(), port);
bool addressOK = m_dataAddress.setAddress(address);
if (!addressOK)
{
qWarning("UDPSinkUDPHandler::configureUDPLink: invalid address %s. Set to localhost.", address.toStdString().c_str());
qWarning("UDPSourceUDPHandler::configureUDPLink: invalid address %s. Set to localhost.", address.toStdString().c_str());
m_dataAddress = QHostAddress::LocalHost;
}
@ -257,7 +257,7 @@ void UDPSourceUDPHandler::resetReadIndex()
void UDPSourceUDPHandler::resizeBuffer(float sampleRate)
{
int halfNbFrames = std::max((sampleRate / 375.0), (m_minNbUDPFrames / 2.0));
qDebug("UDPSinkUDPHandler::resizeBuffer: nb_frames: %d", 2*halfNbFrames);
qDebug("UDPSourceUDPHandler::resizeBuffer: nb_frames: %d", 2*halfNbFrames);
if (2*halfNbFrames > m_nbAllocatedUDPFrames)
{

Wyświetl plik

@ -4,7 +4,7 @@ add_subdirectory(modam)
add_subdirectory(modnfm)
add_subdirectory(modssb)
add_subdirectory(modwfm)
add_subdirectory(udpsink)
add_subdirectory(udpsource)
find_package(CM256cc)
if(CM256CC_FOUND)

Wyświetl plik

@ -1,7 +1,7 @@
project(udpsource)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channeltx/udpsink")
set(PLUGIN_PREFIX "../../../plugins/channeltx/udpsource")
set(udpsource_SOURCES
${PLUGIN_PREFIX}/udpsource.cpp

Wyświetl plik

@ -30,7 +30,7 @@
<file>webapi/doc/swagger/include/SSBMod.yaml</file>
<file>webapi/doc/swagger/include/Structs.yaml</file>
<file>webapi/doc/swagger/include/TestSource.yaml</file>
<file>webapi/doc/swagger/include/UDPSink.yaml</file>
<file>webapi/doc/swagger/include/UDPSource.yaml</file>
<file>webapi/doc/swagger/include/UDPSrc.yaml</file>
<file>webapi/doc/swagger/include/WFMDemod.yaml</file>
<file>webapi/doc/swagger/include/WFMMod.yaml</file>

Wyświetl plik

@ -1422,8 +1422,8 @@ margin-bottom: 20px;
"SSBModReport" : {
"$ref" : "#/definitions/SSBModReport"
},
"UDPSinkReport" : {
"$ref" : "#/definitions/UDPSinkReport"
"UDPSourceReport" : {
"$ref" : "#/definitions/UDPSourceReport"
},
"UDPSrcReport" : {
"$ref" : "#/definitions/UDPSrcReport"
@ -1482,8 +1482,8 @@ margin-bottom: 20px;
"SSBDemodSettings" : {
"$ref" : "#/definitions/SSBDemodSettings"
},
"UDPSinkSettings" : {
"$ref" : "#/definitions/UDPSinkSettings"
"UDPSourceSettings" : {
"$ref" : "#/definitions/UDPSourceSettings"
},
"UDPSrcSettings" : {
"$ref" : "#/definitions/UDPSrcSettings"
@ -3713,7 +3713,7 @@ margin-bottom: 20px;
},
"description" : "TestSource"
};
defs.UDPSinkReport = {
defs.UDPSourceReport = {
"properties" : {
"channelPowerDB" : {
"type" : "number",
@ -3737,9 +3737,9 @@ margin-bottom: 20px;
"type" : "integer"
}
},
"description" : "UDPSink"
"description" : "UDPSource"
};
defs.UDPSinkSettings = {
defs.UDPSourceSettings = {
"properties" : {
"sampleFormat" : {
"type" : "integer"
@ -3809,7 +3809,7 @@ margin-bottom: 20px;
"type" : "string"
}
},
"description" : "UDPSink"
"description" : "UDPSource"
};
defs.UDPSrcReport = {
"properties" : {
@ -23066,7 +23066,7 @@ except ApiException as e:
</div>
<div id="generator">
<div class="content">
Generated 2018-09-11T14:47:33.212+02:00
Generated 2018-09-11T22:44:27.082+02:00
</div>
</div>
</div>

Wyświetl plik

@ -1,5 +1,5 @@
UDPSinkSettings:
description: UDPSink
UDPSourceSettings:
description: UDPSource
properties:
sampleFormat:
type: integer
@ -50,8 +50,8 @@ UDPSinkSettings:
title:
type: string
UDPSinkReport:
description: UDPSink
UDPSourceReport:
description: UDPSource
properties:
channelPowerDB:
description: power transmitted in channel (dB)

Wyświetl plik

@ -1872,8 +1872,8 @@ definitions:
$ref: "/doc/swagger/include/SSBMod.yaml#/SSBModSettings"
SSBDemodSettings:
$ref: "/doc/swagger/include/SSBDemod.yaml#/SSBDemodSettings"
UDPSinkSettings:
$ref: "/doc/swagger/include/UDPSink.yaml#/UDPSinkSettings"
UDPSourceSettings:
$ref: "/doc/swagger/include/UDPSource.yaml#/UDPSourceSettings"
UDPSrcSettings:
$ref: "/doc/swagger/include/UDPSrc.yaml#/UDPSrcSettings"
WFMDemodSettings:
@ -1911,8 +1911,8 @@ definitions:
$ref: "/doc/swagger/include/DaemonSource.yaml#/DaemonSourceReport"
SSBModReport:
$ref: "/doc/swagger/include/SSBMod.yaml#/SSBModReport"
UDPSinkReport:
$ref: "/doc/swagger/include/UDPSink.yaml#/UDPSinkReport"
UDPSourceReport:
$ref: "/doc/swagger/include/UDPSource.yaml#/UDPSourceReport"
UDPSrcReport:
$ref: "/doc/swagger/include/UDPSrc.yaml#/UDPSrcReport"
WFMDemodReport:

Wyświetl plik

@ -2212,10 +2212,10 @@ bool WebAPIRequestMapper::validateChannelSettings(
{
if (channelSettings.getTx() != 0)
{
QJsonObject udpSinkSettingsJsonObject = jsonObject["UDPSinkSettings"].toObject();
channelSettingsKeys = udpSinkSettingsJsonObject.keys();
channelSettings.setUdpSinkSettings(new SWGSDRangel::SWGUDPSinkSettings());
channelSettings.getUdpSinkSettings()->fromJsonObject(udpSinkSettingsJsonObject);
QJsonObject udpSourceSettingsJsonObject = jsonObject["UDPSourceSettings"].toObject();
channelSettingsKeys = udpSourceSettingsJsonObject.keys();
channelSettings.setUdpSourceSettings(new SWGSDRangel::SWGUDPSourceSettings());
channelSettings.getUdpSourceSettings()->fromJsonObject(udpSourceSettingsJsonObject);
return true;
}
else {
@ -2415,7 +2415,7 @@ void WebAPIRequestMapper::resetChannelSettings(SWGSDRangel::SWGChannelSettings&
channelSettings.setDaemonSourceSettings(0);
channelSettings.setSsbDemodSettings(0);
channelSettings.setSsbModSettings(0);
channelSettings.setUdpSinkSettings(0);
channelSettings.setUdpSourceSettings(0);
channelSettings.setUdpSrcSettings(0);
channelSettings.setWfmDemodSettings(0);
channelSettings.setWfmModSettings(0);
@ -2435,7 +2435,7 @@ void WebAPIRequestMapper::resetChannelReport(SWGSDRangel::SWGChannelReport& chan
channelReport.setDaemonSourceReport(0);
channelReport.setSsbDemodReport(0);
channelReport.setSsbModReport(0);
channelReport.setUdpSinkReport(0);
channelReport.setUdpSourceReport(0);
channelReport.setUdpSrcReport(0);
channelReport.setWfmDemodReport(0);
channelReport.setWfmModReport(0);

Wyświetl plik

@ -1,5 +1,5 @@
UDPSinkSettings:
description: UDPSink
UDPSourceSettings:
description: UDPSource
properties:
sampleFormat:
type: integer
@ -50,8 +50,8 @@ UDPSinkSettings:
title:
type: string
UDPSinkReport:
description: UDPSink
UDPSourceReport:
description: UDPSource
properties:
channelPowerDB:
description: power transmitted in channel (dB)

Wyświetl plik

@ -1872,8 +1872,8 @@ definitions:
$ref: "http://localhost:8081/api/swagger/include/SSBMod.yaml#/SSBModSettings"
SSBDemodSettings:
$ref: "http://localhost:8081/api/swagger/include/SSBDemod.yaml#/SSBDemodSettings"
UDPSinkSettings:
$ref: "http://localhost:8081/api/swagger/include/UDPSink.yaml#/UDPSinkSettings"
UDPSourceSettings:
$ref: "http://localhost:8081/api/swagger/include/UDPSource.yaml#/UDPSourceSettings"
UDPSrcSettings:
$ref: "http://localhost:8081/api/swagger/include/UDPSrc.yaml#/UDPSrcSettings"
WFMDemodSettings:
@ -1911,8 +1911,8 @@ definitions:
$ref: "http://localhost:8081/api/swagger/include/DaemonSource.yaml#/DaemonSourceReport"
SSBModReport:
$ref: "http://localhost:8081/api/swagger/include/SSBMod.yaml#/SSBModReport"
UDPSinkReport:
$ref: "http://localhost:8081/api/swagger/include/UDPSink.yaml#/UDPSinkReport"
UDPSourceReport:
$ref: "http://localhost:8081/api/swagger/include/UDPSource.yaml#/UDPSourceReport"
UDPSrcReport:
$ref: "http://localhost:8081/api/swagger/include/UDPSrc.yaml#/UDPSrcReport"
WFMDemodReport:

Wyświetl plik

@ -1422,8 +1422,8 @@ margin-bottom: 20px;
"SSBModReport" : {
"$ref" : "#/definitions/SSBModReport"
},
"UDPSinkReport" : {
"$ref" : "#/definitions/UDPSinkReport"
"UDPSourceReport" : {
"$ref" : "#/definitions/UDPSourceReport"
},
"UDPSrcReport" : {
"$ref" : "#/definitions/UDPSrcReport"
@ -1482,8 +1482,8 @@ margin-bottom: 20px;
"SSBDemodSettings" : {
"$ref" : "#/definitions/SSBDemodSettings"
},
"UDPSinkSettings" : {
"$ref" : "#/definitions/UDPSinkSettings"
"UDPSourceSettings" : {
"$ref" : "#/definitions/UDPSourceSettings"
},
"UDPSrcSettings" : {
"$ref" : "#/definitions/UDPSrcSettings"
@ -3713,7 +3713,7 @@ margin-bottom: 20px;
},
"description" : "TestSource"
};
defs.UDPSinkReport = {
defs.UDPSourceReport = {
"properties" : {
"channelPowerDB" : {
"type" : "number",
@ -3737,9 +3737,9 @@ margin-bottom: 20px;
"type" : "integer"
}
},
"description" : "UDPSink"
"description" : "UDPSource"
};
defs.UDPSinkSettings = {
defs.UDPSourceSettings = {
"properties" : {
"sampleFormat" : {
"type" : "integer"
@ -3809,7 +3809,7 @@ margin-bottom: 20px;
"type" : "string"
}
},
"description" : "UDPSink"
"description" : "UDPSource"
};
defs.UDPSrcReport = {
"properties" : {
@ -23066,7 +23066,7 @@ except ApiException as e:
</div>
<div id="generator">
<div class="content">
Generated 2018-09-11T14:47:33.212+02:00
Generated 2018-09-11T22:44:27.082+02:00
</div>
</div>
</div>

Wyświetl plik

@ -52,8 +52,8 @@ SWGChannelReport::SWGChannelReport() {
m_daemon_source_report_isSet = false;
ssb_mod_report = nullptr;
m_ssb_mod_report_isSet = false;
udp_sink_report = nullptr;
m_udp_sink_report_isSet = false;
udp_source_report = nullptr;
m_udp_source_report_isSet = false;
udp_src_report = nullptr;
m_udp_src_report_isSet = false;
wfm_demod_report = nullptr;
@ -92,8 +92,8 @@ SWGChannelReport::init() {
m_daemon_source_report_isSet = false;
ssb_mod_report = new SWGSSBModReport();
m_ssb_mod_report_isSet = false;
udp_sink_report = new SWGUDPSinkReport();
m_udp_sink_report_isSet = false;
udp_source_report = new SWGUDPSourceReport();
m_udp_source_report_isSet = false;
udp_src_report = new SWGUDPSrcReport();
m_udp_src_report_isSet = false;
wfm_demod_report = new SWGWFMDemodReport();
@ -138,8 +138,8 @@ SWGChannelReport::cleanup() {
if(ssb_mod_report != nullptr) {
delete ssb_mod_report;
}
if(udp_sink_report != nullptr) {
delete udp_sink_report;
if(udp_source_report != nullptr) {
delete udp_source_report;
}
if(udp_src_report != nullptr) {
delete udp_src_report;
@ -187,7 +187,7 @@ SWGChannelReport::fromJsonObject(QJsonObject &pJson) {
::SWGSDRangel::setValue(&ssb_mod_report, pJson["SSBModReport"], "SWGSSBModReport", "SWGSSBModReport");
::SWGSDRangel::setValue(&udp_sink_report, pJson["UDPSinkReport"], "SWGUDPSinkReport", "SWGUDPSinkReport");
::SWGSDRangel::setValue(&udp_source_report, pJson["UDPSourceReport"], "SWGUDPSourceReport", "SWGUDPSourceReport");
::SWGSDRangel::setValue(&udp_src_report, pJson["UDPSrcReport"], "SWGUDPSrcReport", "SWGUDPSrcReport");
@ -247,8 +247,8 @@ SWGChannelReport::asJsonObject() {
if((ssb_mod_report != nullptr) && (ssb_mod_report->isSet())){
toJsonValue(QString("SSBModReport"), ssb_mod_report, obj, QString("SWGSSBModReport"));
}
if((udp_sink_report != nullptr) && (udp_sink_report->isSet())){
toJsonValue(QString("UDPSinkReport"), udp_sink_report, obj, QString("SWGUDPSinkReport"));
if((udp_source_report != nullptr) && (udp_source_report->isSet())){
toJsonValue(QString("UDPSourceReport"), udp_source_report, obj, QString("SWGUDPSourceReport"));
}
if((udp_src_report != nullptr) && (udp_src_report->isSet())){
toJsonValue(QString("UDPSrcReport"), udp_src_report, obj, QString("SWGUDPSrcReport"));
@ -383,14 +383,14 @@ SWGChannelReport::setSsbModReport(SWGSSBModReport* ssb_mod_report) {
this->m_ssb_mod_report_isSet = true;
}
SWGUDPSinkReport*
SWGChannelReport::getUdpSinkReport() {
return udp_sink_report;
SWGUDPSourceReport*
SWGChannelReport::getUdpSourceReport() {
return udp_source_report;
}
void
SWGChannelReport::setUdpSinkReport(SWGUDPSinkReport* udp_sink_report) {
this->udp_sink_report = udp_sink_report;
this->m_udp_sink_report_isSet = true;
SWGChannelReport::setUdpSourceReport(SWGUDPSourceReport* udp_source_report) {
this->udp_source_report = udp_source_report;
this->m_udp_source_report_isSet = true;
}
SWGUDPSrcReport*
@ -440,7 +440,7 @@ SWGChannelReport::isSet(){
if(ssb_demod_report != nullptr && ssb_demod_report->isSet()){ isObjectUpdated = true; break;}
if(daemon_source_report != nullptr && daemon_source_report->isSet()){ isObjectUpdated = true; break;}
if(ssb_mod_report != nullptr && ssb_mod_report->isSet()){ isObjectUpdated = true; break;}
if(udp_sink_report != nullptr && udp_sink_report->isSet()){ isObjectUpdated = true; break;}
if(udp_source_report != nullptr && udp_source_report->isSet()){ isObjectUpdated = true; break;}
if(udp_src_report != nullptr && udp_src_report->isSet()){ isObjectUpdated = true; break;}
if(wfm_demod_report != nullptr && wfm_demod_report->isSet()){ isObjectUpdated = true; break;}
if(wfm_mod_report != nullptr && wfm_mod_report->isSet()){ isObjectUpdated = true; break;}

Wyświetl plik

@ -32,7 +32,7 @@
#include "SWGNFMModReport.h"
#include "SWGSSBDemodReport.h"
#include "SWGSSBModReport.h"
#include "SWGUDPSinkReport.h"
#include "SWGUDPSourceReport.h"
#include "SWGUDPSrcReport.h"
#include "SWGWFMDemodReport.h"
#include "SWGWFMModReport.h"
@ -92,8 +92,8 @@ public:
SWGSSBModReport* getSsbModReport();
void setSsbModReport(SWGSSBModReport* ssb_mod_report);
SWGUDPSinkReport* getUdpSinkReport();
void setUdpSinkReport(SWGUDPSinkReport* udp_sink_report);
SWGUDPSourceReport* getUdpSourceReport();
void setUdpSourceReport(SWGUDPSourceReport* udp_source_report);
SWGUDPSrcReport* getUdpSrcReport();
void setUdpSrcReport(SWGUDPSrcReport* udp_src_report);
@ -144,8 +144,8 @@ private:
SWGSSBModReport* ssb_mod_report;
bool m_ssb_mod_report_isSet;
SWGUDPSinkReport* udp_sink_report;
bool m_udp_sink_report_isSet;
SWGUDPSourceReport* udp_source_report;
bool m_udp_source_report_isSet;
SWGUDPSrcReport* udp_src_report;
bool m_udp_src_report_isSet;

Wyświetl plik

@ -54,8 +54,8 @@ SWGChannelSettings::SWGChannelSettings() {
m_ssb_mod_settings_isSet = false;
ssb_demod_settings = nullptr;
m_ssb_demod_settings_isSet = false;
udp_sink_settings = nullptr;
m_udp_sink_settings_isSet = false;
udp_source_settings = nullptr;
m_udp_source_settings_isSet = false;
udp_src_settings = nullptr;
m_udp_src_settings_isSet = false;
wfm_demod_settings = nullptr;
@ -96,8 +96,8 @@ SWGChannelSettings::init() {
m_ssb_mod_settings_isSet = false;
ssb_demod_settings = new SWGSSBDemodSettings();
m_ssb_demod_settings_isSet = false;
udp_sink_settings = new SWGUDPSinkSettings();
m_udp_sink_settings_isSet = false;
udp_source_settings = new SWGUDPSourceSettings();
m_udp_source_settings_isSet = false;
udp_src_settings = new SWGUDPSrcSettings();
m_udp_src_settings_isSet = false;
wfm_demod_settings = new SWGWFMDemodSettings();
@ -145,8 +145,8 @@ SWGChannelSettings::cleanup() {
if(ssb_demod_settings != nullptr) {
delete ssb_demod_settings;
}
if(udp_sink_settings != nullptr) {
delete udp_sink_settings;
if(udp_source_settings != nullptr) {
delete udp_source_settings;
}
if(udp_src_settings != nullptr) {
delete udp_src_settings;
@ -196,7 +196,7 @@ SWGChannelSettings::fromJsonObject(QJsonObject &pJson) {
::SWGSDRangel::setValue(&ssb_demod_settings, pJson["SSBDemodSettings"], "SWGSSBDemodSettings", "SWGSSBDemodSettings");
::SWGSDRangel::setValue(&udp_sink_settings, pJson["UDPSinkSettings"], "SWGUDPSinkSettings", "SWGUDPSinkSettings");
::SWGSDRangel::setValue(&udp_source_settings, pJson["UDPSourceSettings"], "SWGUDPSourceSettings", "SWGUDPSourceSettings");
::SWGSDRangel::setValue(&udp_src_settings, pJson["UDPSrcSettings"], "SWGUDPSrcSettings", "SWGUDPSrcSettings");
@ -259,8 +259,8 @@ SWGChannelSettings::asJsonObject() {
if((ssb_demod_settings != nullptr) && (ssb_demod_settings->isSet())){
toJsonValue(QString("SSBDemodSettings"), ssb_demod_settings, obj, QString("SWGSSBDemodSettings"));
}
if((udp_sink_settings != nullptr) && (udp_sink_settings->isSet())){
toJsonValue(QString("UDPSinkSettings"), udp_sink_settings, obj, QString("SWGUDPSinkSettings"));
if((udp_source_settings != nullptr) && (udp_source_settings->isSet())){
toJsonValue(QString("UDPSourceSettings"), udp_source_settings, obj, QString("SWGUDPSourceSettings"));
}
if((udp_src_settings != nullptr) && (udp_src_settings->isSet())){
toJsonValue(QString("UDPSrcSettings"), udp_src_settings, obj, QString("SWGUDPSrcSettings"));
@ -405,14 +405,14 @@ SWGChannelSettings::setSsbDemodSettings(SWGSSBDemodSettings* ssb_demod_settings)
this->m_ssb_demod_settings_isSet = true;
}
SWGUDPSinkSettings*
SWGChannelSettings::getUdpSinkSettings() {
return udp_sink_settings;
SWGUDPSourceSettings*
SWGChannelSettings::getUdpSourceSettings() {
return udp_source_settings;
}
void
SWGChannelSettings::setUdpSinkSettings(SWGUDPSinkSettings* udp_sink_settings) {
this->udp_sink_settings = udp_sink_settings;
this->m_udp_sink_settings_isSet = true;
SWGChannelSettings::setUdpSourceSettings(SWGUDPSourceSettings* udp_source_settings) {
this->udp_source_settings = udp_source_settings;
this->m_udp_source_settings_isSet = true;
}
SWGUDPSrcSettings*
@ -463,7 +463,7 @@ SWGChannelSettings::isSet(){
if(daemon_source_settings != nullptr && daemon_source_settings->isSet()){ isObjectUpdated = true; break;}
if(ssb_mod_settings != nullptr && ssb_mod_settings->isSet()){ isObjectUpdated = true; break;}
if(ssb_demod_settings != nullptr && ssb_demod_settings->isSet()){ isObjectUpdated = true; break;}
if(udp_sink_settings != nullptr && udp_sink_settings->isSet()){ isObjectUpdated = true; break;}
if(udp_source_settings != nullptr && udp_source_settings->isSet()){ isObjectUpdated = true; break;}
if(udp_src_settings != nullptr && udp_src_settings->isSet()){ isObjectUpdated = true; break;}
if(wfm_demod_settings != nullptr && wfm_demod_settings->isSet()){ isObjectUpdated = true; break;}
if(wfm_mod_settings != nullptr && wfm_mod_settings->isSet()){ isObjectUpdated = true; break;}

Wyświetl plik

@ -33,7 +33,7 @@
#include "SWGNFMModSettings.h"
#include "SWGSSBDemodSettings.h"
#include "SWGSSBModSettings.h"
#include "SWGUDPSinkSettings.h"
#include "SWGUDPSourceSettings.h"
#include "SWGUDPSrcSettings.h"
#include "SWGWFMDemodSettings.h"
#include "SWGWFMModSettings.h"
@ -96,8 +96,8 @@ public:
SWGSSBDemodSettings* getSsbDemodSettings();
void setSsbDemodSettings(SWGSSBDemodSettings* ssb_demod_settings);
SWGUDPSinkSettings* getUdpSinkSettings();
void setUdpSinkSettings(SWGUDPSinkSettings* udp_sink_settings);
SWGUDPSourceSettings* getUdpSourceSettings();
void setUdpSourceSettings(SWGUDPSourceSettings* udp_source_settings);
SWGUDPSrcSettings* getUdpSrcSettings();
void setUdpSrcSettings(SWGUDPSrcSettings* udp_src_settings);
@ -151,8 +151,8 @@ private:
SWGSSBDemodSettings* ssb_demod_settings;
bool m_ssb_demod_settings_isSet;
SWGUDPSinkSettings* udp_sink_settings;
bool m_udp_sink_settings_isSet;
SWGUDPSourceSettings* udp_source_settings;
bool m_udp_source_settings_isSet;
SWGUDPSrcSettings* udp_src_settings;
bool m_udp_src_settings_isSet;

Wyświetl plik

@ -105,8 +105,8 @@
#include "SWGSamplingDevice.h"
#include "SWGSuccessResponse.h"
#include "SWGTestSourceSettings.h"
#include "SWGUDPSinkReport.h"
#include "SWGUDPSinkSettings.h"
#include "SWGUDPSourceReport.h"
#include "SWGUDPSourceSettings.h"
#include "SWGUDPSrcReport.h"
#include "SWGUDPSrcSettings.h"
#include "SWGWFMDemodReport.h"
@ -390,11 +390,11 @@ namespace SWGSDRangel {
if(QString("SWGTestSourceSettings").compare(type) == 0) {
return new SWGTestSourceSettings();
}
if(QString("SWGUDPSinkReport").compare(type) == 0) {
return new SWGUDPSinkReport();
if(QString("SWGUDPSourceReport").compare(type) == 0) {
return new SWGUDPSourceReport();
}
if(QString("SWGUDPSinkSettings").compare(type) == 0) {
return new SWGUDPSinkSettings();
if(QString("SWGUDPSourceSettings").compare(type) == 0) {
return new SWGUDPSourceSettings();
}
if(QString("SWGUDPSrcReport").compare(type) == 0) {
return new SWGUDPSrcReport();

Wyświetl plik

@ -11,7 +11,7 @@
*/
#include "SWGUDPSinkReport.h"
#include "SWGUDPSourceReport.h"
#include "SWGHelpers.h"
@ -22,12 +22,12 @@
namespace SWGSDRangel {
SWGUDPSinkReport::SWGUDPSinkReport(QString* json) {
SWGUDPSourceReport::SWGUDPSourceReport(QString* json) {
init();
this->fromJson(*json);
}
SWGUDPSinkReport::SWGUDPSinkReport() {
SWGUDPSourceReport::SWGUDPSourceReport() {
channel_power_db = 0.0f;
m_channel_power_db_isSet = false;
input_power_db = 0.0f;
@ -40,12 +40,12 @@ SWGUDPSinkReport::SWGUDPSinkReport() {
m_channel_sample_rate_isSet = false;
}
SWGUDPSinkReport::~SWGUDPSinkReport() {
SWGUDPSourceReport::~SWGUDPSourceReport() {
this->cleanup();
}
void
SWGUDPSinkReport::init() {
SWGUDPSourceReport::init() {
channel_power_db = 0.0f;
m_channel_power_db_isSet = false;
input_power_db = 0.0f;
@ -59,7 +59,7 @@ SWGUDPSinkReport::init() {
}
void
SWGUDPSinkReport::cleanup() {
SWGUDPSourceReport::cleanup() {
@ -67,8 +67,8 @@ SWGUDPSinkReport::cleanup() {
}
SWGUDPSinkReport*
SWGUDPSinkReport::fromJson(QString &json) {
SWGUDPSourceReport*
SWGUDPSourceReport::fromJson(QString &json) {
QByteArray array (json.toStdString().c_str());
QJsonDocument doc = QJsonDocument::fromJson(array);
QJsonObject jsonObject = doc.object();
@ -77,7 +77,7 @@ SWGUDPSinkReport::fromJson(QString &json) {
}
void
SWGUDPSinkReport::fromJsonObject(QJsonObject &pJson) {
SWGUDPSourceReport::fromJsonObject(QJsonObject &pJson) {
::SWGSDRangel::setValue(&channel_power_db, pJson["channelPowerDB"], "float", "");
::SWGSDRangel::setValue(&input_power_db, pJson["inputPowerDB"], "float", "");
@ -91,7 +91,7 @@ SWGUDPSinkReport::fromJsonObject(QJsonObject &pJson) {
}
QString
SWGUDPSinkReport::asJson ()
SWGUDPSourceReport::asJson ()
{
QJsonObject* obj = this->asJsonObject();
@ -102,7 +102,7 @@ SWGUDPSinkReport::asJson ()
}
QJsonObject*
SWGUDPSinkReport::asJsonObject() {
SWGUDPSourceReport::asJsonObject() {
QJsonObject* obj = new QJsonObject();
if(m_channel_power_db_isSet){
obj->insert("channelPowerDB", QJsonValue(channel_power_db));
@ -124,58 +124,58 @@ SWGUDPSinkReport::asJsonObject() {
}
float
SWGUDPSinkReport::getChannelPowerDb() {
SWGUDPSourceReport::getChannelPowerDb() {
return channel_power_db;
}
void
SWGUDPSinkReport::setChannelPowerDb(float channel_power_db) {
SWGUDPSourceReport::setChannelPowerDb(float channel_power_db) {
this->channel_power_db = channel_power_db;
this->m_channel_power_db_isSet = true;
}
float
SWGUDPSinkReport::getInputPowerDb() {
SWGUDPSourceReport::getInputPowerDb() {
return input_power_db;
}
void
SWGUDPSinkReport::setInputPowerDb(float input_power_db) {
SWGUDPSourceReport::setInputPowerDb(float input_power_db) {
this->input_power_db = input_power_db;
this->m_input_power_db_isSet = true;
}
qint32
SWGUDPSinkReport::getSquelch() {
SWGUDPSourceReport::getSquelch() {
return squelch;
}
void
SWGUDPSinkReport::setSquelch(qint32 squelch) {
SWGUDPSourceReport::setSquelch(qint32 squelch) {
this->squelch = squelch;
this->m_squelch_isSet = true;
}
qint32
SWGUDPSinkReport::getBufferGauge() {
SWGUDPSourceReport::getBufferGauge() {
return buffer_gauge;
}
void
SWGUDPSinkReport::setBufferGauge(qint32 buffer_gauge) {
SWGUDPSourceReport::setBufferGauge(qint32 buffer_gauge) {
this->buffer_gauge = buffer_gauge;
this->m_buffer_gauge_isSet = true;
}
qint32
SWGUDPSinkReport::getChannelSampleRate() {
SWGUDPSourceReport::getChannelSampleRate() {
return channel_sample_rate;
}
void
SWGUDPSinkReport::setChannelSampleRate(qint32 channel_sample_rate) {
SWGUDPSourceReport::setChannelSampleRate(qint32 channel_sample_rate) {
this->channel_sample_rate = channel_sample_rate;
this->m_channel_sample_rate_isSet = true;
}
bool
SWGUDPSinkReport::isSet(){
SWGUDPSourceReport::isSet(){
bool isObjectUpdated = false;
do{
if(m_channel_power_db_isSet){ isObjectUpdated = true; break;}

Wyświetl plik

@ -11,13 +11,13 @@
*/
/*
* SWGUDPSinkReport.h
* SWGUDPSourceReport.h
*
* UDPSink
* UDPSource
*/
#ifndef SWGUDPSinkReport_H_
#define SWGUDPSinkReport_H_
#ifndef SWGUDPSourceReport_H_
#define SWGUDPSourceReport_H_
#include <QJsonObject>
@ -28,18 +28,18 @@
namespace SWGSDRangel {
class SWG_API SWGUDPSinkReport: public SWGObject {
class SWG_API SWGUDPSourceReport: public SWGObject {
public:
SWGUDPSinkReport();
SWGUDPSinkReport(QString* json);
virtual ~SWGUDPSinkReport();
SWGUDPSourceReport();
SWGUDPSourceReport(QString* json);
virtual ~SWGUDPSourceReport();
void init();
void cleanup();
virtual QString asJson () override;
virtual QJsonObject* asJsonObject() override;
virtual void fromJsonObject(QJsonObject &json) override;
virtual SWGUDPSinkReport* fromJson(QString &jsonString) override;
virtual SWGUDPSourceReport* fromJson(QString &jsonString) override;
float getChannelPowerDb();
void setChannelPowerDb(float channel_power_db);
@ -79,4 +79,4 @@ private:
}
#endif /* SWGUDPSinkReport_H_ */
#endif /* SWGUDPSourceReport_H_ */

Wyświetl plik

@ -11,7 +11,7 @@
*/
#include "SWGUDPSinkSettings.h"
#include "SWGUDPSourceSettings.h"
#include "SWGHelpers.h"
@ -22,12 +22,12 @@
namespace SWGSDRangel {
SWGUDPSinkSettings::SWGUDPSinkSettings(QString* json) {
SWGUDPSourceSettings::SWGUDPSourceSettings(QString* json) {
init();
this->fromJson(*json);
}
SWGUDPSinkSettings::SWGUDPSinkSettings() {
SWGUDPSourceSettings::SWGUDPSourceSettings() {
sample_format = 0;
m_sample_format_isSet = false;
input_sample_rate = 0.0f;
@ -68,12 +68,12 @@ SWGUDPSinkSettings::SWGUDPSinkSettings() {
m_title_isSet = false;
}
SWGUDPSinkSettings::~SWGUDPSinkSettings() {
SWGUDPSourceSettings::~SWGUDPSourceSettings() {
this->cleanup();
}
void
SWGUDPSinkSettings::init() {
SWGUDPSourceSettings::init() {
sample_format = 0;
m_sample_format_isSet = false;
input_sample_rate = 0.0f;
@ -115,7 +115,7 @@ SWGUDPSinkSettings::init() {
}
void
SWGUDPSinkSettings::cleanup() {
SWGUDPSourceSettings::cleanup() {
@ -141,8 +141,8 @@ SWGUDPSinkSettings::cleanup() {
}
}
SWGUDPSinkSettings*
SWGUDPSinkSettings::fromJson(QString &json) {
SWGUDPSourceSettings*
SWGUDPSourceSettings::fromJson(QString &json) {
QByteArray array (json.toStdString().c_str());
QJsonDocument doc = QJsonDocument::fromJson(array);
QJsonObject jsonObject = doc.object();
@ -151,7 +151,7 @@ SWGUDPSinkSettings::fromJson(QString &json) {
}
void
SWGUDPSinkSettings::fromJsonObject(QJsonObject &pJson) {
SWGUDPSourceSettings::fromJsonObject(QJsonObject &pJson) {
::SWGSDRangel::setValue(&sample_format, pJson["sampleFormat"], "qint32", "");
::SWGSDRangel::setValue(&input_sample_rate, pJson["inputSampleRate"], "float", "");
@ -193,7 +193,7 @@ SWGUDPSinkSettings::fromJsonObject(QJsonObject &pJson) {
}
QString
SWGUDPSinkSettings::asJson ()
SWGUDPSourceSettings::asJson ()
{
QJsonObject* obj = this->asJsonObject();
@ -204,7 +204,7 @@ SWGUDPSinkSettings::asJson ()
}
QJsonObject*
SWGUDPSinkSettings::asJsonObject() {
SWGUDPSourceSettings::asJsonObject() {
QJsonObject* obj = new QJsonObject();
if(m_sample_format_isSet){
obj->insert("sampleFormat", QJsonValue(sample_format));
@ -268,198 +268,198 @@ SWGUDPSinkSettings::asJsonObject() {
}
qint32
SWGUDPSinkSettings::getSampleFormat() {
SWGUDPSourceSettings::getSampleFormat() {
return sample_format;
}
void
SWGUDPSinkSettings::setSampleFormat(qint32 sample_format) {
SWGUDPSourceSettings::setSampleFormat(qint32 sample_format) {
this->sample_format = sample_format;
this->m_sample_format_isSet = true;
}
float
SWGUDPSinkSettings::getInputSampleRate() {
SWGUDPSourceSettings::getInputSampleRate() {
return input_sample_rate;
}
void
SWGUDPSinkSettings::setInputSampleRate(float input_sample_rate) {
SWGUDPSourceSettings::setInputSampleRate(float input_sample_rate) {
this->input_sample_rate = input_sample_rate;
this->m_input_sample_rate_isSet = true;
}
qint64
SWGUDPSinkSettings::getInputFrequencyOffset() {
SWGUDPSourceSettings::getInputFrequencyOffset() {
return input_frequency_offset;
}
void
SWGUDPSinkSettings::setInputFrequencyOffset(qint64 input_frequency_offset) {
SWGUDPSourceSettings::setInputFrequencyOffset(qint64 input_frequency_offset) {
this->input_frequency_offset = input_frequency_offset;
this->m_input_frequency_offset_isSet = true;
}
float
SWGUDPSinkSettings::getRfBandwidth() {
SWGUDPSourceSettings::getRfBandwidth() {
return rf_bandwidth;
}
void
SWGUDPSinkSettings::setRfBandwidth(float rf_bandwidth) {
SWGUDPSourceSettings::setRfBandwidth(float rf_bandwidth) {
this->rf_bandwidth = rf_bandwidth;
this->m_rf_bandwidth_isSet = true;
}
float
SWGUDPSinkSettings::getLowCutoff() {
SWGUDPSourceSettings::getLowCutoff() {
return low_cutoff;
}
void
SWGUDPSinkSettings::setLowCutoff(float low_cutoff) {
SWGUDPSourceSettings::setLowCutoff(float low_cutoff) {
this->low_cutoff = low_cutoff;
this->m_low_cutoff_isSet = true;
}
qint32
SWGUDPSinkSettings::getFmDeviation() {
SWGUDPSourceSettings::getFmDeviation() {
return fm_deviation;
}
void
SWGUDPSinkSettings::setFmDeviation(qint32 fm_deviation) {
SWGUDPSourceSettings::setFmDeviation(qint32 fm_deviation) {
this->fm_deviation = fm_deviation;
this->m_fm_deviation_isSet = true;
}
float
SWGUDPSinkSettings::getAmModFactor() {
SWGUDPSourceSettings::getAmModFactor() {
return am_mod_factor;
}
void
SWGUDPSinkSettings::setAmModFactor(float am_mod_factor) {
SWGUDPSourceSettings::setAmModFactor(float am_mod_factor) {
this->am_mod_factor = am_mod_factor;
this->m_am_mod_factor_isSet = true;
}
qint32
SWGUDPSinkSettings::getChannelMute() {
SWGUDPSourceSettings::getChannelMute() {
return channel_mute;
}
void
SWGUDPSinkSettings::setChannelMute(qint32 channel_mute) {
SWGUDPSourceSettings::setChannelMute(qint32 channel_mute) {
this->channel_mute = channel_mute;
this->m_channel_mute_isSet = true;
}
float
SWGUDPSinkSettings::getGainIn() {
SWGUDPSourceSettings::getGainIn() {
return gain_in;
}
void
SWGUDPSinkSettings::setGainIn(float gain_in) {
SWGUDPSourceSettings::setGainIn(float gain_in) {
this->gain_in = gain_in;
this->m_gain_in_isSet = true;
}
float
SWGUDPSinkSettings::getGainOut() {
SWGUDPSourceSettings::getGainOut() {
return gain_out;
}
void
SWGUDPSinkSettings::setGainOut(float gain_out) {
SWGUDPSourceSettings::setGainOut(float gain_out) {
this->gain_out = gain_out;
this->m_gain_out_isSet = true;
}
float
SWGUDPSinkSettings::getSquelch() {
SWGUDPSourceSettings::getSquelch() {
return squelch;
}
void
SWGUDPSinkSettings::setSquelch(float squelch) {
SWGUDPSourceSettings::setSquelch(float squelch) {
this->squelch = squelch;
this->m_squelch_isSet = true;
}
float
SWGUDPSinkSettings::getSquelchGate() {
SWGUDPSourceSettings::getSquelchGate() {
return squelch_gate;
}
void
SWGUDPSinkSettings::setSquelchGate(float squelch_gate) {
SWGUDPSourceSettings::setSquelchGate(float squelch_gate) {
this->squelch_gate = squelch_gate;
this->m_squelch_gate_isSet = true;
}
qint32
SWGUDPSinkSettings::getSquelchEnabled() {
SWGUDPSourceSettings::getSquelchEnabled() {
return squelch_enabled;
}
void
SWGUDPSinkSettings::setSquelchEnabled(qint32 squelch_enabled) {
SWGUDPSourceSettings::setSquelchEnabled(qint32 squelch_enabled) {
this->squelch_enabled = squelch_enabled;
this->m_squelch_enabled_isSet = true;
}
qint32
SWGUDPSinkSettings::getAutoRwBalance() {
SWGUDPSourceSettings::getAutoRwBalance() {
return auto_rw_balance;
}
void
SWGUDPSinkSettings::setAutoRwBalance(qint32 auto_rw_balance) {
SWGUDPSourceSettings::setAutoRwBalance(qint32 auto_rw_balance) {
this->auto_rw_balance = auto_rw_balance;
this->m_auto_rw_balance_isSet = true;
}
qint32
SWGUDPSinkSettings::getStereoInput() {
SWGUDPSourceSettings::getStereoInput() {
return stereo_input;
}
void
SWGUDPSinkSettings::setStereoInput(qint32 stereo_input) {
SWGUDPSourceSettings::setStereoInput(qint32 stereo_input) {
this->stereo_input = stereo_input;
this->m_stereo_input_isSet = true;
}
qint32
SWGUDPSinkSettings::getRgbColor() {
SWGUDPSourceSettings::getRgbColor() {
return rgb_color;
}
void
SWGUDPSinkSettings::setRgbColor(qint32 rgb_color) {
SWGUDPSourceSettings::setRgbColor(qint32 rgb_color) {
this->rgb_color = rgb_color;
this->m_rgb_color_isSet = true;
}
QString*
SWGUDPSinkSettings::getUdpAddress() {
SWGUDPSourceSettings::getUdpAddress() {
return udp_address;
}
void
SWGUDPSinkSettings::setUdpAddress(QString* udp_address) {
SWGUDPSourceSettings::setUdpAddress(QString* udp_address) {
this->udp_address = udp_address;
this->m_udp_address_isSet = true;
}
qint32
SWGUDPSinkSettings::getUdpPort() {
SWGUDPSourceSettings::getUdpPort() {
return udp_port;
}
void
SWGUDPSinkSettings::setUdpPort(qint32 udp_port) {
SWGUDPSourceSettings::setUdpPort(qint32 udp_port) {
this->udp_port = udp_port;
this->m_udp_port_isSet = true;
}
QString*
SWGUDPSinkSettings::getTitle() {
SWGUDPSourceSettings::getTitle() {
return title;
}
void
SWGUDPSinkSettings::setTitle(QString* title) {
SWGUDPSourceSettings::setTitle(QString* title) {
this->title = title;
this->m_title_isSet = true;
}
bool
SWGUDPSinkSettings::isSet(){
SWGUDPSourceSettings::isSet(){
bool isObjectUpdated = false;
do{
if(m_sample_format_isSet){ isObjectUpdated = true; break;}

Wyświetl plik

@ -11,13 +11,13 @@
*/
/*
* SWGUDPSinkSettings.h
* SWGUDPSourceSettings.h
*
* UDPSink
* UDPSource
*/
#ifndef SWGUDPSinkSettings_H_
#define SWGUDPSinkSettings_H_
#ifndef SWGUDPSourceSettings_H_
#define SWGUDPSourceSettings_H_
#include <QJsonObject>
@ -29,18 +29,18 @@
namespace SWGSDRangel {
class SWG_API SWGUDPSinkSettings: public SWGObject {
class SWG_API SWGUDPSourceSettings: public SWGObject {
public:
SWGUDPSinkSettings();
SWGUDPSinkSettings(QString* json);
virtual ~SWGUDPSinkSettings();
SWGUDPSourceSettings();
SWGUDPSourceSettings(QString* json);
virtual ~SWGUDPSourceSettings();
void init();
void cleanup();
virtual QString asJson () override;
virtual QJsonObject* asJsonObject() override;
virtual void fromJsonObject(QJsonObject &json) override;
virtual SWGUDPSinkSettings* fromJson(QString &jsonString) override;
virtual SWGUDPSourceSettings* fromJson(QString &jsonString) override;
qint32 getSampleFormat();
void setSampleFormat(qint32 sample_format);
@ -164,4 +164,4 @@ private:
}
#endif /* SWGUDPSinkSettings_H_ */
#endif /* SWGUDPSourceSettings_H_ */

Wyświetl plik

@ -227,19 +227,19 @@ def setupChannel(options):
settings["SSBModSettings"]["toneFrequency"] = 600
settings["SSBModSettings"]["bandwidth"] = 1000
settings["SSBModSettings"]["lowCut"] = 300
elif options.channel_id == "UDPSink":
settings["UDPSinkSettings"]["title"] = "Test UDP Sink"
settings["UDPSinkSettings"]["inputFrequencyOffset"] = options.channel_freq
settings["UDPSinkSettings"]["rfBandwidth"] = 12500
settings["UDPSinkSettings"]["fmDeviation"] = 6000
settings["UDPSinkSettings"]["autoRWBalance"] = 1
settings["UDPSinkSettings"]["stereoInput"] = 0
settings["UDPSinkSettings"]["udpAddress"] = "127.0.0.1"
settings["UDPSinkSettings"]["udpPort"] = 9998
settings["UDPSinkSettings"]["inputSampleRate"] = 48000
settings["UDPSinkSettings"]["sampleFormat"] = 1 # FormatNFM
settings["UDPSinkSettings"]["gainIn"] = 2.5
settings["UDPSinkSettings"]["gainOut"] = 2.8
elif options.channel_id == "UDPSource":
settings["UDPSourceSettings"]["title"] = "Test UDP Source"
settings["UDPSourceSettings"]["inputFrequencyOffset"] = options.channel_freq
settings["UDPSourceSettings"]["rfBandwidth"] = 12500
settings["UDPSourceSettings"]["fmDeviation"] = 6000
settings["UDPSourceSettings"]["autoRWBalance"] = 1
settings["UDPSourceSettings"]["stereoInput"] = 0
settings["UDPSourceSettings"]["udpAddress"] = "127.0.0.1"
settings["UDPSourceSettings"]["udpPort"] = 9998
settings["UDPSourceSettings"]["inputSampleRate"] = 48000
settings["UDPSourceSettings"]["sampleFormat"] = 1 # FormatNFM
settings["UDPSourceSettings"]["gainIn"] = 2.5
settings["UDPSourceSettings"]["gainOut"] = 2.8
elif options.channel_id == "WFMMod":
settings["WFMModSettings"]["title"] = "Test WFM"
settings["WFMModSettings"]["inputFrequencyOffset"] = options.channel_freq