2017-12-03 18:48:14 -05:00
|
|
|
/**
|
|
|
|
* SDRangel
|
2020-10-02 17:45:28 -04:00
|
|
|
* 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, USRP 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 ---
|
2017-12-03 18:48:14 -05:00
|
|
|
*
|
2020-08-09 00:46:27 -04:00
|
|
|
* OpenAPI spec version: 4.15.0
|
2017-12-03 18:48:14 -05:00
|
|
|
* 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 "SWGDeviceSettings.h"
|
|
|
|
|
|
|
|
#include "SWGHelpers.h"
|
|
|
|
|
|
|
|
#include <QJsonDocument>
|
|
|
|
#include <QJsonArray>
|
|
|
|
#include <QObject>
|
|
|
|
#include <QDebug>
|
|
|
|
|
|
|
|
namespace SWGSDRangel {
|
|
|
|
|
2018-02-13 19:42:35 -05:00
|
|
|
SWGDeviceSettings::SWGDeviceSettings(QString* json) {
|
2017-12-03 18:48:14 -05:00
|
|
|
init();
|
2018-02-13 19:42:35 -05:00
|
|
|
this->fromJson(*json);
|
2017-12-03 18:48:14 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
SWGDeviceSettings::SWGDeviceSettings() {
|
2018-02-13 19:42:35 -05:00
|
|
|
device_hw_type = nullptr;
|
|
|
|
m_device_hw_type_isSet = false;
|
2019-05-07 08:43:38 -04:00
|
|
|
direction = 0;
|
|
|
|
m_direction_isSet = false;
|
2019-03-24 20:15:27 -04:00
|
|
|
originator_index = 0;
|
|
|
|
m_originator_index_isSet = false;
|
2018-05-25 13:28:57 -04:00
|
|
|
airspy_settings = nullptr;
|
|
|
|
m_airspy_settings_isSet = false;
|
2018-03-22 00:10:13 -04:00
|
|
|
airspy_hf_settings = nullptr;
|
|
|
|
m_airspy_hf_settings_isSet = false;
|
2020-11-09 16:12:08 -05:00
|
|
|
audio_input_settings = nullptr;
|
|
|
|
m_audio_input_settings_isSet = false;
|
2018-09-18 23:54:07 -04:00
|
|
|
blade_rf1_input_settings = nullptr;
|
|
|
|
m_blade_rf1_input_settings_isSet = false;
|
2018-09-22 04:39:09 -04:00
|
|
|
blade_rf2_input_settings = nullptr;
|
|
|
|
m_blade_rf2_input_settings_isSet = false;
|
2018-09-18 23:54:07 -04:00
|
|
|
blade_rf1_output_settings = nullptr;
|
|
|
|
m_blade_rf1_output_settings_isSet = false;
|
2018-09-28 23:49:14 -04:00
|
|
|
blade_rf2_output_settings = nullptr;
|
|
|
|
m_blade_rf2_output_settings_isSet = false;
|
2019-09-15 19:17:46 -04:00
|
|
|
blade_rf2_mimo_settings = nullptr;
|
|
|
|
m_blade_rf2_mimo_settings_isSet = false;
|
2018-05-26 04:27:28 -04:00
|
|
|
fcd_pro_settings = nullptr;
|
|
|
|
m_fcd_pro_settings_isSet = false;
|
2018-05-26 04:54:31 -04:00
|
|
|
fcd_pro_plus_settings = nullptr;
|
|
|
|
m_fcd_pro_plus_settings_isSet = false;
|
2019-07-07 18:59:04 -04:00
|
|
|
file_input_settings = nullptr;
|
|
|
|
m_file_input_settings_isSet = false;
|
2018-02-13 19:42:35 -05:00
|
|
|
hack_rf_input_settings = nullptr;
|
|
|
|
m_hack_rf_input_settings_isSet = false;
|
|
|
|
hack_rf_output_settings = nullptr;
|
|
|
|
m_hack_rf_output_settings_isSet = false;
|
2019-06-08 15:25:08 -04:00
|
|
|
kiwi_sdr_settings = nullptr;
|
|
|
|
m_kiwi_sdr_settings_isSet = false;
|
2018-02-13 19:42:35 -05:00
|
|
|
lime_sdr_input_settings = nullptr;
|
|
|
|
m_lime_sdr_input_settings_isSet = false;
|
|
|
|
lime_sdr_output_settings = nullptr;
|
|
|
|
m_lime_sdr_output_settings_isSet = false;
|
2019-05-01 22:02:40 -04:00
|
|
|
local_input_settings = nullptr;
|
|
|
|
m_local_input_settings_isSet = false;
|
2019-05-10 17:38:52 -04:00
|
|
|
local_output_settings = nullptr;
|
|
|
|
m_local_output_settings_isSet = false;
|
2018-05-26 07:24:35 -04:00
|
|
|
perseus_settings = nullptr;
|
|
|
|
m_perseus_settings_isSet = false;
|
2018-05-26 12:07:21 -04:00
|
|
|
pluto_sdr_input_settings = nullptr;
|
|
|
|
m_pluto_sdr_input_settings_isSet = false;
|
|
|
|
pluto_sdr_output_settings = nullptr;
|
|
|
|
m_pluto_sdr_output_settings_isSet = false;
|
2018-02-13 19:42:35 -05:00
|
|
|
rtl_sdr_settings = nullptr;
|
|
|
|
m_rtl_sdr_settings_isSet = false;
|
2019-02-02 17:27:34 -05:00
|
|
|
remote_output_settings = nullptr;
|
|
|
|
m_remote_output_settings_isSet = false;
|
2019-02-02 18:49:57 -05:00
|
|
|
remote_input_settings = nullptr;
|
|
|
|
m_remote_input_settings_isSet = false;
|
2018-05-27 05:57:23 -04:00
|
|
|
sdr_play_settings = nullptr;
|
|
|
|
m_sdr_play_settings_isSet = false;
|
2020-11-09 18:36:03 -05:00
|
|
|
sig_mf_file_input_settings = nullptr;
|
|
|
|
m_sig_mf_file_input_settings_isSet = false;
|
2018-11-13 17:49:04 -05:00
|
|
|
soapy_sdr_input_settings = nullptr;
|
|
|
|
m_soapy_sdr_input_settings_isSet = false;
|
|
|
|
soapy_sdr_output_settings = nullptr;
|
|
|
|
m_soapy_sdr_output_settings_isSet = false;
|
2018-05-27 16:25:01 -04:00
|
|
|
test_source_settings = nullptr;
|
|
|
|
m_test_source_settings_isSet = false;
|
2020-10-02 17:45:28 -04:00
|
|
|
usrp_input_settings = nullptr;
|
|
|
|
m_usrp_input_settings_isSet = false;
|
|
|
|
usrp_output_settings = nullptr;
|
|
|
|
m_usrp_output_settings_isSet = false;
|
2019-01-01 12:28:53 -05:00
|
|
|
xtrx_input_settings = nullptr;
|
|
|
|
m_xtrx_input_settings_isSet = false;
|
2019-01-02 09:35:43 -05:00
|
|
|
xtrx_output_settings = nullptr;
|
|
|
|
m_xtrx_output_settings_isSet = false;
|
2017-12-03 18:48:14 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
SWGDeviceSettings::~SWGDeviceSettings() {
|
|
|
|
this->cleanup();
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::init() {
|
2017-12-06 13:23:42 -05:00
|
|
|
device_hw_type = new QString("");
|
2018-02-12 12:20:27 -05:00
|
|
|
m_device_hw_type_isSet = false;
|
2019-05-07 08:43:38 -04:00
|
|
|
direction = 0;
|
|
|
|
m_direction_isSet = false;
|
2019-03-24 20:15:27 -04:00
|
|
|
originator_index = 0;
|
|
|
|
m_originator_index_isSet = false;
|
2018-05-25 13:28:57 -04:00
|
|
|
airspy_settings = new SWGAirspySettings();
|
|
|
|
m_airspy_settings_isSet = false;
|
2018-03-22 00:10:13 -04:00
|
|
|
airspy_hf_settings = new SWGAirspyHFSettings();
|
|
|
|
m_airspy_hf_settings_isSet = false;
|
2020-11-09 16:12:08 -05:00
|
|
|
audio_input_settings = new SWGAudioInputSettings();
|
|
|
|
m_audio_input_settings_isSet = false;
|
2018-09-18 23:54:07 -04:00
|
|
|
blade_rf1_input_settings = new SWGBladeRF1InputSettings();
|
|
|
|
m_blade_rf1_input_settings_isSet = false;
|
2018-09-22 04:39:09 -04:00
|
|
|
blade_rf2_input_settings = new SWGBladeRF2InputSettings();
|
|
|
|
m_blade_rf2_input_settings_isSet = false;
|
2018-09-18 23:54:07 -04:00
|
|
|
blade_rf1_output_settings = new SWGBladeRF1OutputSettings();
|
|
|
|
m_blade_rf1_output_settings_isSet = false;
|
2018-09-28 23:49:14 -04:00
|
|
|
blade_rf2_output_settings = new SWGBladeRF2OutputSettings();
|
|
|
|
m_blade_rf2_output_settings_isSet = false;
|
2019-09-15 19:17:46 -04:00
|
|
|
blade_rf2_mimo_settings = new SWGBladeRF2MIMOSettings();
|
|
|
|
m_blade_rf2_mimo_settings_isSet = false;
|
2018-05-26 04:27:28 -04:00
|
|
|
fcd_pro_settings = new SWGFCDProSettings();
|
|
|
|
m_fcd_pro_settings_isSet = false;
|
2018-05-26 04:54:31 -04:00
|
|
|
fcd_pro_plus_settings = new SWGFCDProPlusSettings();
|
|
|
|
m_fcd_pro_plus_settings_isSet = false;
|
2019-07-07 18:59:04 -04:00
|
|
|
file_input_settings = new SWGFileInputSettings();
|
|
|
|
m_file_input_settings_isSet = false;
|
2017-12-28 19:40:34 -05:00
|
|
|
hack_rf_input_settings = new SWGHackRFInputSettings();
|
2018-02-12 12:20:27 -05:00
|
|
|
m_hack_rf_input_settings_isSet = false;
|
2017-12-28 19:40:34 -05:00
|
|
|
hack_rf_output_settings = new SWGHackRFOutputSettings();
|
2018-02-12 12:20:27 -05:00
|
|
|
m_hack_rf_output_settings_isSet = false;
|
2019-06-08 15:25:08 -04:00
|
|
|
kiwi_sdr_settings = new SWGKiwiSDRSettings();
|
|
|
|
m_kiwi_sdr_settings_isSet = false;
|
2017-12-06 13:23:42 -05:00
|
|
|
lime_sdr_input_settings = new SWGLimeSdrInputSettings();
|
2018-02-12 12:20:27 -05:00
|
|
|
m_lime_sdr_input_settings_isSet = false;
|
2017-12-06 13:23:42 -05:00
|
|
|
lime_sdr_output_settings = new SWGLimeSdrOutputSettings();
|
2018-02-12 12:20:27 -05:00
|
|
|
m_lime_sdr_output_settings_isSet = false;
|
2019-05-01 22:02:40 -04:00
|
|
|
local_input_settings = new SWGLocalInputSettings();
|
|
|
|
m_local_input_settings_isSet = false;
|
2019-05-10 17:38:52 -04:00
|
|
|
local_output_settings = new SWGLocalOutputSettings();
|
|
|
|
m_local_output_settings_isSet = false;
|
2018-05-26 07:24:35 -04:00
|
|
|
perseus_settings = new SWGPerseusSettings();
|
|
|
|
m_perseus_settings_isSet = false;
|
2018-05-26 12:07:21 -04:00
|
|
|
pluto_sdr_input_settings = new SWGPlutoSdrInputSettings();
|
|
|
|
m_pluto_sdr_input_settings_isSet = false;
|
|
|
|
pluto_sdr_output_settings = new SWGPlutoSdrOutputSettings();
|
|
|
|
m_pluto_sdr_output_settings_isSet = false;
|
2017-12-28 19:40:34 -05:00
|
|
|
rtl_sdr_settings = new SWGRtlSdrSettings();
|
2018-02-12 12:20:27 -05:00
|
|
|
m_rtl_sdr_settings_isSet = false;
|
2019-02-02 17:27:34 -05:00
|
|
|
remote_output_settings = new SWGRemoteOutputSettings();
|
|
|
|
m_remote_output_settings_isSet = false;
|
2019-02-02 18:49:57 -05:00
|
|
|
remote_input_settings = new SWGRemoteInputSettings();
|
|
|
|
m_remote_input_settings_isSet = false;
|
2018-05-27 05:57:23 -04:00
|
|
|
sdr_play_settings = new SWGSDRPlaySettings();
|
|
|
|
m_sdr_play_settings_isSet = false;
|
2020-11-09 18:36:03 -05:00
|
|
|
sig_mf_file_input_settings = new SWGSigMFFileInputSettings();
|
|
|
|
m_sig_mf_file_input_settings_isSet = false;
|
2018-11-13 17:49:04 -05:00
|
|
|
soapy_sdr_input_settings = new SWGSoapySDRInputSettings();
|
|
|
|
m_soapy_sdr_input_settings_isSet = false;
|
|
|
|
soapy_sdr_output_settings = new SWGSoapySDROutputSettings();
|
|
|
|
m_soapy_sdr_output_settings_isSet = false;
|
2018-05-27 16:25:01 -04:00
|
|
|
test_source_settings = new SWGTestSourceSettings();
|
|
|
|
m_test_source_settings_isSet = false;
|
2020-10-02 17:45:28 -04:00
|
|
|
usrp_input_settings = new SWGUSRPInputSettings();
|
|
|
|
m_usrp_input_settings_isSet = false;
|
|
|
|
usrp_output_settings = new SWGUSRPOutputSettings();
|
|
|
|
m_usrp_output_settings_isSet = false;
|
2019-01-01 12:28:53 -05:00
|
|
|
xtrx_input_settings = new SWGXtrxInputSettings();
|
|
|
|
m_xtrx_input_settings_isSet = false;
|
2019-01-02 09:35:43 -05:00
|
|
|
xtrx_output_settings = new SWGXtrxOutputSettings();
|
|
|
|
m_xtrx_output_settings_isSet = false;
|
2017-12-03 18:48:14 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::cleanup() {
|
2018-02-12 12:20:27 -05:00
|
|
|
if(device_hw_type != nullptr) {
|
2017-12-06 13:23:42 -05:00
|
|
|
delete device_hw_type;
|
2017-12-03 18:48:14 -05:00
|
|
|
}
|
|
|
|
|
2019-03-24 20:15:27 -04:00
|
|
|
|
2018-05-25 13:28:57 -04:00
|
|
|
if(airspy_settings != nullptr) {
|
|
|
|
delete airspy_settings;
|
|
|
|
}
|
2018-03-22 00:10:13 -04:00
|
|
|
if(airspy_hf_settings != nullptr) {
|
|
|
|
delete airspy_hf_settings;
|
|
|
|
}
|
2020-11-09 16:12:08 -05:00
|
|
|
if(audio_input_settings != nullptr) {
|
|
|
|
delete audio_input_settings;
|
|
|
|
}
|
2018-09-18 23:54:07 -04:00
|
|
|
if(blade_rf1_input_settings != nullptr) {
|
|
|
|
delete blade_rf1_input_settings;
|
2018-03-31 13:29:52 -04:00
|
|
|
}
|
2018-09-22 04:39:09 -04:00
|
|
|
if(blade_rf2_input_settings != nullptr) {
|
|
|
|
delete blade_rf2_input_settings;
|
|
|
|
}
|
2018-09-18 23:54:07 -04:00
|
|
|
if(blade_rf1_output_settings != nullptr) {
|
|
|
|
delete blade_rf1_output_settings;
|
2018-03-31 13:29:52 -04:00
|
|
|
}
|
2018-09-28 23:49:14 -04:00
|
|
|
if(blade_rf2_output_settings != nullptr) {
|
|
|
|
delete blade_rf2_output_settings;
|
|
|
|
}
|
2019-09-15 19:17:46 -04:00
|
|
|
if(blade_rf2_mimo_settings != nullptr) {
|
|
|
|
delete blade_rf2_mimo_settings;
|
|
|
|
}
|
2018-05-26 04:27:28 -04:00
|
|
|
if(fcd_pro_settings != nullptr) {
|
|
|
|
delete fcd_pro_settings;
|
|
|
|
}
|
2018-05-26 04:54:31 -04:00
|
|
|
if(fcd_pro_plus_settings != nullptr) {
|
|
|
|
delete fcd_pro_plus_settings;
|
|
|
|
}
|
2019-07-07 18:59:04 -04:00
|
|
|
if(file_input_settings != nullptr) {
|
|
|
|
delete file_input_settings;
|
2017-12-06 13:23:42 -05:00
|
|
|
}
|
2018-02-12 12:20:27 -05:00
|
|
|
if(hack_rf_input_settings != nullptr) {
|
2017-12-28 19:40:34 -05:00
|
|
|
delete hack_rf_input_settings;
|
|
|
|
}
|
2018-02-12 12:20:27 -05:00
|
|
|
if(hack_rf_output_settings != nullptr) {
|
2017-12-28 19:40:34 -05:00
|
|
|
delete hack_rf_output_settings;
|
2017-12-06 13:23:42 -05:00
|
|
|
}
|
2019-06-08 15:25:08 -04:00
|
|
|
if(kiwi_sdr_settings != nullptr) {
|
|
|
|
delete kiwi_sdr_settings;
|
|
|
|
}
|
2018-02-12 12:20:27 -05:00
|
|
|
if(lime_sdr_input_settings != nullptr) {
|
2017-12-06 13:23:42 -05:00
|
|
|
delete lime_sdr_input_settings;
|
|
|
|
}
|
2018-02-12 12:20:27 -05:00
|
|
|
if(lime_sdr_output_settings != nullptr) {
|
2017-12-06 13:23:42 -05:00
|
|
|
delete lime_sdr_output_settings;
|
2017-12-03 18:48:14 -05:00
|
|
|
}
|
2019-05-01 22:02:40 -04:00
|
|
|
if(local_input_settings != nullptr) {
|
|
|
|
delete local_input_settings;
|
|
|
|
}
|
2019-05-10 17:38:52 -04:00
|
|
|
if(local_output_settings != nullptr) {
|
|
|
|
delete local_output_settings;
|
|
|
|
}
|
2018-05-26 07:24:35 -04:00
|
|
|
if(perseus_settings != nullptr) {
|
|
|
|
delete perseus_settings;
|
|
|
|
}
|
2018-05-26 12:07:21 -04:00
|
|
|
if(pluto_sdr_input_settings != nullptr) {
|
|
|
|
delete pluto_sdr_input_settings;
|
|
|
|
}
|
|
|
|
if(pluto_sdr_output_settings != nullptr) {
|
|
|
|
delete pluto_sdr_output_settings;
|
|
|
|
}
|
2018-02-12 12:20:27 -05:00
|
|
|
if(rtl_sdr_settings != nullptr) {
|
2017-12-28 19:40:34 -05:00
|
|
|
delete rtl_sdr_settings;
|
|
|
|
}
|
2019-02-02 17:27:34 -05:00
|
|
|
if(remote_output_settings != nullptr) {
|
|
|
|
delete remote_output_settings;
|
2018-05-27 18:40:33 -04:00
|
|
|
}
|
2019-02-02 18:49:57 -05:00
|
|
|
if(remote_input_settings != nullptr) {
|
|
|
|
delete remote_input_settings;
|
2018-05-27 05:07:24 -04:00
|
|
|
}
|
2018-05-27 05:57:23 -04:00
|
|
|
if(sdr_play_settings != nullptr) {
|
|
|
|
delete sdr_play_settings;
|
|
|
|
}
|
2020-11-09 18:36:03 -05:00
|
|
|
if(sig_mf_file_input_settings != nullptr) {
|
|
|
|
delete sig_mf_file_input_settings;
|
|
|
|
}
|
2018-11-13 17:49:04 -05:00
|
|
|
if(soapy_sdr_input_settings != nullptr) {
|
|
|
|
delete soapy_sdr_input_settings;
|
|
|
|
}
|
|
|
|
if(soapy_sdr_output_settings != nullptr) {
|
|
|
|
delete soapy_sdr_output_settings;
|
|
|
|
}
|
2018-05-27 16:25:01 -04:00
|
|
|
if(test_source_settings != nullptr) {
|
|
|
|
delete test_source_settings;
|
|
|
|
}
|
2020-10-02 17:45:28 -04:00
|
|
|
if(usrp_input_settings != nullptr) {
|
|
|
|
delete usrp_input_settings;
|
|
|
|
}
|
|
|
|
if(usrp_output_settings != nullptr) {
|
|
|
|
delete usrp_output_settings;
|
|
|
|
}
|
2019-01-01 12:28:53 -05:00
|
|
|
if(xtrx_input_settings != nullptr) {
|
|
|
|
delete xtrx_input_settings;
|
|
|
|
}
|
2019-01-02 09:35:43 -05:00
|
|
|
if(xtrx_output_settings != nullptr) {
|
|
|
|
delete xtrx_output_settings;
|
|
|
|
}
|
2017-12-03 18:48:14 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
SWGDeviceSettings*
|
2018-02-13 19:42:35 -05:00
|
|
|
SWGDeviceSettings::fromJson(QString &json) {
|
2017-12-03 18:48:14 -05:00
|
|
|
QByteArray array (json.toStdString().c_str());
|
|
|
|
QJsonDocument doc = QJsonDocument::fromJson(array);
|
|
|
|
QJsonObject jsonObject = doc.object();
|
|
|
|
this->fromJsonObject(jsonObject);
|
|
|
|
return this;
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
2018-02-13 19:42:35 -05:00
|
|
|
SWGDeviceSettings::fromJsonObject(QJsonObject &pJson) {
|
2017-12-06 13:23:42 -05:00
|
|
|
::SWGSDRangel::setValue(&device_hw_type, pJson["deviceHwType"], "QString", "QString");
|
2018-02-12 12:20:27 -05:00
|
|
|
|
2019-05-07 08:43:38 -04:00
|
|
|
::SWGSDRangel::setValue(&direction, pJson["direction"], "qint32", "");
|
2018-02-12 12:20:27 -05:00
|
|
|
|
2019-03-24 20:15:27 -04:00
|
|
|
::SWGSDRangel::setValue(&originator_index, pJson["originatorIndex"], "qint32", "");
|
|
|
|
|
2018-05-25 13:28:57 -04:00
|
|
|
::SWGSDRangel::setValue(&airspy_settings, pJson["airspySettings"], "SWGAirspySettings", "SWGAirspySettings");
|
|
|
|
|
2018-03-22 00:10:13 -04:00
|
|
|
::SWGSDRangel::setValue(&airspy_hf_settings, pJson["airspyHFSettings"], "SWGAirspyHFSettings", "SWGAirspyHFSettings");
|
|
|
|
|
2020-11-09 16:12:08 -05:00
|
|
|
::SWGSDRangel::setValue(&audio_input_settings, pJson["audioInputSettings"], "SWGAudioInputSettings", "SWGAudioInputSettings");
|
|
|
|
|
2018-09-18 23:54:07 -04:00
|
|
|
::SWGSDRangel::setValue(&blade_rf1_input_settings, pJson["bladeRF1InputSettings"], "SWGBladeRF1InputSettings", "SWGBladeRF1InputSettings");
|
2018-03-31 13:29:52 -04:00
|
|
|
|
2018-09-22 04:39:09 -04:00
|
|
|
::SWGSDRangel::setValue(&blade_rf2_input_settings, pJson["bladeRF2InputSettings"], "SWGBladeRF2InputSettings", "SWGBladeRF2InputSettings");
|
|
|
|
|
2018-09-18 23:54:07 -04:00
|
|
|
::SWGSDRangel::setValue(&blade_rf1_output_settings, pJson["bladeRF1OutputSettings"], "SWGBladeRF1OutputSettings", "SWGBladeRF1OutputSettings");
|
2018-03-31 13:29:52 -04:00
|
|
|
|
2018-09-28 23:49:14 -04:00
|
|
|
::SWGSDRangel::setValue(&blade_rf2_output_settings, pJson["bladeRF2OutputSettings"], "SWGBladeRF2OutputSettings", "SWGBladeRF2OutputSettings");
|
|
|
|
|
2019-09-15 19:17:46 -04:00
|
|
|
::SWGSDRangel::setValue(&blade_rf2_mimo_settings, pJson["bladeRF2MIMOSettings"], "SWGBladeRF2MIMOSettings", "SWGBladeRF2MIMOSettings");
|
|
|
|
|
2018-05-26 04:27:28 -04:00
|
|
|
::SWGSDRangel::setValue(&fcd_pro_settings, pJson["fcdProSettings"], "SWGFCDProSettings", "SWGFCDProSettings");
|
|
|
|
|
2018-05-26 04:54:31 -04:00
|
|
|
::SWGSDRangel::setValue(&fcd_pro_plus_settings, pJson["fcdProPlusSettings"], "SWGFCDProPlusSettings", "SWGFCDProPlusSettings");
|
|
|
|
|
2019-07-07 18:59:04 -04:00
|
|
|
::SWGSDRangel::setValue(&file_input_settings, pJson["fileInputSettings"], "SWGFileInputSettings", "SWGFileInputSettings");
|
2018-02-12 12:20:27 -05:00
|
|
|
|
2017-12-28 19:40:34 -05:00
|
|
|
::SWGSDRangel::setValue(&hack_rf_input_settings, pJson["hackRFInputSettings"], "SWGHackRFInputSettings", "SWGHackRFInputSettings");
|
2018-02-12 12:20:27 -05:00
|
|
|
|
2017-12-28 19:40:34 -05:00
|
|
|
::SWGSDRangel::setValue(&hack_rf_output_settings, pJson["hackRFOutputSettings"], "SWGHackRFOutputSettings", "SWGHackRFOutputSettings");
|
2018-02-12 12:20:27 -05:00
|
|
|
|
2019-06-08 15:25:08 -04:00
|
|
|
::SWGSDRangel::setValue(&kiwi_sdr_settings, pJson["kiwiSDRSettings"], "SWGKiwiSDRSettings", "SWGKiwiSDRSettings");
|
|
|
|
|
2017-12-06 13:23:42 -05:00
|
|
|
::SWGSDRangel::setValue(&lime_sdr_input_settings, pJson["limeSdrInputSettings"], "SWGLimeSdrInputSettings", "SWGLimeSdrInputSettings");
|
2018-02-12 12:20:27 -05:00
|
|
|
|
2017-12-06 13:23:42 -05:00
|
|
|
::SWGSDRangel::setValue(&lime_sdr_output_settings, pJson["limeSdrOutputSettings"], "SWGLimeSdrOutputSettings", "SWGLimeSdrOutputSettings");
|
2018-02-12 12:20:27 -05:00
|
|
|
|
2019-05-01 22:02:40 -04:00
|
|
|
::SWGSDRangel::setValue(&local_input_settings, pJson["localInputSettings"], "SWGLocalInputSettings", "SWGLocalInputSettings");
|
|
|
|
|
2019-05-10 17:38:52 -04:00
|
|
|
::SWGSDRangel::setValue(&local_output_settings, pJson["localOutputSettings"], "SWGLocalOutputSettings", "SWGLocalOutputSettings");
|
|
|
|
|
2018-05-26 07:24:35 -04:00
|
|
|
::SWGSDRangel::setValue(&perseus_settings, pJson["perseusSettings"], "SWGPerseusSettings", "SWGPerseusSettings");
|
|
|
|
|
2018-05-26 12:07:21 -04:00
|
|
|
::SWGSDRangel::setValue(&pluto_sdr_input_settings, pJson["plutoSdrInputSettings"], "SWGPlutoSdrInputSettings", "SWGPlutoSdrInputSettings");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&pluto_sdr_output_settings, pJson["plutoSdrOutputSettings"], "SWGPlutoSdrOutputSettings", "SWGPlutoSdrOutputSettings");
|
|
|
|
|
2017-12-28 19:40:34 -05:00
|
|
|
::SWGSDRangel::setValue(&rtl_sdr_settings, pJson["rtlSdrSettings"], "SWGRtlSdrSettings", "SWGRtlSdrSettings");
|
2018-02-12 12:20:27 -05:00
|
|
|
|
2019-02-02 17:27:34 -05:00
|
|
|
::SWGSDRangel::setValue(&remote_output_settings, pJson["remoteOutputSettings"], "SWGRemoteOutputSettings", "SWGRemoteOutputSettings");
|
2018-05-27 18:40:33 -04:00
|
|
|
|
2019-02-02 18:49:57 -05:00
|
|
|
::SWGSDRangel::setValue(&remote_input_settings, pJson["remoteInputSettings"], "SWGRemoteInputSettings", "SWGRemoteInputSettings");
|
2018-05-27 05:07:24 -04:00
|
|
|
|
2018-05-27 05:57:23 -04:00
|
|
|
::SWGSDRangel::setValue(&sdr_play_settings, pJson["sdrPlaySettings"], "SWGSDRPlaySettings", "SWGSDRPlaySettings");
|
|
|
|
|
2020-11-09 18:36:03 -05:00
|
|
|
::SWGSDRangel::setValue(&sig_mf_file_input_settings, pJson["sigMFFileInputSettings"], "SWGSigMFFileInputSettings", "SWGSigMFFileInputSettings");
|
|
|
|
|
2018-11-13 17:49:04 -05:00
|
|
|
::SWGSDRangel::setValue(&soapy_sdr_input_settings, pJson["soapySDRInputSettings"], "SWGSoapySDRInputSettings", "SWGSoapySDRInputSettings");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&soapy_sdr_output_settings, pJson["soapySDROutputSettings"], "SWGSoapySDROutputSettings", "SWGSoapySDROutputSettings");
|
|
|
|
|
2018-05-27 16:25:01 -04:00
|
|
|
::SWGSDRangel::setValue(&test_source_settings, pJson["testSourceSettings"], "SWGTestSourceSettings", "SWGTestSourceSettings");
|
|
|
|
|
2020-10-02 17:45:28 -04:00
|
|
|
::SWGSDRangel::setValue(&usrp_input_settings, pJson["usrpInputSettings"], "SWGUSRPInputSettings", "SWGUSRPInputSettings");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&usrp_output_settings, pJson["usrpOutputSettings"], "SWGUSRPOutputSettings", "SWGUSRPOutputSettings");
|
|
|
|
|
2019-01-01 12:28:53 -05:00
|
|
|
::SWGSDRangel::setValue(&xtrx_input_settings, pJson["xtrxInputSettings"], "SWGXtrxInputSettings", "SWGXtrxInputSettings");
|
|
|
|
|
2019-01-02 09:35:43 -05:00
|
|
|
::SWGSDRangel::setValue(&xtrx_output_settings, pJson["xtrxOutputSettings"], "SWGXtrxOutputSettings", "SWGXtrxOutputSettings");
|
|
|
|
|
2017-12-03 18:48:14 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
QString
|
|
|
|
SWGDeviceSettings::asJson ()
|
|
|
|
{
|
2018-02-13 19:42:35 -05:00
|
|
|
QJsonObject* obj = this->asJsonObject();
|
|
|
|
|
|
|
|
QJsonDocument doc(*obj);
|
2017-12-03 18:48:14 -05:00
|
|
|
QByteArray bytes = doc.toJson();
|
2018-02-13 19:42:35 -05:00
|
|
|
delete obj;
|
2017-12-03 18:48:14 -05:00
|
|
|
return QString(bytes);
|
|
|
|
}
|
|
|
|
|
2018-02-13 19:42:35 -05:00
|
|
|
QJsonObject*
|
2017-12-03 18:48:14 -05:00
|
|
|
SWGDeviceSettings::asJsonObject() {
|
2018-02-13 19:42:35 -05:00
|
|
|
QJsonObject* obj = new QJsonObject();
|
2018-02-12 12:20:27 -05:00
|
|
|
if(device_hw_type != nullptr && *device_hw_type != QString("")){
|
|
|
|
toJsonValue(QString("deviceHwType"), device_hw_type, obj, QString("QString"));
|
|
|
|
}
|
2019-05-07 08:43:38 -04:00
|
|
|
if(m_direction_isSet){
|
|
|
|
obj->insert("direction", QJsonValue(direction));
|
2018-02-12 12:20:27 -05:00
|
|
|
}
|
2019-03-24 20:15:27 -04:00
|
|
|
if(m_originator_index_isSet){
|
|
|
|
obj->insert("originatorIndex", QJsonValue(originator_index));
|
|
|
|
}
|
2018-05-25 13:28:57 -04:00
|
|
|
if((airspy_settings != nullptr) && (airspy_settings->isSet())){
|
|
|
|
toJsonValue(QString("airspySettings"), airspy_settings, obj, QString("SWGAirspySettings"));
|
|
|
|
}
|
2018-03-22 00:10:13 -04:00
|
|
|
if((airspy_hf_settings != nullptr) && (airspy_hf_settings->isSet())){
|
|
|
|
toJsonValue(QString("airspyHFSettings"), airspy_hf_settings, obj, QString("SWGAirspyHFSettings"));
|
|
|
|
}
|
2020-11-09 16:12:08 -05:00
|
|
|
if((audio_input_settings != nullptr) && (audio_input_settings->isSet())){
|
|
|
|
toJsonValue(QString("audioInputSettings"), audio_input_settings, obj, QString("SWGAudioInputSettings"));
|
|
|
|
}
|
2018-09-18 23:54:07 -04:00
|
|
|
if((blade_rf1_input_settings != nullptr) && (blade_rf1_input_settings->isSet())){
|
|
|
|
toJsonValue(QString("bladeRF1InputSettings"), blade_rf1_input_settings, obj, QString("SWGBladeRF1InputSettings"));
|
2018-03-31 13:29:52 -04:00
|
|
|
}
|
2018-09-22 04:39:09 -04:00
|
|
|
if((blade_rf2_input_settings != nullptr) && (blade_rf2_input_settings->isSet())){
|
|
|
|
toJsonValue(QString("bladeRF2InputSettings"), blade_rf2_input_settings, obj, QString("SWGBladeRF2InputSettings"));
|
|
|
|
}
|
2018-09-18 23:54:07 -04:00
|
|
|
if((blade_rf1_output_settings != nullptr) && (blade_rf1_output_settings->isSet())){
|
|
|
|
toJsonValue(QString("bladeRF1OutputSettings"), blade_rf1_output_settings, obj, QString("SWGBladeRF1OutputSettings"));
|
2018-03-31 13:29:52 -04:00
|
|
|
}
|
2018-09-28 23:49:14 -04:00
|
|
|
if((blade_rf2_output_settings != nullptr) && (blade_rf2_output_settings->isSet())){
|
|
|
|
toJsonValue(QString("bladeRF2OutputSettings"), blade_rf2_output_settings, obj, QString("SWGBladeRF2OutputSettings"));
|
|
|
|
}
|
2019-09-15 19:17:46 -04:00
|
|
|
if((blade_rf2_mimo_settings != nullptr) && (blade_rf2_mimo_settings->isSet())){
|
|
|
|
toJsonValue(QString("bladeRF2MIMOSettings"), blade_rf2_mimo_settings, obj, QString("SWGBladeRF2MIMOSettings"));
|
|
|
|
}
|
2018-05-26 04:27:28 -04:00
|
|
|
if((fcd_pro_settings != nullptr) && (fcd_pro_settings->isSet())){
|
|
|
|
toJsonValue(QString("fcdProSettings"), fcd_pro_settings, obj, QString("SWGFCDProSettings"));
|
|
|
|
}
|
2018-05-26 04:54:31 -04:00
|
|
|
if((fcd_pro_plus_settings != nullptr) && (fcd_pro_plus_settings->isSet())){
|
|
|
|
toJsonValue(QString("fcdProPlusSettings"), fcd_pro_plus_settings, obj, QString("SWGFCDProPlusSettings"));
|
|
|
|
}
|
2019-07-07 18:59:04 -04:00
|
|
|
if((file_input_settings != nullptr) && (file_input_settings->isSet())){
|
|
|
|
toJsonValue(QString("fileInputSettings"), file_input_settings, obj, QString("SWGFileInputSettings"));
|
2018-02-12 12:20:27 -05:00
|
|
|
}
|
|
|
|
if((hack_rf_input_settings != nullptr) && (hack_rf_input_settings->isSet())){
|
|
|
|
toJsonValue(QString("hackRFInputSettings"), hack_rf_input_settings, obj, QString("SWGHackRFInputSettings"));
|
|
|
|
}
|
|
|
|
if((hack_rf_output_settings != nullptr) && (hack_rf_output_settings->isSet())){
|
|
|
|
toJsonValue(QString("hackRFOutputSettings"), hack_rf_output_settings, obj, QString("SWGHackRFOutputSettings"));
|
|
|
|
}
|
2019-06-08 15:25:08 -04:00
|
|
|
if((kiwi_sdr_settings != nullptr) && (kiwi_sdr_settings->isSet())){
|
|
|
|
toJsonValue(QString("kiwiSDRSettings"), kiwi_sdr_settings, obj, QString("SWGKiwiSDRSettings"));
|
|
|
|
}
|
2018-02-12 12:20:27 -05:00
|
|
|
if((lime_sdr_input_settings != nullptr) && (lime_sdr_input_settings->isSet())){
|
|
|
|
toJsonValue(QString("limeSdrInputSettings"), lime_sdr_input_settings, obj, QString("SWGLimeSdrInputSettings"));
|
|
|
|
}
|
|
|
|
if((lime_sdr_output_settings != nullptr) && (lime_sdr_output_settings->isSet())){
|
|
|
|
toJsonValue(QString("limeSdrOutputSettings"), lime_sdr_output_settings, obj, QString("SWGLimeSdrOutputSettings"));
|
|
|
|
}
|
2019-05-01 22:02:40 -04:00
|
|
|
if((local_input_settings != nullptr) && (local_input_settings->isSet())){
|
|
|
|
toJsonValue(QString("localInputSettings"), local_input_settings, obj, QString("SWGLocalInputSettings"));
|
|
|
|
}
|
2019-05-10 17:38:52 -04:00
|
|
|
if((local_output_settings != nullptr) && (local_output_settings->isSet())){
|
|
|
|
toJsonValue(QString("localOutputSettings"), local_output_settings, obj, QString("SWGLocalOutputSettings"));
|
|
|
|
}
|
2018-05-26 07:24:35 -04:00
|
|
|
if((perseus_settings != nullptr) && (perseus_settings->isSet())){
|
|
|
|
toJsonValue(QString("perseusSettings"), perseus_settings, obj, QString("SWGPerseusSettings"));
|
|
|
|
}
|
2018-05-26 12:07:21 -04:00
|
|
|
if((pluto_sdr_input_settings != nullptr) && (pluto_sdr_input_settings->isSet())){
|
|
|
|
toJsonValue(QString("plutoSdrInputSettings"), pluto_sdr_input_settings, obj, QString("SWGPlutoSdrInputSettings"));
|
|
|
|
}
|
|
|
|
if((pluto_sdr_output_settings != nullptr) && (pluto_sdr_output_settings->isSet())){
|
|
|
|
toJsonValue(QString("plutoSdrOutputSettings"), pluto_sdr_output_settings, obj, QString("SWGPlutoSdrOutputSettings"));
|
|
|
|
}
|
2018-02-12 12:20:27 -05:00
|
|
|
if((rtl_sdr_settings != nullptr) && (rtl_sdr_settings->isSet())){
|
|
|
|
toJsonValue(QString("rtlSdrSettings"), rtl_sdr_settings, obj, QString("SWGRtlSdrSettings"));
|
|
|
|
}
|
2019-02-02 17:27:34 -05:00
|
|
|
if((remote_output_settings != nullptr) && (remote_output_settings->isSet())){
|
|
|
|
toJsonValue(QString("remoteOutputSettings"), remote_output_settings, obj, QString("SWGRemoteOutputSettings"));
|
2018-05-27 18:40:33 -04:00
|
|
|
}
|
2019-02-02 18:49:57 -05:00
|
|
|
if((remote_input_settings != nullptr) && (remote_input_settings->isSet())){
|
|
|
|
toJsonValue(QString("remoteInputSettings"), remote_input_settings, obj, QString("SWGRemoteInputSettings"));
|
2018-05-27 05:07:24 -04:00
|
|
|
}
|
2018-05-27 05:57:23 -04:00
|
|
|
if((sdr_play_settings != nullptr) && (sdr_play_settings->isSet())){
|
|
|
|
toJsonValue(QString("sdrPlaySettings"), sdr_play_settings, obj, QString("SWGSDRPlaySettings"));
|
|
|
|
}
|
2020-11-09 18:36:03 -05:00
|
|
|
if((sig_mf_file_input_settings != nullptr) && (sig_mf_file_input_settings->isSet())){
|
|
|
|
toJsonValue(QString("sigMFFileInputSettings"), sig_mf_file_input_settings, obj, QString("SWGSigMFFileInputSettings"));
|
|
|
|
}
|
2018-11-13 17:49:04 -05:00
|
|
|
if((soapy_sdr_input_settings != nullptr) && (soapy_sdr_input_settings->isSet())){
|
|
|
|
toJsonValue(QString("soapySDRInputSettings"), soapy_sdr_input_settings, obj, QString("SWGSoapySDRInputSettings"));
|
|
|
|
}
|
|
|
|
if((soapy_sdr_output_settings != nullptr) && (soapy_sdr_output_settings->isSet())){
|
|
|
|
toJsonValue(QString("soapySDROutputSettings"), soapy_sdr_output_settings, obj, QString("SWGSoapySDROutputSettings"));
|
|
|
|
}
|
2018-05-27 16:25:01 -04:00
|
|
|
if((test_source_settings != nullptr) && (test_source_settings->isSet())){
|
|
|
|
toJsonValue(QString("testSourceSettings"), test_source_settings, obj, QString("SWGTestSourceSettings"));
|
|
|
|
}
|
2020-10-02 17:45:28 -04:00
|
|
|
if((usrp_input_settings != nullptr) && (usrp_input_settings->isSet())){
|
|
|
|
toJsonValue(QString("usrpInputSettings"), usrp_input_settings, obj, QString("SWGUSRPInputSettings"));
|
|
|
|
}
|
|
|
|
if((usrp_output_settings != nullptr) && (usrp_output_settings->isSet())){
|
|
|
|
toJsonValue(QString("usrpOutputSettings"), usrp_output_settings, obj, QString("SWGUSRPOutputSettings"));
|
|
|
|
}
|
2019-01-01 12:28:53 -05:00
|
|
|
if((xtrx_input_settings != nullptr) && (xtrx_input_settings->isSet())){
|
|
|
|
toJsonValue(QString("xtrxInputSettings"), xtrx_input_settings, obj, QString("SWGXtrxInputSettings"));
|
|
|
|
}
|
2019-01-02 09:35:43 -05:00
|
|
|
if((xtrx_output_settings != nullptr) && (xtrx_output_settings->isSet())){
|
|
|
|
toJsonValue(QString("xtrxOutputSettings"), xtrx_output_settings, obj, QString("SWGXtrxOutputSettings"));
|
|
|
|
}
|
2017-12-28 19:40:34 -05:00
|
|
|
|
2017-12-03 18:48:14 -05:00
|
|
|
return obj;
|
|
|
|
}
|
|
|
|
|
|
|
|
QString*
|
2017-12-06 13:23:42 -05:00
|
|
|
SWGDeviceSettings::getDeviceHwType() {
|
|
|
|
return device_hw_type;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setDeviceHwType(QString* device_hw_type) {
|
|
|
|
this->device_hw_type = device_hw_type;
|
2018-02-12 12:20:27 -05:00
|
|
|
this->m_device_hw_type_isSet = true;
|
2017-12-06 13:23:42 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
2019-05-07 08:43:38 -04:00
|
|
|
SWGDeviceSettings::getDirection() {
|
|
|
|
return direction;
|
2017-12-06 13:23:42 -05:00
|
|
|
}
|
|
|
|
void
|
2019-05-07 08:43:38 -04:00
|
|
|
SWGDeviceSettings::setDirection(qint32 direction) {
|
|
|
|
this->direction = direction;
|
|
|
|
this->m_direction_isSet = true;
|
2017-12-06 13:23:42 -05:00
|
|
|
}
|
|
|
|
|
2019-03-24 20:15:27 -04:00
|
|
|
qint32
|
|
|
|
SWGDeviceSettings::getOriginatorIndex() {
|
|
|
|
return originator_index;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setOriginatorIndex(qint32 originator_index) {
|
|
|
|
this->originator_index = originator_index;
|
|
|
|
this->m_originator_index_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-05-25 13:28:57 -04:00
|
|
|
SWGAirspySettings*
|
|
|
|
SWGDeviceSettings::getAirspySettings() {
|
|
|
|
return airspy_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setAirspySettings(SWGAirspySettings* airspy_settings) {
|
|
|
|
this->airspy_settings = airspy_settings;
|
|
|
|
this->m_airspy_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-03-22 00:10:13 -04:00
|
|
|
SWGAirspyHFSettings*
|
|
|
|
SWGDeviceSettings::getAirspyHfSettings() {
|
|
|
|
return airspy_hf_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setAirspyHfSettings(SWGAirspyHFSettings* airspy_hf_settings) {
|
|
|
|
this->airspy_hf_settings = airspy_hf_settings;
|
|
|
|
this->m_airspy_hf_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2020-11-09 16:12:08 -05:00
|
|
|
SWGAudioInputSettings*
|
|
|
|
SWGDeviceSettings::getAudioInputSettings() {
|
|
|
|
return audio_input_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setAudioInputSettings(SWGAudioInputSettings* audio_input_settings) {
|
|
|
|
this->audio_input_settings = audio_input_settings;
|
|
|
|
this->m_audio_input_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-09-18 23:54:07 -04:00
|
|
|
SWGBladeRF1InputSettings*
|
|
|
|
SWGDeviceSettings::getBladeRf1InputSettings() {
|
|
|
|
return blade_rf1_input_settings;
|
2018-03-31 13:29:52 -04:00
|
|
|
}
|
|
|
|
void
|
2018-09-18 23:54:07 -04:00
|
|
|
SWGDeviceSettings::setBladeRf1InputSettings(SWGBladeRF1InputSettings* blade_rf1_input_settings) {
|
|
|
|
this->blade_rf1_input_settings = blade_rf1_input_settings;
|
|
|
|
this->m_blade_rf1_input_settings_isSet = true;
|
2018-03-31 13:29:52 -04:00
|
|
|
}
|
|
|
|
|
2018-09-22 04:39:09 -04:00
|
|
|
SWGBladeRF2InputSettings*
|
|
|
|
SWGDeviceSettings::getBladeRf2InputSettings() {
|
|
|
|
return blade_rf2_input_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setBladeRf2InputSettings(SWGBladeRF2InputSettings* blade_rf2_input_settings) {
|
|
|
|
this->blade_rf2_input_settings = blade_rf2_input_settings;
|
|
|
|
this->m_blade_rf2_input_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-09-18 23:54:07 -04:00
|
|
|
SWGBladeRF1OutputSettings*
|
|
|
|
SWGDeviceSettings::getBladeRf1OutputSettings() {
|
|
|
|
return blade_rf1_output_settings;
|
2018-03-31 13:29:52 -04:00
|
|
|
}
|
|
|
|
void
|
2018-09-18 23:54:07 -04:00
|
|
|
SWGDeviceSettings::setBladeRf1OutputSettings(SWGBladeRF1OutputSettings* blade_rf1_output_settings) {
|
|
|
|
this->blade_rf1_output_settings = blade_rf1_output_settings;
|
|
|
|
this->m_blade_rf1_output_settings_isSet = true;
|
2018-03-31 13:29:52 -04:00
|
|
|
}
|
|
|
|
|
2018-09-28 23:49:14 -04:00
|
|
|
SWGBladeRF2OutputSettings*
|
|
|
|
SWGDeviceSettings::getBladeRf2OutputSettings() {
|
|
|
|
return blade_rf2_output_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setBladeRf2OutputSettings(SWGBladeRF2OutputSettings* blade_rf2_output_settings) {
|
|
|
|
this->blade_rf2_output_settings = blade_rf2_output_settings;
|
|
|
|
this->m_blade_rf2_output_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2019-09-15 19:17:46 -04:00
|
|
|
SWGBladeRF2MIMOSettings*
|
|
|
|
SWGDeviceSettings::getBladeRf2MimoSettings() {
|
|
|
|
return blade_rf2_mimo_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setBladeRf2MimoSettings(SWGBladeRF2MIMOSettings* blade_rf2_mimo_settings) {
|
|
|
|
this->blade_rf2_mimo_settings = blade_rf2_mimo_settings;
|
|
|
|
this->m_blade_rf2_mimo_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-05-26 04:27:28 -04:00
|
|
|
SWGFCDProSettings*
|
|
|
|
SWGDeviceSettings::getFcdProSettings() {
|
|
|
|
return fcd_pro_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setFcdProSettings(SWGFCDProSettings* fcd_pro_settings) {
|
|
|
|
this->fcd_pro_settings = fcd_pro_settings;
|
|
|
|
this->m_fcd_pro_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-05-26 04:54:31 -04:00
|
|
|
SWGFCDProPlusSettings*
|
|
|
|
SWGDeviceSettings::getFcdProPlusSettings() {
|
|
|
|
return fcd_pro_plus_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setFcdProPlusSettings(SWGFCDProPlusSettings* fcd_pro_plus_settings) {
|
|
|
|
this->fcd_pro_plus_settings = fcd_pro_plus_settings;
|
|
|
|
this->m_fcd_pro_plus_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2019-07-07 18:59:04 -04:00
|
|
|
SWGFileInputSettings*
|
|
|
|
SWGDeviceSettings::getFileInputSettings() {
|
|
|
|
return file_input_settings;
|
2017-12-06 13:23:42 -05:00
|
|
|
}
|
|
|
|
void
|
2019-07-07 18:59:04 -04:00
|
|
|
SWGDeviceSettings::setFileInputSettings(SWGFileInputSettings* file_input_settings) {
|
|
|
|
this->file_input_settings = file_input_settings;
|
|
|
|
this->m_file_input_settings_isSet = true;
|
2017-12-06 13:23:42 -05:00
|
|
|
}
|
|
|
|
|
2017-12-28 19:40:34 -05:00
|
|
|
SWGHackRFInputSettings*
|
|
|
|
SWGDeviceSettings::getHackRfInputSettings() {
|
|
|
|
return hack_rf_input_settings;
|
2017-12-06 13:23:42 -05:00
|
|
|
}
|
|
|
|
void
|
2017-12-28 19:40:34 -05:00
|
|
|
SWGDeviceSettings::setHackRfInputSettings(SWGHackRFInputSettings* hack_rf_input_settings) {
|
|
|
|
this->hack_rf_input_settings = hack_rf_input_settings;
|
2018-02-12 12:20:27 -05:00
|
|
|
this->m_hack_rf_input_settings_isSet = true;
|
2017-12-28 19:40:34 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
SWGHackRFOutputSettings*
|
|
|
|
SWGDeviceSettings::getHackRfOutputSettings() {
|
|
|
|
return hack_rf_output_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setHackRfOutputSettings(SWGHackRFOutputSettings* hack_rf_output_settings) {
|
|
|
|
this->hack_rf_output_settings = hack_rf_output_settings;
|
2018-02-12 12:20:27 -05:00
|
|
|
this->m_hack_rf_output_settings_isSet = true;
|
2017-12-06 13:23:42 -05:00
|
|
|
}
|
|
|
|
|
2019-06-08 15:25:08 -04:00
|
|
|
SWGKiwiSDRSettings*
|
|
|
|
SWGDeviceSettings::getKiwiSdrSettings() {
|
|
|
|
return kiwi_sdr_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setKiwiSdrSettings(SWGKiwiSDRSettings* kiwi_sdr_settings) {
|
|
|
|
this->kiwi_sdr_settings = kiwi_sdr_settings;
|
|
|
|
this->m_kiwi_sdr_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2017-12-06 13:23:42 -05:00
|
|
|
SWGLimeSdrInputSettings*
|
|
|
|
SWGDeviceSettings::getLimeSdrInputSettings() {
|
|
|
|
return lime_sdr_input_settings;
|
2017-12-03 18:48:14 -05:00
|
|
|
}
|
|
|
|
void
|
2017-12-06 13:23:42 -05:00
|
|
|
SWGDeviceSettings::setLimeSdrInputSettings(SWGLimeSdrInputSettings* lime_sdr_input_settings) {
|
|
|
|
this->lime_sdr_input_settings = lime_sdr_input_settings;
|
2018-02-12 12:20:27 -05:00
|
|
|
this->m_lime_sdr_input_settings_isSet = true;
|
2017-12-03 18:48:14 -05:00
|
|
|
}
|
|
|
|
|
2017-12-06 13:23:42 -05:00
|
|
|
SWGLimeSdrOutputSettings*
|
|
|
|
SWGDeviceSettings::getLimeSdrOutputSettings() {
|
|
|
|
return lime_sdr_output_settings;
|
2017-12-03 18:48:14 -05:00
|
|
|
}
|
|
|
|
void
|
2017-12-06 13:23:42 -05:00
|
|
|
SWGDeviceSettings::setLimeSdrOutputSettings(SWGLimeSdrOutputSettings* lime_sdr_output_settings) {
|
|
|
|
this->lime_sdr_output_settings = lime_sdr_output_settings;
|
2018-02-12 12:20:27 -05:00
|
|
|
this->m_lime_sdr_output_settings_isSet = true;
|
2017-12-03 18:48:14 -05:00
|
|
|
}
|
|
|
|
|
2019-05-01 22:02:40 -04:00
|
|
|
SWGLocalInputSettings*
|
|
|
|
SWGDeviceSettings::getLocalInputSettings() {
|
|
|
|
return local_input_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setLocalInputSettings(SWGLocalInputSettings* local_input_settings) {
|
|
|
|
this->local_input_settings = local_input_settings;
|
|
|
|
this->m_local_input_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2019-05-10 17:38:52 -04:00
|
|
|
SWGLocalOutputSettings*
|
|
|
|
SWGDeviceSettings::getLocalOutputSettings() {
|
|
|
|
return local_output_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setLocalOutputSettings(SWGLocalOutputSettings* local_output_settings) {
|
|
|
|
this->local_output_settings = local_output_settings;
|
|
|
|
this->m_local_output_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-05-26 07:24:35 -04:00
|
|
|
SWGPerseusSettings*
|
|
|
|
SWGDeviceSettings::getPerseusSettings() {
|
|
|
|
return perseus_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setPerseusSettings(SWGPerseusSettings* perseus_settings) {
|
|
|
|
this->perseus_settings = perseus_settings;
|
|
|
|
this->m_perseus_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-05-26 12:07:21 -04:00
|
|
|
SWGPlutoSdrInputSettings*
|
|
|
|
SWGDeviceSettings::getPlutoSdrInputSettings() {
|
|
|
|
return pluto_sdr_input_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setPlutoSdrInputSettings(SWGPlutoSdrInputSettings* pluto_sdr_input_settings) {
|
|
|
|
this->pluto_sdr_input_settings = pluto_sdr_input_settings;
|
|
|
|
this->m_pluto_sdr_input_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
SWGPlutoSdrOutputSettings*
|
|
|
|
SWGDeviceSettings::getPlutoSdrOutputSettings() {
|
|
|
|
return pluto_sdr_output_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setPlutoSdrOutputSettings(SWGPlutoSdrOutputSettings* pluto_sdr_output_settings) {
|
|
|
|
this->pluto_sdr_output_settings = pluto_sdr_output_settings;
|
|
|
|
this->m_pluto_sdr_output_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2017-12-28 19:40:34 -05:00
|
|
|
SWGRtlSdrSettings*
|
|
|
|
SWGDeviceSettings::getRtlSdrSettings() {
|
|
|
|
return rtl_sdr_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setRtlSdrSettings(SWGRtlSdrSettings* rtl_sdr_settings) {
|
|
|
|
this->rtl_sdr_settings = rtl_sdr_settings;
|
2018-02-12 12:20:27 -05:00
|
|
|
this->m_rtl_sdr_settings_isSet = true;
|
2017-12-28 19:40:34 -05:00
|
|
|
}
|
|
|
|
|
2019-02-02 17:27:34 -05:00
|
|
|
SWGRemoteOutputSettings*
|
|
|
|
SWGDeviceSettings::getRemoteOutputSettings() {
|
|
|
|
return remote_output_settings;
|
2018-05-27 18:40:33 -04:00
|
|
|
}
|
|
|
|
void
|
2019-02-02 17:27:34 -05:00
|
|
|
SWGDeviceSettings::setRemoteOutputSettings(SWGRemoteOutputSettings* remote_output_settings) {
|
|
|
|
this->remote_output_settings = remote_output_settings;
|
|
|
|
this->m_remote_output_settings_isSet = true;
|
2018-05-27 18:40:33 -04:00
|
|
|
}
|
|
|
|
|
2019-02-02 18:49:57 -05:00
|
|
|
SWGRemoteInputSettings*
|
|
|
|
SWGDeviceSettings::getRemoteInputSettings() {
|
|
|
|
return remote_input_settings;
|
2018-05-27 05:07:24 -04:00
|
|
|
}
|
|
|
|
void
|
2019-02-02 18:49:57 -05:00
|
|
|
SWGDeviceSettings::setRemoteInputSettings(SWGRemoteInputSettings* remote_input_settings) {
|
|
|
|
this->remote_input_settings = remote_input_settings;
|
|
|
|
this->m_remote_input_settings_isSet = true;
|
2018-05-27 05:07:24 -04:00
|
|
|
}
|
|
|
|
|
2018-05-27 05:57:23 -04:00
|
|
|
SWGSDRPlaySettings*
|
|
|
|
SWGDeviceSettings::getSdrPlaySettings() {
|
|
|
|
return sdr_play_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setSdrPlaySettings(SWGSDRPlaySettings* sdr_play_settings) {
|
|
|
|
this->sdr_play_settings = sdr_play_settings;
|
|
|
|
this->m_sdr_play_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2020-11-09 18:36:03 -05:00
|
|
|
SWGSigMFFileInputSettings*
|
|
|
|
SWGDeviceSettings::getSigMfFileInputSettings() {
|
|
|
|
return sig_mf_file_input_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setSigMfFileInputSettings(SWGSigMFFileInputSettings* sig_mf_file_input_settings) {
|
|
|
|
this->sig_mf_file_input_settings = sig_mf_file_input_settings;
|
|
|
|
this->m_sig_mf_file_input_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-11-13 17:49:04 -05:00
|
|
|
SWGSoapySDRInputSettings*
|
|
|
|
SWGDeviceSettings::getSoapySdrInputSettings() {
|
|
|
|
return soapy_sdr_input_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setSoapySdrInputSettings(SWGSoapySDRInputSettings* soapy_sdr_input_settings) {
|
|
|
|
this->soapy_sdr_input_settings = soapy_sdr_input_settings;
|
|
|
|
this->m_soapy_sdr_input_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
SWGSoapySDROutputSettings*
|
|
|
|
SWGDeviceSettings::getSoapySdrOutputSettings() {
|
|
|
|
return soapy_sdr_output_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setSoapySdrOutputSettings(SWGSoapySDROutputSettings* soapy_sdr_output_settings) {
|
|
|
|
this->soapy_sdr_output_settings = soapy_sdr_output_settings;
|
|
|
|
this->m_soapy_sdr_output_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-05-27 16:25:01 -04:00
|
|
|
SWGTestSourceSettings*
|
|
|
|
SWGDeviceSettings::getTestSourceSettings() {
|
|
|
|
return test_source_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setTestSourceSettings(SWGTestSourceSettings* test_source_settings) {
|
|
|
|
this->test_source_settings = test_source_settings;
|
|
|
|
this->m_test_source_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2020-10-02 17:45:28 -04:00
|
|
|
SWGUSRPInputSettings*
|
|
|
|
SWGDeviceSettings::getUsrpInputSettings() {
|
|
|
|
return usrp_input_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setUsrpInputSettings(SWGUSRPInputSettings* usrp_input_settings) {
|
|
|
|
this->usrp_input_settings = usrp_input_settings;
|
|
|
|
this->m_usrp_input_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
SWGUSRPOutputSettings*
|
|
|
|
SWGDeviceSettings::getUsrpOutputSettings() {
|
|
|
|
return usrp_output_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setUsrpOutputSettings(SWGUSRPOutputSettings* usrp_output_settings) {
|
|
|
|
this->usrp_output_settings = usrp_output_settings;
|
|
|
|
this->m_usrp_output_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2019-01-01 12:28:53 -05:00
|
|
|
SWGXtrxInputSettings*
|
|
|
|
SWGDeviceSettings::getXtrxInputSettings() {
|
|
|
|
return xtrx_input_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setXtrxInputSettings(SWGXtrxInputSettings* xtrx_input_settings) {
|
|
|
|
this->xtrx_input_settings = xtrx_input_settings;
|
|
|
|
this->m_xtrx_input_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2019-01-02 09:35:43 -05:00
|
|
|
SWGXtrxOutputSettings*
|
|
|
|
SWGDeviceSettings::getXtrxOutputSettings() {
|
|
|
|
return xtrx_output_settings;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGDeviceSettings::setXtrxOutputSettings(SWGXtrxOutputSettings* xtrx_output_settings) {
|
|
|
|
this->xtrx_output_settings = xtrx_output_settings;
|
|
|
|
this->m_xtrx_output_settings_isSet = true;
|
|
|
|
}
|
|
|
|
|
2017-12-03 18:48:14 -05:00
|
|
|
|
2018-02-12 12:20:27 -05:00
|
|
|
bool
|
|
|
|
SWGDeviceSettings::isSet(){
|
|
|
|
bool isObjectUpdated = false;
|
|
|
|
do{
|
2019-08-03 20:50:32 -04:00
|
|
|
if(device_hw_type && *device_hw_type != QString("")){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_direction_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_originator_index_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(airspy_settings && airspy_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(airspy_hf_settings && airspy_hf_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2020-11-09 16:12:08 -05:00
|
|
|
if(audio_input_settings && audio_input_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2019-08-03 20:50:32 -04:00
|
|
|
if(blade_rf1_input_settings && blade_rf1_input_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(blade_rf2_input_settings && blade_rf2_input_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(blade_rf1_output_settings && blade_rf1_output_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(blade_rf2_output_settings && blade_rf2_output_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2019-09-15 19:17:46 -04:00
|
|
|
if(blade_rf2_mimo_settings && blade_rf2_mimo_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2019-08-03 20:50:32 -04:00
|
|
|
if(fcd_pro_settings && fcd_pro_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(fcd_pro_plus_settings && fcd_pro_plus_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(file_input_settings && file_input_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(hack_rf_input_settings && hack_rf_input_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(hack_rf_output_settings && hack_rf_output_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(kiwi_sdr_settings && kiwi_sdr_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(lime_sdr_input_settings && lime_sdr_input_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(lime_sdr_output_settings && lime_sdr_output_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(local_input_settings && local_input_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(local_output_settings && local_output_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(perseus_settings && perseus_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(pluto_sdr_input_settings && pluto_sdr_input_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(pluto_sdr_output_settings && pluto_sdr_output_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(rtl_sdr_settings && rtl_sdr_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(remote_output_settings && remote_output_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(remote_input_settings && remote_input_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(sdr_play_settings && sdr_play_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2020-11-09 18:36:03 -05:00
|
|
|
if(sig_mf_file_input_settings && sig_mf_file_input_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2019-08-03 20:50:32 -04:00
|
|
|
if(soapy_sdr_input_settings && soapy_sdr_input_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(soapy_sdr_output_settings && soapy_sdr_output_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(test_source_settings && test_source_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2020-10-02 17:45:28 -04:00
|
|
|
if(usrp_input_settings && usrp_input_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(usrp_output_settings && usrp_output_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2019-08-03 20:50:32 -04:00
|
|
|
if(xtrx_input_settings && xtrx_input_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(xtrx_output_settings && xtrx_output_settings->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2018-02-12 12:20:27 -05:00
|
|
|
}while(false);
|
|
|
|
return isObjectUpdated;
|
|
|
|
}
|
2017-12-03 18:48:14 -05:00
|
|
|
}
|
|
|
|
|