mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-07-28 13:04:17 -04:00
Merge branch 'aaroniartsa'
This commit is contained in:
@@ -18,7 +18,7 @@ EOF
|
||||
branch_name="sdrangel"
|
||||
clone_label=$(date)
|
||||
image_tag="latest"
|
||||
uid=$(id -u)
|
||||
uid=1000
|
||||
docker_file="."
|
||||
|
||||
while getopts "h?b:c:t:j:f:" opt; do
|
||||
|
||||
@@ -2,6 +2,7 @@ version: '3'
|
||||
services:
|
||||
swgcodegen:
|
||||
image: "sdrangel/swagger/codegen:${IMAGE_CODEGEN_VERSION}"
|
||||
user: "1000:1000"
|
||||
container_name: "sdrangel_swgcodegen"
|
||||
volumes:
|
||||
- "${SDRANGEL_BASE}:/opt/build/sdrangel:rw"
|
||||
@@ -12,6 +13,7 @@ services:
|
||||
tty: true
|
||||
swgserver:
|
||||
image: "sdrangel/swagger/server:${IMAGE_SERVER_VERSION}"
|
||||
user: "1000:1000"
|
||||
container_name: "sdrangel_swgserver"
|
||||
volumes:
|
||||
- "${SDRANGEL_BASE}:/opt/build/sdrangel:rw"
|
||||
|
||||
@@ -51,4 +51,4 @@ export IMAGE_CODEGEN_VERSION=${image_tag_codegen}
|
||||
export IMAGE_SERVER_VERSION=${image_tag_server}
|
||||
export SDRANGEL_BASE=${sdrangel_codebase}
|
||||
|
||||
docker-compose -f compose.yml ${stack_name} ${action}
|
||||
docker compose -f compose.yml ${stack_name} ${action}
|
||||
|
||||
@@ -15,7 +15,7 @@ EOF
|
||||
|
||||
image_name="sdrangel/swagger/server"
|
||||
image_tag="latest"
|
||||
uid=$(id -u)
|
||||
uid=1000
|
||||
docker_file="."
|
||||
|
||||
while getopts "h?t:f:" opt; do
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
AaroniaRTSASettings:
|
||||
description: AaroniaRTSA
|
||||
properties:
|
||||
centerFrequency:
|
||||
description: Sets the center frequency (Hz) of the distant IQ demodulator
|
||||
type: integer
|
||||
format: int64
|
||||
sampleRate:
|
||||
description: Sets the sample rate (S/s) and span (Hz) of the distant IQ demodulator
|
||||
type: integer
|
||||
serverAddress:
|
||||
description: Distant AaroniaRTSA instance URL or IPv4 address with port
|
||||
type: string
|
||||
useReverseAPI:
|
||||
description: Synchronize with reverse API (1 for yes, 0 for no)
|
||||
type: integer
|
||||
reverseAPIAddress:
|
||||
type: string
|
||||
reverseAPIPort:
|
||||
type: integer
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
|
||||
AaroniaRTSAReport:
|
||||
description: AaroniaRTSA
|
||||
properties:
|
||||
status:
|
||||
description: 0 for Idle, 1 for Connecting, 2 for Connected, 3 for Error, 4 for Disconnected
|
||||
type: integer
|
||||
@@ -71,3 +71,5 @@ DeviceReport:
|
||||
$ref: "http://swgserver:8081/api/swagger/include/Xtrx.yaml#/XtrxOutputReport"
|
||||
xtrxMIMOReport:
|
||||
$ref: "http://swgserver:8081/api/swagger/include/Xtrx.yaml#/XtrxMIMOReport"
|
||||
aaroniaSDRReport:
|
||||
$ref: "http://swgserver:8081/api/swagger/include/AaroniaRTSA.yaml#/AaroniaRTSAReport"
|
||||
|
||||
@@ -100,3 +100,5 @@ DeviceSettings:
|
||||
$ref: "http://swgserver:8081/api/swagger/include/Xtrx.yaml#/XtrxOutputSettings"
|
||||
xtrxMIMOSettings:
|
||||
$ref: "http://swgserver:8081/api/swagger/include/Xtrx.yaml#/XtrxMIMOSettings"
|
||||
aaroniaRTSASettings:
|
||||
$ref: "http://swgserver:8081/api/swagger/include/AaroniaRTSA.yaml#/AaroniaRTSASettings"
|
||||
|
||||
@@ -2097,6 +2097,46 @@ margin-bottom: 20px;
|
||||
}
|
||||
},
|
||||
"description" : "ATVMod"
|
||||
};
|
||||
defs.AaroniaRTSAReport = {
|
||||
"properties" : {
|
||||
"status" : {
|
||||
"type" : "integer",
|
||||
"description" : "0 for Idle, 1 for Connecting, 2 for Connected, 3 for Error, 4 for Disconnected"
|
||||
}
|
||||
},
|
||||
"description" : "AaroniaRTSA"
|
||||
};
|
||||
defs.AaroniaRTSASettings = {
|
||||
"properties" : {
|
||||
"centerFrequency" : {
|
||||
"type" : "integer",
|
||||
"format" : "int64",
|
||||
"description" : "Sets the center frequency (Hz) of the distant IQ demodulator"
|
||||
},
|
||||
"sampleRate" : {
|
||||
"type" : "integer",
|
||||
"description" : "Sets the sample rate (S/s) and span (Hz) of the distant IQ demodulator"
|
||||
},
|
||||
"serverAddress" : {
|
||||
"type" : "string",
|
||||
"description" : "Distant AaroniaRTSA instance URL or IPv4 address with port"
|
||||
},
|
||||
"useReverseAPI" : {
|
||||
"type" : "integer",
|
||||
"description" : "Synchronize with reverse API (1 for yes, 0 for no)"
|
||||
},
|
||||
"reverseAPIAddress" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"reverseAPIPort" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"reverseAPIDeviceIndex" : {
|
||||
"type" : "integer"
|
||||
}
|
||||
},
|
||||
"description" : "AaroniaRTSA"
|
||||
};
|
||||
defs.AirspyHFReport = {
|
||||
"properties" : {
|
||||
@@ -3538,9 +3578,6 @@ margin-bottom: 20px;
|
||||
"HeatMapReport" : {
|
||||
"$ref" : "#/definitions/HeatMapReport"
|
||||
},
|
||||
"ILSDemodReport" : {
|
||||
"$ref" : "#/definitions/ILSDemodReport"
|
||||
},
|
||||
"M17DemodReport" : {
|
||||
"$ref" : "#/definitions/M17DemodReport"
|
||||
},
|
||||
@@ -3705,9 +3742,6 @@ margin-bottom: 20px;
|
||||
"HeatMapSettings" : {
|
||||
"$ref" : "#/definitions/HeatMapSettings"
|
||||
},
|
||||
"ILSDemodSettings" : {
|
||||
"$ref" : "#/definitions/ILSDemodSettings"
|
||||
},
|
||||
"InterferometerSettings" : {
|
||||
"$ref" : "#/definitions/InterferometerSettings"
|
||||
},
|
||||
@@ -5205,6 +5239,9 @@ margin-bottom: 20px;
|
||||
},
|
||||
"xtrxMIMOReport" : {
|
||||
"$ref" : "#/definitions/XtrxMIMOReport"
|
||||
},
|
||||
"aaroniaSDRReport" : {
|
||||
"$ref" : "#/definitions/AaroniaRTSAReport"
|
||||
}
|
||||
},
|
||||
"description" : "Base device report. Only the device report corresponding to the device specified in the deviceHwType is or should be present."
|
||||
@@ -5393,6 +5430,9 @@ margin-bottom: 20px;
|
||||
},
|
||||
"xtrxMIMOSettings" : {
|
||||
"$ref" : "#/definitions/XtrxMIMOSettings"
|
||||
},
|
||||
"aaroniaRTSASettings" : {
|
||||
"$ref" : "#/definitions/AaroniaRTSASettings"
|
||||
}
|
||||
},
|
||||
"description" : "Base device settings. Only the device settings corresponding to the device specified in the deviceHwType field is or should be present."
|
||||
@@ -7413,143 +7453,6 @@ margin-bottom: 20px;
|
||||
}
|
||||
},
|
||||
"description" : "IEEE_802_15_4_Mod"
|
||||
};
|
||||
defs.ILSDemodReport = {
|
||||
"properties" : {
|
||||
"channelPowerDB" : {
|
||||
"type" : "number",
|
||||
"format" : "float",
|
||||
"description" : "power received in channel (dB)"
|
||||
},
|
||||
"channelSampleRate" : {
|
||||
"type" : "integer"
|
||||
}
|
||||
},
|
||||
"description" : "ILSDemod"
|
||||
};
|
||||
defs.ILSDemodSettings = {
|
||||
"properties" : {
|
||||
"inputFrequencyOffset" : {
|
||||
"type" : "integer",
|
||||
"format" : "int64"
|
||||
},
|
||||
"rfBandwidth" : {
|
||||
"type" : "number",
|
||||
"format" : "float"
|
||||
},
|
||||
"mode" : {
|
||||
"type" : "integer",
|
||||
"description" : "(0 for LOC, 1 for G/S)"
|
||||
},
|
||||
"frequencyIndex" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"squelch" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"volume" : {
|
||||
"type" : "number",
|
||||
"format" : "float"
|
||||
},
|
||||
"audioMute" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"average" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"ddmUnits" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"identThreshold" : {
|
||||
"type" : "number",
|
||||
"format" : "float"
|
||||
},
|
||||
"ident" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"runway" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"trueBearing" : {
|
||||
"type" : "number",
|
||||
"format" : "float"
|
||||
},
|
||||
"latitude" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"longitude" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"elevation" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"glidePath" : {
|
||||
"type" : "number",
|
||||
"format" : "float"
|
||||
},
|
||||
"refHeight" : {
|
||||
"type" : "number",
|
||||
"format" : "float"
|
||||
},
|
||||
"courseWidth" : {
|
||||
"type" : "number",
|
||||
"format" : "float"
|
||||
},
|
||||
"udpEnabled" : {
|
||||
"type" : "integer",
|
||||
"description" : "Whether to forward DDM to specified UDP port"
|
||||
},
|
||||
"udpAddress" : {
|
||||
"type" : "string",
|
||||
"description" : "UDP address to forward DDM to"
|
||||
},
|
||||
"udpPort" : {
|
||||
"type" : "integer",
|
||||
"description" : "UDP port to forward DDM to"
|
||||
},
|
||||
"logFilename" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"logEnabled" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"rgbColor" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"title" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"streamIndex" : {
|
||||
"type" : "integer",
|
||||
"description" : "MIMO channel. Not relevant when connected to SI (single Rx)."
|
||||
},
|
||||
"useReverseAPI" : {
|
||||
"type" : "integer",
|
||||
"description" : "Synchronize with reverse API (1 for yes, 0 for no)"
|
||||
},
|
||||
"reverseAPIAddress" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"reverseAPIPort" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"reverseAPIDeviceIndex" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"reverseAPIChannelIndex" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"scopeConfig" : {
|
||||
"$ref" : "#/definitions/GLScope"
|
||||
},
|
||||
"channelMarker" : {
|
||||
"$ref" : "#/definitions/ChannelMarker"
|
||||
},
|
||||
"rollupState" : {
|
||||
"$ref" : "#/definitions/RollupState"
|
||||
}
|
||||
},
|
||||
"description" : "ILSDemod"
|
||||
};
|
||||
defs.InstanceChannelsResponse = {
|
||||
"required" : [ "channelcount" ],
|
||||
@@ -9209,7 +9112,7 @@ margin-bottom: 20px;
|
||||
},
|
||||
"altitudeReference" : {
|
||||
"type" : "integer",
|
||||
"description" : "0 - NONE (Absolute), 1 - CLAMP_TO_GROUND, 2 - RELATIVE_TO_GROUND, 3 - CLIP_TO_GROUND."
|
||||
"description" : "0 - NONE (Absolute), 1 - CLAMP_TO_GROUND, 2 - RELATIVE_TO_GROUND, 3 - CLIP_TO_GROUND"
|
||||
},
|
||||
"animations" : {
|
||||
"type" : "array",
|
||||
@@ -9258,14 +9161,6 @@ margin-bottom: 20px;
|
||||
"availableUntil" : {
|
||||
"type" : "string",
|
||||
"description" : "Date and time until after which this item should no longer appear on 3D map"
|
||||
},
|
||||
"colorValid" : {
|
||||
"type" : "integer",
|
||||
"description" : "0 - Use default color, 1 - Use specified color"
|
||||
},
|
||||
"color" : {
|
||||
"type" : "integer",
|
||||
"description" : "RGBA for polygon and polyline"
|
||||
}
|
||||
},
|
||||
"description" : "An item to draw on the map. Set image to an empty string to remove item from the map."
|
||||
@@ -9368,7 +9263,7 @@ margin-bottom: 20px;
|
||||
},
|
||||
"altitudeReference" : {
|
||||
"type" : "integer",
|
||||
"description" : "0 - NONE (Absolute), 1 - CLAMP_TO_GROUND, 2 - RELATIVE_TO_GROUND, 3 - CLIP_TO_GROUND."
|
||||
"description" : "0 - NONE (Absolute), 1 - CLAMP_TO_GROUND, 2 - RELATIVE_TO_GROUND, 3 - CLIP_TO_GROUND"
|
||||
},
|
||||
"animations" : {
|
||||
"type" : "array",
|
||||
@@ -9417,14 +9312,6 @@ margin-bottom: 20px;
|
||||
"availableUntil" : {
|
||||
"type" : "string",
|
||||
"description" : "Date and time until after which this item should no longer appear on 3D map"
|
||||
},
|
||||
"colorValid" : {
|
||||
"type" : "integer",
|
||||
"description" : "0 - Use default color, 1 - Use specified color"
|
||||
},
|
||||
"color" : {
|
||||
"type" : "integer",
|
||||
"description" : "RGBA for polygon and polyline"
|
||||
}
|
||||
},
|
||||
"description" : "An item to draw on the map. Set image to an empty string to remove item from the map."
|
||||
@@ -9444,10 +9331,6 @@ margin-bottom: 20px;
|
||||
"type" : "integer",
|
||||
"description" : "Display object names on the map (1 for yes, 0 for no)"
|
||||
},
|
||||
"terrain" : {
|
||||
"type" : "string",
|
||||
"description" : "Terrain used for 3D map (E.g: 'Ellipsoid' or 'Cesium World Terrain')"
|
||||
},
|
||||
"title" : {
|
||||
"type" : "string"
|
||||
},
|
||||
@@ -13615,54 +13498,6 @@ margin-bottom: 20px;
|
||||
"audioDeviceName" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"gpioControl" : {
|
||||
"type" : "integer",
|
||||
"description" : "GPIO control\n * 0 - No GPIO control\n * 1 - Rx side controls GPIO\n * 2 - Tx side controls GPIO\n"
|
||||
},
|
||||
"rx2txGPIOEnable" : {
|
||||
"type" : "integer",
|
||||
"description" : "Enable Rx to Tx GPIO control\n * 0 - disable\n * 1 - enable\n"
|
||||
},
|
||||
"rx2txGPIOMask" : {
|
||||
"type" : "integer",
|
||||
"format" : "int8",
|
||||
"description" : "Rx to Tx change GPIO mask"
|
||||
},
|
||||
"rx2txGPIOValues" : {
|
||||
"type" : "integer",
|
||||
"format" : "int8",
|
||||
"description" : "Rx to Tx change GPIO values"
|
||||
},
|
||||
"rx2txCommandEnable" : {
|
||||
"type" : "integer",
|
||||
"description" : "Enable Rx to Tx command\n * 0 - disable\n * 1 - enable\n"
|
||||
},
|
||||
"rx2txCommand" : {
|
||||
"type" : "string",
|
||||
"description" : "Command to be executed when Rx switches to Tx"
|
||||
},
|
||||
"tx2rxGPIOEnable" : {
|
||||
"type" : "integer",
|
||||
"description" : "Enable Tx to Rx GPIO control\n * 0 - disable\n * 1 - enable\n"
|
||||
},
|
||||
"tx2rxGPIOMask" : {
|
||||
"type" : "integer",
|
||||
"format" : "int8",
|
||||
"description" : "Tx to Rx change GPIO mask"
|
||||
},
|
||||
"tx2rxGPIOValues" : {
|
||||
"type" : "integer",
|
||||
"format" : "int8",
|
||||
"description" : "Tx to Rx change GPIO values"
|
||||
},
|
||||
"tx2rxCommandEnable" : {
|
||||
"type" : "integer",
|
||||
"description" : "Enable Tx to Rx command\n * 0 - disable\n * 1 - enable\n"
|
||||
},
|
||||
"tx2rxCommand" : {
|
||||
"type" : "string",
|
||||
"description" : "Command to be executed when Tx switches to Rx"
|
||||
},
|
||||
"useReverseAPI" : {
|
||||
"type" : "integer",
|
||||
"description" : "Synchronize with reverse API (1 for yes, 0 for no)"
|
||||
@@ -57471,7 +57306,7 @@ except ApiException as e:
|
||||
</div>
|
||||
<div id="generator">
|
||||
<div class="content">
|
||||
Generated 2023-04-01T18:43:55.658+02:00
|
||||
Generated 2023-03-23T18:22:37.731+01:00
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,108 @@
|
||||
/**
|
||||
* SDRangel
|
||||
* This is the web REST/JSON API of SDRangel SDR software. SDRangel is an Open Source Qt5/OpenGL 3.0+ (4.3+ in Windows) GUI and server Software Defined Radio and signal analyzer in software. It supports Airspy, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay RSP1 and FunCube --- Limitations and specifcities: * In SDRangel GUI the first Rx device set cannot be deleted. Conversely the server starts with no device sets and its number of device sets can be reduced to zero by as many calls as necessary to /sdrangel/deviceset with DELETE method. * Preset import and export from/to file is a server only feature. * Device set focus is a GUI only feature. * The following channels are not implemented (status 501 is returned): ATV and DATV demodulators, Channel Analyzer NG, LoRa demodulator * The device settings and report structures contains only the sub-structure corresponding to the device type. The DeviceSettings and DeviceReport structures documented here shows all of them but only one will be or should be present at a time * The channel settings and report structures contains only the sub-structure corresponding to the channel type. The ChannelSettings and ChannelReport structures documented here shows all of them but only one will be or should be present at a time ---
|
||||
*
|
||||
* OpenAPI spec version: 7.0.0
|
||||
* Contact: f4exb06@gmail.com
|
||||
*
|
||||
* NOTE: This class is auto generated by the swagger code generator program.
|
||||
* https://github.com/swagger-api/swagger-codegen.git
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
#include "SWGAaroniaRTSAReport.h"
|
||||
|
||||
#include "SWGHelpers.h"
|
||||
|
||||
#include <QJsonDocument>
|
||||
#include <QJsonArray>
|
||||
#include <QObject>
|
||||
#include <QDebug>
|
||||
|
||||
namespace SWGSDRangel {
|
||||
|
||||
SWGAaroniaRTSAReport::SWGAaroniaRTSAReport(QString* json) {
|
||||
init();
|
||||
this->fromJson(*json);
|
||||
}
|
||||
|
||||
SWGAaroniaRTSAReport::SWGAaroniaRTSAReport() {
|
||||
status = 0;
|
||||
m_status_isSet = false;
|
||||
}
|
||||
|
||||
SWGAaroniaRTSAReport::~SWGAaroniaRTSAReport() {
|
||||
this->cleanup();
|
||||
}
|
||||
|
||||
void
|
||||
SWGAaroniaRTSAReport::init() {
|
||||
status = 0;
|
||||
m_status_isSet = false;
|
||||
}
|
||||
|
||||
void
|
||||
SWGAaroniaRTSAReport::cleanup() {
|
||||
|
||||
}
|
||||
|
||||
SWGAaroniaRTSAReport*
|
||||
SWGAaroniaRTSAReport::fromJson(QString &json) {
|
||||
QByteArray array (json.toStdString().c_str());
|
||||
QJsonDocument doc = QJsonDocument::fromJson(array);
|
||||
QJsonObject jsonObject = doc.object();
|
||||
this->fromJsonObject(jsonObject);
|
||||
return this;
|
||||
}
|
||||
|
||||
void
|
||||
SWGAaroniaRTSAReport::fromJsonObject(QJsonObject &pJson) {
|
||||
::SWGSDRangel::setValue(&status, pJson["status"], "qint32", "");
|
||||
|
||||
}
|
||||
|
||||
QString
|
||||
SWGAaroniaRTSAReport::asJson ()
|
||||
{
|
||||
QJsonObject* obj = this->asJsonObject();
|
||||
|
||||
QJsonDocument doc(*obj);
|
||||
QByteArray bytes = doc.toJson();
|
||||
delete obj;
|
||||
return QString(bytes);
|
||||
}
|
||||
|
||||
QJsonObject*
|
||||
SWGAaroniaRTSAReport::asJsonObject() {
|
||||
QJsonObject* obj = new QJsonObject();
|
||||
if(m_status_isSet){
|
||||
obj->insert("status", QJsonValue(status));
|
||||
}
|
||||
|
||||
return obj;
|
||||
}
|
||||
|
||||
qint32
|
||||
SWGAaroniaRTSAReport::getStatus() {
|
||||
return status;
|
||||
}
|
||||
void
|
||||
SWGAaroniaRTSAReport::setStatus(qint32 status) {
|
||||
this->status = status;
|
||||
this->m_status_isSet = true;
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
SWGAaroniaRTSAReport::isSet(){
|
||||
bool isObjectUpdated = false;
|
||||
do{
|
||||
if(m_status_isSet){
|
||||
isObjectUpdated = true; break;
|
||||
}
|
||||
}while(false);
|
||||
return isObjectUpdated;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
/**
|
||||
* SDRangel
|
||||
* This is the web REST/JSON API of SDRangel SDR software. SDRangel is an Open Source Qt5/OpenGL 3.0+ (4.3+ in Windows) GUI and server Software Defined Radio and signal analyzer in software. It supports Airspy, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay RSP1 and FunCube --- Limitations and specifcities: * In SDRangel GUI the first Rx device set cannot be deleted. Conversely the server starts with no device sets and its number of device sets can be reduced to zero by as many calls as necessary to /sdrangel/deviceset with DELETE method. * Preset import and export from/to file is a server only feature. * Device set focus is a GUI only feature. * The following channels are not implemented (status 501 is returned): ATV and DATV demodulators, Channel Analyzer NG, LoRa demodulator * The device settings and report structures contains only the sub-structure corresponding to the device type. The DeviceSettings and DeviceReport structures documented here shows all of them but only one will be or should be present at a time * The channel settings and report structures contains only the sub-structure corresponding to the channel type. The ChannelSettings and ChannelReport structures documented here shows all of them but only one will be or should be present at a time ---
|
||||
*
|
||||
* OpenAPI spec version: 7.0.0
|
||||
* Contact: f4exb06@gmail.com
|
||||
*
|
||||
* NOTE: This class is auto generated by the swagger code generator program.
|
||||
* https://github.com/swagger-api/swagger-codegen.git
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
/*
|
||||
* SWGAaroniaRTSAReport.h
|
||||
*
|
||||
* AaroniaRTSA
|
||||
*/
|
||||
|
||||
#ifndef SWGAaroniaRTSAReport_H_
|
||||
#define SWGAaroniaRTSAReport_H_
|
||||
|
||||
#include <QJsonObject>
|
||||
|
||||
|
||||
|
||||
#include "SWGObject.h"
|
||||
#include "export.h"
|
||||
|
||||
namespace SWGSDRangel {
|
||||
|
||||
class SWG_API SWGAaroniaRTSAReport: public SWGObject {
|
||||
public:
|
||||
SWGAaroniaRTSAReport();
|
||||
SWGAaroniaRTSAReport(QString* json);
|
||||
virtual ~SWGAaroniaRTSAReport();
|
||||
void init();
|
||||
void cleanup();
|
||||
|
||||
virtual QString asJson () override;
|
||||
virtual QJsonObject* asJsonObject() override;
|
||||
virtual void fromJsonObject(QJsonObject &json) override;
|
||||
virtual SWGAaroniaRTSAReport* fromJson(QString &jsonString) override;
|
||||
|
||||
qint32 getStatus();
|
||||
void setStatus(qint32 status);
|
||||
|
||||
|
||||
virtual bool isSet() override;
|
||||
|
||||
private:
|
||||
qint32 status;
|
||||
bool m_status_isSet;
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* SWGAaroniaRTSAReport_H_ */
|
||||
@@ -0,0 +1,250 @@
|
||||
/**
|
||||
* SDRangel
|
||||
* This is the web REST/JSON API of SDRangel SDR software. SDRangel is an Open Source Qt5/OpenGL 3.0+ (4.3+ in Windows) GUI and server Software Defined Radio and signal analyzer in software. It supports Airspy, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay RSP1 and FunCube --- Limitations and specifcities: * In SDRangel GUI the first Rx device set cannot be deleted. Conversely the server starts with no device sets and its number of device sets can be reduced to zero by as many calls as necessary to /sdrangel/deviceset with DELETE method. * Preset import and export from/to file is a server only feature. * Device set focus is a GUI only feature. * The following channels are not implemented (status 501 is returned): ATV and DATV demodulators, Channel Analyzer NG, LoRa demodulator * The device settings and report structures contains only the sub-structure corresponding to the device type. The DeviceSettings and DeviceReport structures documented here shows all of them but only one will be or should be present at a time * The channel settings and report structures contains only the sub-structure corresponding to the channel type. The ChannelSettings and ChannelReport structures documented here shows all of them but only one will be or should be present at a time ---
|
||||
*
|
||||
* OpenAPI spec version: 7.0.0
|
||||
* Contact: f4exb06@gmail.com
|
||||
*
|
||||
* NOTE: This class is auto generated by the swagger code generator program.
|
||||
* https://github.com/swagger-api/swagger-codegen.git
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
#include "SWGAaroniaRTSASettings.h"
|
||||
|
||||
#include "SWGHelpers.h"
|
||||
|
||||
#include <QJsonDocument>
|
||||
#include <QJsonArray>
|
||||
#include <QObject>
|
||||
#include <QDebug>
|
||||
|
||||
namespace SWGSDRangel {
|
||||
|
||||
SWGAaroniaRTSASettings::SWGAaroniaRTSASettings(QString* json) {
|
||||
init();
|
||||
this->fromJson(*json);
|
||||
}
|
||||
|
||||
SWGAaroniaRTSASettings::SWGAaroniaRTSASettings() {
|
||||
center_frequency = 0L;
|
||||
m_center_frequency_isSet = false;
|
||||
sample_rate = 0;
|
||||
m_sample_rate_isSet = false;
|
||||
server_address = nullptr;
|
||||
m_server_address_isSet = false;
|
||||
use_reverse_api = 0;
|
||||
m_use_reverse_api_isSet = false;
|
||||
reverse_api_address = nullptr;
|
||||
m_reverse_api_address_isSet = false;
|
||||
reverse_api_port = 0;
|
||||
m_reverse_api_port_isSet = false;
|
||||
reverse_api_device_index = 0;
|
||||
m_reverse_api_device_index_isSet = false;
|
||||
}
|
||||
|
||||
SWGAaroniaRTSASettings::~SWGAaroniaRTSASettings() {
|
||||
this->cleanup();
|
||||
}
|
||||
|
||||
void
|
||||
SWGAaroniaRTSASettings::init() {
|
||||
center_frequency = 0L;
|
||||
m_center_frequency_isSet = false;
|
||||
sample_rate = 0;
|
||||
m_sample_rate_isSet = false;
|
||||
server_address = new QString("");
|
||||
m_server_address_isSet = false;
|
||||
use_reverse_api = 0;
|
||||
m_use_reverse_api_isSet = false;
|
||||
reverse_api_address = new QString("");
|
||||
m_reverse_api_address_isSet = false;
|
||||
reverse_api_port = 0;
|
||||
m_reverse_api_port_isSet = false;
|
||||
reverse_api_device_index = 0;
|
||||
m_reverse_api_device_index_isSet = false;
|
||||
}
|
||||
|
||||
void
|
||||
SWGAaroniaRTSASettings::cleanup() {
|
||||
|
||||
|
||||
if(server_address != nullptr) {
|
||||
delete server_address;
|
||||
}
|
||||
|
||||
if(reverse_api_address != nullptr) {
|
||||
delete reverse_api_address;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
SWGAaroniaRTSASettings*
|
||||
SWGAaroniaRTSASettings::fromJson(QString &json) {
|
||||
QByteArray array (json.toStdString().c_str());
|
||||
QJsonDocument doc = QJsonDocument::fromJson(array);
|
||||
QJsonObject jsonObject = doc.object();
|
||||
this->fromJsonObject(jsonObject);
|
||||
return this;
|
||||
}
|
||||
|
||||
void
|
||||
SWGAaroniaRTSASettings::fromJsonObject(QJsonObject &pJson) {
|
||||
::SWGSDRangel::setValue(¢er_frequency, pJson["centerFrequency"], "qint64", "");
|
||||
|
||||
::SWGSDRangel::setValue(&sample_rate, pJson["sampleRate"], "qint32", "");
|
||||
|
||||
::SWGSDRangel::setValue(&server_address, pJson["serverAddress"], "QString", "QString");
|
||||
|
||||
::SWGSDRangel::setValue(&use_reverse_api, pJson["useReverseAPI"], "qint32", "");
|
||||
|
||||
::SWGSDRangel::setValue(&reverse_api_address, pJson["reverseAPIAddress"], "QString", "QString");
|
||||
|
||||
::SWGSDRangel::setValue(&reverse_api_port, pJson["reverseAPIPort"], "qint32", "");
|
||||
|
||||
::SWGSDRangel::setValue(&reverse_api_device_index, pJson["reverseAPIDeviceIndex"], "qint32", "");
|
||||
|
||||
}
|
||||
|
||||
QString
|
||||
SWGAaroniaRTSASettings::asJson ()
|
||||
{
|
||||
QJsonObject* obj = this->asJsonObject();
|
||||
|
||||
QJsonDocument doc(*obj);
|
||||
QByteArray bytes = doc.toJson();
|
||||
delete obj;
|
||||
return QString(bytes);
|
||||
}
|
||||
|
||||
QJsonObject*
|
||||
SWGAaroniaRTSASettings::asJsonObject() {
|
||||
QJsonObject* obj = new QJsonObject();
|
||||
if(m_center_frequency_isSet){
|
||||
obj->insert("centerFrequency", QJsonValue(center_frequency));
|
||||
}
|
||||
if(m_sample_rate_isSet){
|
||||
obj->insert("sampleRate", QJsonValue(sample_rate));
|
||||
}
|
||||
if(server_address != nullptr && *server_address != QString("")){
|
||||
toJsonValue(QString("serverAddress"), server_address, obj, QString("QString"));
|
||||
}
|
||||
if(m_use_reverse_api_isSet){
|
||||
obj->insert("useReverseAPI", QJsonValue(use_reverse_api));
|
||||
}
|
||||
if(reverse_api_address != nullptr && *reverse_api_address != QString("")){
|
||||
toJsonValue(QString("reverseAPIAddress"), reverse_api_address, obj, QString("QString"));
|
||||
}
|
||||
if(m_reverse_api_port_isSet){
|
||||
obj->insert("reverseAPIPort", QJsonValue(reverse_api_port));
|
||||
}
|
||||
if(m_reverse_api_device_index_isSet){
|
||||
obj->insert("reverseAPIDeviceIndex", QJsonValue(reverse_api_device_index));
|
||||
}
|
||||
|
||||
return obj;
|
||||
}
|
||||
|
||||
qint64
|
||||
SWGAaroniaRTSASettings::getCenterFrequency() {
|
||||
return center_frequency;
|
||||
}
|
||||
void
|
||||
SWGAaroniaRTSASettings::setCenterFrequency(qint64 center_frequency) {
|
||||
this->center_frequency = center_frequency;
|
||||
this->m_center_frequency_isSet = true;
|
||||
}
|
||||
|
||||
qint32
|
||||
SWGAaroniaRTSASettings::getSampleRate() {
|
||||
return sample_rate;
|
||||
}
|
||||
void
|
||||
SWGAaroniaRTSASettings::setSampleRate(qint32 sample_rate) {
|
||||
this->sample_rate = sample_rate;
|
||||
this->m_sample_rate_isSet = true;
|
||||
}
|
||||
|
||||
QString*
|
||||
SWGAaroniaRTSASettings::getServerAddress() {
|
||||
return server_address;
|
||||
}
|
||||
void
|
||||
SWGAaroniaRTSASettings::setServerAddress(QString* server_address) {
|
||||
this->server_address = server_address;
|
||||
this->m_server_address_isSet = true;
|
||||
}
|
||||
|
||||
qint32
|
||||
SWGAaroniaRTSASettings::getUseReverseApi() {
|
||||
return use_reverse_api;
|
||||
}
|
||||
void
|
||||
SWGAaroniaRTSASettings::setUseReverseApi(qint32 use_reverse_api) {
|
||||
this->use_reverse_api = use_reverse_api;
|
||||
this->m_use_reverse_api_isSet = true;
|
||||
}
|
||||
|
||||
QString*
|
||||
SWGAaroniaRTSASettings::getReverseApiAddress() {
|
||||
return reverse_api_address;
|
||||
}
|
||||
void
|
||||
SWGAaroniaRTSASettings::setReverseApiAddress(QString* reverse_api_address) {
|
||||
this->reverse_api_address = reverse_api_address;
|
||||
this->m_reverse_api_address_isSet = true;
|
||||
}
|
||||
|
||||
qint32
|
||||
SWGAaroniaRTSASettings::getReverseApiPort() {
|
||||
return reverse_api_port;
|
||||
}
|
||||
void
|
||||
SWGAaroniaRTSASettings::setReverseApiPort(qint32 reverse_api_port) {
|
||||
this->reverse_api_port = reverse_api_port;
|
||||
this->m_reverse_api_port_isSet = true;
|
||||
}
|
||||
|
||||
qint32
|
||||
SWGAaroniaRTSASettings::getReverseApiDeviceIndex() {
|
||||
return reverse_api_device_index;
|
||||
}
|
||||
void
|
||||
SWGAaroniaRTSASettings::setReverseApiDeviceIndex(qint32 reverse_api_device_index) {
|
||||
this->reverse_api_device_index = reverse_api_device_index;
|
||||
this->m_reverse_api_device_index_isSet = true;
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
SWGAaroniaRTSASettings::isSet(){
|
||||
bool isObjectUpdated = false;
|
||||
do{
|
||||
if(m_center_frequency_isSet){
|
||||
isObjectUpdated = true; break;
|
||||
}
|
||||
if(m_sample_rate_isSet){
|
||||
isObjectUpdated = true; break;
|
||||
}
|
||||
if(server_address && *server_address != QString("")){
|
||||
isObjectUpdated = true; break;
|
||||
}
|
||||
if(m_use_reverse_api_isSet){
|
||||
isObjectUpdated = true; break;
|
||||
}
|
||||
if(reverse_api_address && *reverse_api_address != QString("")){
|
||||
isObjectUpdated = true; break;
|
||||
}
|
||||
if(m_reverse_api_port_isSet){
|
||||
isObjectUpdated = true; break;
|
||||
}
|
||||
if(m_reverse_api_device_index_isSet){
|
||||
isObjectUpdated = true; break;
|
||||
}
|
||||
}while(false);
|
||||
return isObjectUpdated;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,95 @@
|
||||
/**
|
||||
* SDRangel
|
||||
* This is the web REST/JSON API of SDRangel SDR software. SDRangel is an Open Source Qt5/OpenGL 3.0+ (4.3+ in Windows) GUI and server Software Defined Radio and signal analyzer in software. It supports Airspy, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay RSP1 and FunCube --- Limitations and specifcities: * In SDRangel GUI the first Rx device set cannot be deleted. Conversely the server starts with no device sets and its number of device sets can be reduced to zero by as many calls as necessary to /sdrangel/deviceset with DELETE method. * Preset import and export from/to file is a server only feature. * Device set focus is a GUI only feature. * The following channels are not implemented (status 501 is returned): ATV and DATV demodulators, Channel Analyzer NG, LoRa demodulator * The device settings and report structures contains only the sub-structure corresponding to the device type. The DeviceSettings and DeviceReport structures documented here shows all of them but only one will be or should be present at a time * The channel settings and report structures contains only the sub-structure corresponding to the channel type. The ChannelSettings and ChannelReport structures documented here shows all of them but only one will be or should be present at a time ---
|
||||
*
|
||||
* OpenAPI spec version: 7.0.0
|
||||
* Contact: f4exb06@gmail.com
|
||||
*
|
||||
* NOTE: This class is auto generated by the swagger code generator program.
|
||||
* https://github.com/swagger-api/swagger-codegen.git
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
/*
|
||||
* SWGAaroniaRTSASettings.h
|
||||
*
|
||||
* AaroniaRTSA
|
||||
*/
|
||||
|
||||
#ifndef SWGAaroniaRTSASettings_H_
|
||||
#define SWGAaroniaRTSASettings_H_
|
||||
|
||||
#include <QJsonObject>
|
||||
|
||||
|
||||
#include <QString>
|
||||
|
||||
#include "SWGObject.h"
|
||||
#include "export.h"
|
||||
|
||||
namespace SWGSDRangel {
|
||||
|
||||
class SWG_API SWGAaroniaRTSASettings: public SWGObject {
|
||||
public:
|
||||
SWGAaroniaRTSASettings();
|
||||
SWGAaroniaRTSASettings(QString* json);
|
||||
virtual ~SWGAaroniaRTSASettings();
|
||||
void init();
|
||||
void cleanup();
|
||||
|
||||
virtual QString asJson () override;
|
||||
virtual QJsonObject* asJsonObject() override;
|
||||
virtual void fromJsonObject(QJsonObject &json) override;
|
||||
virtual SWGAaroniaRTSASettings* fromJson(QString &jsonString) override;
|
||||
|
||||
qint64 getCenterFrequency();
|
||||
void setCenterFrequency(qint64 center_frequency);
|
||||
|
||||
qint32 getSampleRate();
|
||||
void setSampleRate(qint32 sample_rate);
|
||||
|
||||
QString* getServerAddress();
|
||||
void setServerAddress(QString* server_address);
|
||||
|
||||
qint32 getUseReverseApi();
|
||||
void setUseReverseApi(qint32 use_reverse_api);
|
||||
|
||||
QString* getReverseApiAddress();
|
||||
void setReverseApiAddress(QString* reverse_api_address);
|
||||
|
||||
qint32 getReverseApiPort();
|
||||
void setReverseApiPort(qint32 reverse_api_port);
|
||||
|
||||
qint32 getReverseApiDeviceIndex();
|
||||
void setReverseApiDeviceIndex(qint32 reverse_api_device_index);
|
||||
|
||||
|
||||
virtual bool isSet() override;
|
||||
|
||||
private:
|
||||
qint64 center_frequency;
|
||||
bool m_center_frequency_isSet;
|
||||
|
||||
qint32 sample_rate;
|
||||
bool m_sample_rate_isSet;
|
||||
|
||||
QString* server_address;
|
||||
bool m_server_address_isSet;
|
||||
|
||||
qint32 use_reverse_api;
|
||||
bool m_use_reverse_api_isSet;
|
||||
|
||||
QString* reverse_api_address;
|
||||
bool m_reverse_api_address_isSet;
|
||||
|
||||
qint32 reverse_api_port;
|
||||
bool m_reverse_api_port_isSet;
|
||||
|
||||
qint32 reverse_api_device_index;
|
||||
bool m_reverse_api_device_index_isSet;
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* SWGAaroniaRTSASettings_H_ */
|
||||
@@ -92,6 +92,8 @@ SWGDeviceReport::SWGDeviceReport() {
|
||||
m_xtrx_output_report_isSet = false;
|
||||
xtrx_mimo_report = nullptr;
|
||||
m_xtrx_mimo_report_isSet = false;
|
||||
aaronia_sdr_report = nullptr;
|
||||
m_aaronia_sdr_report_isSet = false;
|
||||
}
|
||||
|
||||
SWGDeviceReport::~SWGDeviceReport() {
|
||||
@@ -164,6 +166,8 @@ SWGDeviceReport::init() {
|
||||
m_xtrx_output_report_isSet = false;
|
||||
xtrx_mimo_report = new SWGXtrxMIMOReport();
|
||||
m_xtrx_mimo_report_isSet = false;
|
||||
aaronia_sdr_report = new SWGAaroniaRTSAReport();
|
||||
m_aaronia_sdr_report_isSet = false;
|
||||
}
|
||||
|
||||
void
|
||||
@@ -262,6 +266,9 @@ SWGDeviceReport::cleanup() {
|
||||
if(xtrx_mimo_report != nullptr) {
|
||||
delete xtrx_mimo_report;
|
||||
}
|
||||
if(aaronia_sdr_report != nullptr) {
|
||||
delete aaronia_sdr_report;
|
||||
}
|
||||
}
|
||||
|
||||
SWGDeviceReport*
|
||||
@@ -339,6 +346,8 @@ SWGDeviceReport::fromJsonObject(QJsonObject &pJson) {
|
||||
|
||||
::SWGSDRangel::setValue(&xtrx_mimo_report, pJson["xtrxMIMOReport"], "SWGXtrxMIMOReport", "SWGXtrxMIMOReport");
|
||||
|
||||
::SWGSDRangel::setValue(&aaronia_sdr_report, pJson["aaroniaSDRReport"], "SWGAaroniaRTSAReport", "SWGAaroniaRTSAReport");
|
||||
|
||||
}
|
||||
|
||||
QString
|
||||
@@ -451,6 +460,9 @@ SWGDeviceReport::asJsonObject() {
|
||||
if((xtrx_mimo_report != nullptr) && (xtrx_mimo_report->isSet())){
|
||||
toJsonValue(QString("xtrxMIMOReport"), xtrx_mimo_report, obj, QString("SWGXtrxMIMOReport"));
|
||||
}
|
||||
if((aaronia_sdr_report != nullptr) && (aaronia_sdr_report->isSet())){
|
||||
toJsonValue(QString("aaroniaSDRReport"), aaronia_sdr_report, obj, QString("SWGAaroniaRTSAReport"));
|
||||
}
|
||||
|
||||
return obj;
|
||||
}
|
||||
@@ -775,6 +787,16 @@ SWGDeviceReport::setXtrxMimoReport(SWGXtrxMIMOReport* xtrx_mimo_report) {
|
||||
this->m_xtrx_mimo_report_isSet = true;
|
||||
}
|
||||
|
||||
SWGAaroniaRTSAReport*
|
||||
SWGDeviceReport::getAaroniaSdrReport() {
|
||||
return aaronia_sdr_report;
|
||||
}
|
||||
void
|
||||
SWGDeviceReport::setAaroniaSdrReport(SWGAaroniaRTSAReport* aaronia_sdr_report) {
|
||||
this->aaronia_sdr_report = aaronia_sdr_report;
|
||||
this->m_aaronia_sdr_report_isSet = true;
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
SWGDeviceReport::isSet(){
|
||||
@@ -876,6 +898,9 @@ SWGDeviceReport::isSet(){
|
||||
if(xtrx_mimo_report && xtrx_mimo_report->isSet()){
|
||||
isObjectUpdated = true; break;
|
||||
}
|
||||
if(aaronia_sdr_report && aaronia_sdr_report->isSet()){
|
||||
isObjectUpdated = true; break;
|
||||
}
|
||||
}while(false);
|
||||
return isObjectUpdated;
|
||||
}
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
#include <QJsonObject>
|
||||
|
||||
|
||||
#include "SWGAaroniaRTSAReport.h"
|
||||
#include "SWGAirspyHFReport.h"
|
||||
#include "SWGAirspyReport.h"
|
||||
#include "SWGBladeRF2InputReport.h"
|
||||
@@ -167,6 +168,9 @@ public:
|
||||
SWGXtrxMIMOReport* getXtrxMimoReport();
|
||||
void setXtrxMimoReport(SWGXtrxMIMOReport* xtrx_mimo_report);
|
||||
|
||||
SWGAaroniaRTSAReport* getAaroniaSdrReport();
|
||||
void setAaroniaSdrReport(SWGAaroniaRTSAReport* aaronia_sdr_report);
|
||||
|
||||
|
||||
virtual bool isSet() override;
|
||||
|
||||
@@ -267,6 +271,9 @@ private:
|
||||
SWGXtrxMIMOReport* xtrx_mimo_report;
|
||||
bool m_xtrx_mimo_report_isSet;
|
||||
|
||||
SWGAaroniaRTSAReport* aaronia_sdr_report;
|
||||
bool m_aaronia_sdr_report_isSet;
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
@@ -120,6 +120,8 @@ SWGDeviceSettings::SWGDeviceSettings() {
|
||||
m_xtrx_output_settings_isSet = false;
|
||||
xtrx_mimo_settings = nullptr;
|
||||
m_xtrx_mimo_settings_isSet = false;
|
||||
aaronia_rtsa_settings = nullptr;
|
||||
m_aaronia_rtsa_settings_isSet = false;
|
||||
}
|
||||
|
||||
SWGDeviceSettings::~SWGDeviceSettings() {
|
||||
@@ -220,6 +222,8 @@ SWGDeviceSettings::init() {
|
||||
m_xtrx_output_settings_isSet = false;
|
||||
xtrx_mimo_settings = new SWGXtrxMIMOSettings();
|
||||
m_xtrx_mimo_settings_isSet = false;
|
||||
aaronia_rtsa_settings = new SWGAaroniaRTSASettings();
|
||||
m_aaronia_rtsa_settings_isSet = false;
|
||||
}
|
||||
|
||||
void
|
||||
@@ -358,6 +362,9 @@ SWGDeviceSettings::cleanup() {
|
||||
if(xtrx_mimo_settings != nullptr) {
|
||||
delete xtrx_mimo_settings;
|
||||
}
|
||||
if(aaronia_rtsa_settings != nullptr) {
|
||||
delete aaronia_rtsa_settings;
|
||||
}
|
||||
}
|
||||
|
||||
SWGDeviceSettings*
|
||||
@@ -463,6 +470,8 @@ SWGDeviceSettings::fromJsonObject(QJsonObject &pJson) {
|
||||
|
||||
::SWGSDRangel::setValue(&xtrx_mimo_settings, pJson["xtrxMIMOSettings"], "SWGXtrxMIMOSettings", "SWGXtrxMIMOSettings");
|
||||
|
||||
::SWGSDRangel::setValue(&aaronia_rtsa_settings, pJson["aaroniaRTSASettings"], "SWGAaroniaRTSASettings", "SWGAaroniaRTSASettings");
|
||||
|
||||
}
|
||||
|
||||
QString
|
||||
@@ -617,6 +626,9 @@ SWGDeviceSettings::asJsonObject() {
|
||||
if((xtrx_mimo_settings != nullptr) && (xtrx_mimo_settings->isSet())){
|
||||
toJsonValue(QString("xtrxMIMOSettings"), xtrx_mimo_settings, obj, QString("SWGXtrxMIMOSettings"));
|
||||
}
|
||||
if((aaronia_rtsa_settings != nullptr) && (aaronia_rtsa_settings->isSet())){
|
||||
toJsonValue(QString("aaroniaRTSASettings"), aaronia_rtsa_settings, obj, QString("SWGAaroniaRTSASettings"));
|
||||
}
|
||||
|
||||
return obj;
|
||||
}
|
||||
@@ -1081,6 +1093,16 @@ SWGDeviceSettings::setXtrxMimoSettings(SWGXtrxMIMOSettings* xtrx_mimo_settings)
|
||||
this->m_xtrx_mimo_settings_isSet = true;
|
||||
}
|
||||
|
||||
SWGAaroniaRTSASettings*
|
||||
SWGDeviceSettings::getAaroniaRtsaSettings() {
|
||||
return aaronia_rtsa_settings;
|
||||
}
|
||||
void
|
||||
SWGDeviceSettings::setAaroniaRtsaSettings(SWGAaroniaRTSASettings* aaronia_rtsa_settings) {
|
||||
this->aaronia_rtsa_settings = aaronia_rtsa_settings;
|
||||
this->m_aaronia_rtsa_settings_isSet = true;
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
SWGDeviceSettings::isSet(){
|
||||
@@ -1224,6 +1246,9 @@ SWGDeviceSettings::isSet(){
|
||||
if(xtrx_mimo_settings && xtrx_mimo_settings->isSet()){
|
||||
isObjectUpdated = true; break;
|
||||
}
|
||||
if(aaronia_rtsa_settings && aaronia_rtsa_settings->isSet()){
|
||||
isObjectUpdated = true; break;
|
||||
}
|
||||
}while(false);
|
||||
return isObjectUpdated;
|
||||
}
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
#include <QJsonObject>
|
||||
|
||||
|
||||
#include "SWGAaroniaRTSASettings.h"
|
||||
#include "SWGAirspyHFSettings.h"
|
||||
#include "SWGAirspySettings.h"
|
||||
#include "SWGAudioInputSettings.h"
|
||||
@@ -223,6 +224,9 @@ public:
|
||||
SWGXtrxMIMOSettings* getXtrxMimoSettings();
|
||||
void setXtrxMimoSettings(SWGXtrxMIMOSettings* xtrx_mimo_settings);
|
||||
|
||||
SWGAaroniaRTSASettings* getAaroniaRtsaSettings();
|
||||
void setAaroniaRtsaSettings(SWGAaroniaRTSASettings* aaronia_rtsa_settings);
|
||||
|
||||
|
||||
virtual bool isSet() override;
|
||||
|
||||
@@ -365,6 +369,9 @@ private:
|
||||
SWGXtrxMIMOSettings* xtrx_mimo_settings;
|
||||
bool m_xtrx_mimo_settings_isSet;
|
||||
|
||||
SWGAaroniaRTSASettings* aaronia_rtsa_settings;
|
||||
bool m_aaronia_rtsa_settings_isSet;
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
@@ -43,6 +43,8 @@
|
||||
#include "SWGATVDemodSettings.h"
|
||||
#include "SWGATVModReport.h"
|
||||
#include "SWGATVModSettings.h"
|
||||
#include "SWGAaroniaRTSAReport.h"
|
||||
#include "SWGAaroniaRTSASettings.h"
|
||||
#include "SWGAirspyHFReport.h"
|
||||
#include "SWGAirspyHFSettings.h"
|
||||
#include "SWGAirspyReport.h"
|
||||
@@ -498,6 +500,16 @@ namespace SWGSDRangel {
|
||||
obj->init();
|
||||
return obj;
|
||||
}
|
||||
if(QString("SWGAaroniaRTSAReport").compare(type) == 0) {
|
||||
SWGAaroniaRTSAReport *obj = new SWGAaroniaRTSAReport();
|
||||
obj->init();
|
||||
return obj;
|
||||
}
|
||||
if(QString("SWGAaroniaRTSASettings").compare(type) == 0) {
|
||||
SWGAaroniaRTSASettings *obj = new SWGAaroniaRTSASettings();
|
||||
obj->init();
|
||||
return obj;
|
||||
}
|
||||
if(QString("SWGAirspyHFReport").compare(type) == 0) {
|
||||
SWGAirspyHFReport *obj = new SWGAirspyHFReport();
|
||||
obj->init();
|
||||
|
||||
Reference in New Issue
Block a user