2018-03-18 19:17:11 +00:00
|
|
|
/**
|
|
|
|
* SDRangel
|
2020-11-11 11:26:56 +00: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 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 ---
|
2018-03-18 19:17:11 +00:00
|
|
|
*
|
2022-05-14 12:24:37 +00:00
|
|
|
* OpenAPI spec version: 7.0.0
|
2018-03-18 19:17:11 +00: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 "SWGChannelReport.h"
|
|
|
|
|
|
|
|
#include "SWGHelpers.h"
|
|
|
|
|
|
|
|
#include <QJsonDocument>
|
|
|
|
#include <QJsonArray>
|
|
|
|
#include <QObject>
|
|
|
|
#include <QDebug>
|
|
|
|
|
|
|
|
namespace SWGSDRangel {
|
|
|
|
|
|
|
|
SWGChannelReport::SWGChannelReport(QString* json) {
|
|
|
|
init();
|
|
|
|
this->fromJson(*json);
|
|
|
|
}
|
|
|
|
|
|
|
|
SWGChannelReport::SWGChannelReport() {
|
|
|
|
channel_type = nullptr;
|
|
|
|
m_channel_type_isSet = false;
|
2019-05-07 12:43:38 +00:00
|
|
|
direction = 0;
|
|
|
|
m_direction_isSet = false;
|
2020-10-27 16:22:10 +00:00
|
|
|
adsb_demod_report = nullptr;
|
|
|
|
m_adsb_demod_report_isSet = false;
|
2021-05-07 20:50:27 +00:00
|
|
|
ais_demod_report = nullptr;
|
|
|
|
m_ais_demod_report_isSet = false;
|
|
|
|
ais_mod_report = nullptr;
|
|
|
|
m_ais_mod_report_isSet = false;
|
2018-03-21 22:49:16 +00:00
|
|
|
am_demod_report = nullptr;
|
|
|
|
m_am_demod_report_isSet = false;
|
2018-04-05 22:54:18 +00:00
|
|
|
am_mod_report = nullptr;
|
|
|
|
m_am_mod_report_isSet = false;
|
2018-04-14 22:52:39 +00:00
|
|
|
atv_mod_report = nullptr;
|
|
|
|
m_atv_mod_report_isSet = false;
|
2018-05-23 12:56:29 +00:00
|
|
|
bfm_demod_report = nullptr;
|
|
|
|
m_bfm_demod_report_isSet = false;
|
2020-11-09 10:35:18 +00:00
|
|
|
chirp_chat_demod_report = nullptr;
|
|
|
|
m_chirp_chat_demod_report_isSet = false;
|
2020-11-09 17:15:52 +00:00
|
|
|
chirp_chat_mod_report = nullptr;
|
|
|
|
m_chirp_chat_mod_report_isSet = false;
|
2021-10-28 06:48:32 +00:00
|
|
|
datv_demod_report = nullptr;
|
|
|
|
m_datv_demod_report_isSet = false;
|
2021-03-18 17:17:58 +00:00
|
|
|
datv_mod_report = nullptr;
|
|
|
|
m_datv_mod_report_isSet = false;
|
2022-05-28 18:15:07 +00:00
|
|
|
doa2_report = nullptr;
|
|
|
|
m_doa2_report_isSet = false;
|
2018-05-24 10:17:29 +00:00
|
|
|
dsd_demod_report = nullptr;
|
|
|
|
m_dsd_demod_report_isSet = false;
|
2020-10-08 14:13:06 +00:00
|
|
|
ieee_802_15_4_mod_report = nullptr;
|
|
|
|
m_ieee_802_15_4_mod_report_isSet = false;
|
2020-08-08 21:42:36 +00:00
|
|
|
file_sink_report = nullptr;
|
|
|
|
m_file_sink_report_isSet = false;
|
2019-07-07 22:59:04 +00:00
|
|
|
file_source_report = nullptr;
|
|
|
|
m_file_source_report_isSet = false;
|
2019-02-25 01:06:15 +00:00
|
|
|
free_dv_demod_report = nullptr;
|
|
|
|
m_free_dv_demod_report_isSet = false;
|
2019-02-22 06:17:27 +00:00
|
|
|
free_dv_mod_report = nullptr;
|
|
|
|
m_free_dv_mod_report_isSet = false;
|
2019-05-03 23:55:58 +00:00
|
|
|
freq_tracker_report = nullptr;
|
|
|
|
m_freq_tracker_report_isSet = false;
|
2023-01-15 00:22:57 +00:00
|
|
|
ft8_demod_report = nullptr;
|
|
|
|
m_ft8_demod_report_isSet = false;
|
2023-03-03 16:24:37 +00:00
|
|
|
rtty_demod_report = nullptr;
|
|
|
|
m_rtty_demod_report_isSet = false;
|
2023-02-16 15:53:54 +00:00
|
|
|
heat_map_report = nullptr;
|
|
|
|
m_heat_map_report_isSet = false;
|
2022-06-04 22:54:59 +00:00
|
|
|
m17_demod_report = nullptr;
|
|
|
|
m_m17_demod_report_isSet = false;
|
2022-06-09 23:42:24 +00:00
|
|
|
m17_mod_report = nullptr;
|
|
|
|
m_m17_mod_report_isSet = false;
|
2023-03-03 16:24:37 +00:00
|
|
|
navtex_demod_report = nullptr;
|
|
|
|
m_navtex_demod_report_isSet = false;
|
2018-03-18 19:17:11 +00:00
|
|
|
nfm_demod_report = nullptr;
|
|
|
|
m_nfm_demod_report_isSet = false;
|
|
|
|
nfm_mod_report = nullptr;
|
|
|
|
m_nfm_mod_report_isSet = false;
|
2021-06-09 15:17:59 +00:00
|
|
|
noise_figure_report = nullptr;
|
|
|
|
m_noise_figure_report_isSet = false;
|
2018-05-26 13:53:22 +00:00
|
|
|
ssb_demod_report = nullptr;
|
|
|
|
m_ssb_demod_report_isSet = false;
|
2021-10-12 10:31:14 +00:00
|
|
|
radio_astronomy_report = nullptr;
|
|
|
|
m_radio_astronomy_report_isSet = false;
|
2021-06-22 16:38:56 +00:00
|
|
|
radio_clock_report = nullptr;
|
|
|
|
m_radio_clock_report_isSet = false;
|
2022-03-01 17:17:56 +00:00
|
|
|
radiosonde_demod_report = nullptr;
|
|
|
|
m_radiosonde_demod_report_isSet = false;
|
2019-01-22 23:44:13 +00:00
|
|
|
remote_source_report = nullptr;
|
|
|
|
m_remote_source_report_isSet = false;
|
2021-11-08 00:45:02 +00:00
|
|
|
packet_demod_report = nullptr;
|
|
|
|
m_packet_demod_report_isSet = false;
|
2020-09-21 01:05:44 +00:00
|
|
|
packet_mod_report = nullptr;
|
|
|
|
m_packet_mod_report_isSet = false;
|
2021-07-09 11:06:23 +00:00
|
|
|
pager_demod_report = nullptr;
|
|
|
|
m_pager_demod_report_isSet = false;
|
2020-11-10 09:13:34 +00:00
|
|
|
sig_mf_file_sink_report = nullptr;
|
|
|
|
m_sig_mf_file_sink_report_isSet = false;
|
2018-04-12 21:49:29 +00:00
|
|
|
ssb_mod_report = nullptr;
|
|
|
|
m_ssb_mod_report_isSet = false;
|
2018-09-11 21:22:59 +00:00
|
|
|
udp_source_report = nullptr;
|
|
|
|
m_udp_source_report_isSet = false;
|
2018-09-11 22:36:30 +00:00
|
|
|
udp_sink_report = nullptr;
|
|
|
|
m_udp_sink_report_isSet = false;
|
2022-05-01 10:15:03 +00:00
|
|
|
vor_demod_report = nullptr;
|
|
|
|
m_vor_demod_report_isSet = false;
|
2018-05-25 08:08:47 +00:00
|
|
|
wfm_demod_report = nullptr;
|
|
|
|
m_wfm_demod_report_isSet = false;
|
2018-04-08 22:37:17 +00:00
|
|
|
wfm_mod_report = nullptr;
|
|
|
|
m_wfm_mod_report_isSet = false;
|
2018-03-18 19:17:11 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
SWGChannelReport::~SWGChannelReport() {
|
|
|
|
this->cleanup();
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
SWGChannelReport::init() {
|
|
|
|
channel_type = new QString("");
|
|
|
|
m_channel_type_isSet = false;
|
2019-05-07 12:43:38 +00:00
|
|
|
direction = 0;
|
|
|
|
m_direction_isSet = false;
|
2020-10-27 16:22:10 +00:00
|
|
|
adsb_demod_report = new SWGADSBDemodReport();
|
|
|
|
m_adsb_demod_report_isSet = false;
|
2021-05-07 20:50:27 +00:00
|
|
|
ais_demod_report = new SWGAISDemodReport();
|
|
|
|
m_ais_demod_report_isSet = false;
|
|
|
|
ais_mod_report = new SWGAISModReport();
|
|
|
|
m_ais_mod_report_isSet = false;
|
2018-03-21 22:49:16 +00:00
|
|
|
am_demod_report = new SWGAMDemodReport();
|
|
|
|
m_am_demod_report_isSet = false;
|
2018-04-05 22:54:18 +00:00
|
|
|
am_mod_report = new SWGAMModReport();
|
|
|
|
m_am_mod_report_isSet = false;
|
2018-04-14 22:52:39 +00:00
|
|
|
atv_mod_report = new SWGATVModReport();
|
|
|
|
m_atv_mod_report_isSet = false;
|
2018-05-23 12:56:29 +00:00
|
|
|
bfm_demod_report = new SWGBFMDemodReport();
|
|
|
|
m_bfm_demod_report_isSet = false;
|
2020-11-09 10:35:18 +00:00
|
|
|
chirp_chat_demod_report = new SWGChirpChatDemodReport();
|
|
|
|
m_chirp_chat_demod_report_isSet = false;
|
2020-11-09 17:15:52 +00:00
|
|
|
chirp_chat_mod_report = new SWGChirpChatModReport();
|
|
|
|
m_chirp_chat_mod_report_isSet = false;
|
2021-10-28 06:48:32 +00:00
|
|
|
datv_demod_report = new SWGDATVDemodReport();
|
|
|
|
m_datv_demod_report_isSet = false;
|
2021-03-18 17:17:58 +00:00
|
|
|
datv_mod_report = new SWGDATVModReport();
|
|
|
|
m_datv_mod_report_isSet = false;
|
2022-05-28 18:15:07 +00:00
|
|
|
doa2_report = new SWGDOA2Report();
|
|
|
|
m_doa2_report_isSet = false;
|
2018-05-24 10:17:29 +00:00
|
|
|
dsd_demod_report = new SWGDSDDemodReport();
|
|
|
|
m_dsd_demod_report_isSet = false;
|
2020-10-08 14:13:06 +00:00
|
|
|
ieee_802_15_4_mod_report = new SWGIEEE_802_15_4_ModReport();
|
|
|
|
m_ieee_802_15_4_mod_report_isSet = false;
|
2020-08-08 21:42:36 +00:00
|
|
|
file_sink_report = new SWGFileSinkReport();
|
|
|
|
m_file_sink_report_isSet = false;
|
2019-07-07 22:59:04 +00:00
|
|
|
file_source_report = new SWGFileSourceReport();
|
|
|
|
m_file_source_report_isSet = false;
|
2019-02-25 01:06:15 +00:00
|
|
|
free_dv_demod_report = new SWGFreeDVDemodReport();
|
|
|
|
m_free_dv_demod_report_isSet = false;
|
2019-02-22 06:17:27 +00:00
|
|
|
free_dv_mod_report = new SWGFreeDVModReport();
|
|
|
|
m_free_dv_mod_report_isSet = false;
|
2019-05-03 23:55:58 +00:00
|
|
|
freq_tracker_report = new SWGFreqTrackerReport();
|
|
|
|
m_freq_tracker_report_isSet = false;
|
2023-01-15 00:22:57 +00:00
|
|
|
ft8_demod_report = new SWGFT8DemodReport();
|
|
|
|
m_ft8_demod_report_isSet = false;
|
2023-03-03 16:24:37 +00:00
|
|
|
rtty_demod_report = new SWGRTTYDemodReport();
|
|
|
|
m_rtty_demod_report_isSet = false;
|
2023-02-16 15:53:54 +00:00
|
|
|
heat_map_report = new SWGHeatMapReport();
|
|
|
|
m_heat_map_report_isSet = false;
|
2022-06-04 22:54:59 +00:00
|
|
|
m17_demod_report = new SWGM17DemodReport();
|
|
|
|
m_m17_demod_report_isSet = false;
|
2022-06-09 23:42:24 +00:00
|
|
|
m17_mod_report = new SWGM17ModReport();
|
|
|
|
m_m17_mod_report_isSet = false;
|
2023-03-03 16:24:37 +00:00
|
|
|
navtex_demod_report = new SWGNavtexDemodReport();
|
|
|
|
m_navtex_demod_report_isSet = false;
|
2018-03-18 19:17:11 +00:00
|
|
|
nfm_demod_report = new SWGNFMDemodReport();
|
|
|
|
m_nfm_demod_report_isSet = false;
|
|
|
|
nfm_mod_report = new SWGNFMModReport();
|
|
|
|
m_nfm_mod_report_isSet = false;
|
2021-06-09 15:17:59 +00:00
|
|
|
noise_figure_report = new SWGNoiseFigureReport();
|
|
|
|
m_noise_figure_report_isSet = false;
|
2018-05-26 13:53:22 +00:00
|
|
|
ssb_demod_report = new SWGSSBDemodReport();
|
|
|
|
m_ssb_demod_report_isSet = false;
|
2021-10-12 10:31:14 +00:00
|
|
|
radio_astronomy_report = new SWGRadioAstronomyReport();
|
|
|
|
m_radio_astronomy_report_isSet = false;
|
2021-06-22 16:38:56 +00:00
|
|
|
radio_clock_report = new SWGRadioClockReport();
|
|
|
|
m_radio_clock_report_isSet = false;
|
2022-03-01 17:17:56 +00:00
|
|
|
radiosonde_demod_report = new SWGRadiosondeDemodReport();
|
|
|
|
m_radiosonde_demod_report_isSet = false;
|
2019-01-22 23:44:13 +00:00
|
|
|
remote_source_report = new SWGRemoteSourceReport();
|
|
|
|
m_remote_source_report_isSet = false;
|
2021-11-08 00:45:02 +00:00
|
|
|
packet_demod_report = new SWGPacketDemodReport();
|
|
|
|
m_packet_demod_report_isSet = false;
|
2020-09-21 01:05:44 +00:00
|
|
|
packet_mod_report = new SWGPacketModReport();
|
|
|
|
m_packet_mod_report_isSet = false;
|
2021-07-09 11:06:23 +00:00
|
|
|
pager_demod_report = new SWGPagerDemodReport();
|
|
|
|
m_pager_demod_report_isSet = false;
|
2020-11-10 09:13:34 +00:00
|
|
|
sig_mf_file_sink_report = new SWGSigMFFileSinkReport();
|
|
|
|
m_sig_mf_file_sink_report_isSet = false;
|
2018-04-12 21:49:29 +00:00
|
|
|
ssb_mod_report = new SWGSSBModReport();
|
|
|
|
m_ssb_mod_report_isSet = false;
|
2018-09-11 21:22:59 +00:00
|
|
|
udp_source_report = new SWGUDPSourceReport();
|
|
|
|
m_udp_source_report_isSet = false;
|
2018-09-11 22:36:30 +00:00
|
|
|
udp_sink_report = new SWGUDPSinkReport();
|
|
|
|
m_udp_sink_report_isSet = false;
|
2022-05-01 10:15:03 +00:00
|
|
|
vor_demod_report = new SWGVORDemodReport();
|
|
|
|
m_vor_demod_report_isSet = false;
|
2018-05-25 08:08:47 +00:00
|
|
|
wfm_demod_report = new SWGWFMDemodReport();
|
|
|
|
m_wfm_demod_report_isSet = false;
|
2018-04-08 22:37:17 +00:00
|
|
|
wfm_mod_report = new SWGWFMModReport();
|
|
|
|
m_wfm_mod_report_isSet = false;
|
2018-03-18 19:17:11 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
SWGChannelReport::cleanup() {
|
|
|
|
if(channel_type != nullptr) {
|
|
|
|
delete channel_type;
|
|
|
|
}
|
|
|
|
|
2020-10-27 16:22:10 +00:00
|
|
|
if(adsb_demod_report != nullptr) {
|
|
|
|
delete adsb_demod_report;
|
|
|
|
}
|
2021-05-07 20:50:27 +00:00
|
|
|
if(ais_demod_report != nullptr) {
|
|
|
|
delete ais_demod_report;
|
|
|
|
}
|
|
|
|
if(ais_mod_report != nullptr) {
|
|
|
|
delete ais_mod_report;
|
|
|
|
}
|
2018-03-21 22:49:16 +00:00
|
|
|
if(am_demod_report != nullptr) {
|
|
|
|
delete am_demod_report;
|
|
|
|
}
|
2018-04-05 22:54:18 +00:00
|
|
|
if(am_mod_report != nullptr) {
|
|
|
|
delete am_mod_report;
|
|
|
|
}
|
2018-04-14 22:52:39 +00:00
|
|
|
if(atv_mod_report != nullptr) {
|
|
|
|
delete atv_mod_report;
|
|
|
|
}
|
2018-05-23 12:56:29 +00:00
|
|
|
if(bfm_demod_report != nullptr) {
|
|
|
|
delete bfm_demod_report;
|
|
|
|
}
|
2020-11-09 10:35:18 +00:00
|
|
|
if(chirp_chat_demod_report != nullptr) {
|
|
|
|
delete chirp_chat_demod_report;
|
|
|
|
}
|
2020-11-09 17:15:52 +00:00
|
|
|
if(chirp_chat_mod_report != nullptr) {
|
|
|
|
delete chirp_chat_mod_report;
|
|
|
|
}
|
2021-10-28 06:48:32 +00:00
|
|
|
if(datv_demod_report != nullptr) {
|
|
|
|
delete datv_demod_report;
|
|
|
|
}
|
2021-03-18 17:17:58 +00:00
|
|
|
if(datv_mod_report != nullptr) {
|
|
|
|
delete datv_mod_report;
|
|
|
|
}
|
2022-05-28 18:15:07 +00:00
|
|
|
if(doa2_report != nullptr) {
|
|
|
|
delete doa2_report;
|
|
|
|
}
|
2018-05-24 10:17:29 +00:00
|
|
|
if(dsd_demod_report != nullptr) {
|
|
|
|
delete dsd_demod_report;
|
|
|
|
}
|
2020-10-08 14:13:06 +00:00
|
|
|
if(ieee_802_15_4_mod_report != nullptr) {
|
|
|
|
delete ieee_802_15_4_mod_report;
|
|
|
|
}
|
2020-08-08 21:42:36 +00:00
|
|
|
if(file_sink_report != nullptr) {
|
|
|
|
delete file_sink_report;
|
|
|
|
}
|
2019-07-07 22:59:04 +00:00
|
|
|
if(file_source_report != nullptr) {
|
|
|
|
delete file_source_report;
|
|
|
|
}
|
2019-02-25 01:06:15 +00:00
|
|
|
if(free_dv_demod_report != nullptr) {
|
|
|
|
delete free_dv_demod_report;
|
|
|
|
}
|
2019-02-22 06:17:27 +00:00
|
|
|
if(free_dv_mod_report != nullptr) {
|
|
|
|
delete free_dv_mod_report;
|
|
|
|
}
|
2019-05-03 23:55:58 +00:00
|
|
|
if(freq_tracker_report != nullptr) {
|
|
|
|
delete freq_tracker_report;
|
|
|
|
}
|
2023-01-15 00:22:57 +00:00
|
|
|
if(ft8_demod_report != nullptr) {
|
|
|
|
delete ft8_demod_report;
|
|
|
|
}
|
2023-03-03 16:24:37 +00:00
|
|
|
if(rtty_demod_report != nullptr) {
|
|
|
|
delete rtty_demod_report;
|
|
|
|
}
|
2023-02-16 15:53:54 +00:00
|
|
|
if(heat_map_report != nullptr) {
|
|
|
|
delete heat_map_report;
|
|
|
|
}
|
2022-06-04 22:54:59 +00:00
|
|
|
if(m17_demod_report != nullptr) {
|
|
|
|
delete m17_demod_report;
|
|
|
|
}
|
2022-06-09 23:42:24 +00:00
|
|
|
if(m17_mod_report != nullptr) {
|
|
|
|
delete m17_mod_report;
|
|
|
|
}
|
2023-03-03 16:24:37 +00:00
|
|
|
if(navtex_demod_report != nullptr) {
|
|
|
|
delete navtex_demod_report;
|
|
|
|
}
|
2018-03-18 19:17:11 +00:00
|
|
|
if(nfm_demod_report != nullptr) {
|
|
|
|
delete nfm_demod_report;
|
|
|
|
}
|
|
|
|
if(nfm_mod_report != nullptr) {
|
|
|
|
delete nfm_mod_report;
|
|
|
|
}
|
2021-06-09 15:17:59 +00:00
|
|
|
if(noise_figure_report != nullptr) {
|
|
|
|
delete noise_figure_report;
|
|
|
|
}
|
2018-05-26 13:53:22 +00:00
|
|
|
if(ssb_demod_report != nullptr) {
|
|
|
|
delete ssb_demod_report;
|
|
|
|
}
|
2021-10-12 10:31:14 +00:00
|
|
|
if(radio_astronomy_report != nullptr) {
|
|
|
|
delete radio_astronomy_report;
|
|
|
|
}
|
2021-06-22 16:38:56 +00:00
|
|
|
if(radio_clock_report != nullptr) {
|
|
|
|
delete radio_clock_report;
|
|
|
|
}
|
2022-03-01 17:17:56 +00:00
|
|
|
if(radiosonde_demod_report != nullptr) {
|
|
|
|
delete radiosonde_demod_report;
|
|
|
|
}
|
2019-01-22 23:44:13 +00:00
|
|
|
if(remote_source_report != nullptr) {
|
|
|
|
delete remote_source_report;
|
2018-08-29 23:56:53 +00:00
|
|
|
}
|
2021-11-08 00:45:02 +00:00
|
|
|
if(packet_demod_report != nullptr) {
|
|
|
|
delete packet_demod_report;
|
|
|
|
}
|
2020-09-21 01:05:44 +00:00
|
|
|
if(packet_mod_report != nullptr) {
|
|
|
|
delete packet_mod_report;
|
|
|
|
}
|
2021-07-09 11:06:23 +00:00
|
|
|
if(pager_demod_report != nullptr) {
|
|
|
|
delete pager_demod_report;
|
|
|
|
}
|
2020-11-10 09:13:34 +00:00
|
|
|
if(sig_mf_file_sink_report != nullptr) {
|
|
|
|
delete sig_mf_file_sink_report;
|
|
|
|
}
|
2018-04-12 21:49:29 +00:00
|
|
|
if(ssb_mod_report != nullptr) {
|
|
|
|
delete ssb_mod_report;
|
|
|
|
}
|
2018-09-11 21:22:59 +00:00
|
|
|
if(udp_source_report != nullptr) {
|
|
|
|
delete udp_source_report;
|
2018-04-15 16:25:22 +00:00
|
|
|
}
|
2018-09-11 22:36:30 +00:00
|
|
|
if(udp_sink_report != nullptr) {
|
|
|
|
delete udp_sink_report;
|
2018-05-25 08:45:40 +00:00
|
|
|
}
|
2022-05-01 10:15:03 +00:00
|
|
|
if(vor_demod_report != nullptr) {
|
|
|
|
delete vor_demod_report;
|
2020-11-29 08:26:32 +00:00
|
|
|
}
|
2018-05-25 08:08:47 +00:00
|
|
|
if(wfm_demod_report != nullptr) {
|
|
|
|
delete wfm_demod_report;
|
|
|
|
}
|
2018-04-08 22:37:17 +00:00
|
|
|
if(wfm_mod_report != nullptr) {
|
|
|
|
delete wfm_mod_report;
|
|
|
|
}
|
2018-03-18 19:17:11 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
SWGChannelReport*
|
|
|
|
SWGChannelReport::fromJson(QString &json) {
|
|
|
|
QByteArray array (json.toStdString().c_str());
|
|
|
|
QJsonDocument doc = QJsonDocument::fromJson(array);
|
|
|
|
QJsonObject jsonObject = doc.object();
|
|
|
|
this->fromJsonObject(jsonObject);
|
|
|
|
return this;
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
SWGChannelReport::fromJsonObject(QJsonObject &pJson) {
|
|
|
|
::SWGSDRangel::setValue(&channel_type, pJson["channelType"], "QString", "QString");
|
|
|
|
|
2019-05-07 12:43:38 +00:00
|
|
|
::SWGSDRangel::setValue(&direction, pJson["direction"], "qint32", "");
|
2018-03-18 19:17:11 +00:00
|
|
|
|
2020-10-27 16:22:10 +00:00
|
|
|
::SWGSDRangel::setValue(&adsb_demod_report, pJson["ADSBDemodReport"], "SWGADSBDemodReport", "SWGADSBDemodReport");
|
|
|
|
|
2021-05-07 20:50:27 +00:00
|
|
|
::SWGSDRangel::setValue(&ais_demod_report, pJson["AISDemodReport"], "SWGAISDemodReport", "SWGAISDemodReport");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&ais_mod_report, pJson["AISModReport"], "SWGAISModReport", "SWGAISModReport");
|
|
|
|
|
2018-03-21 22:49:16 +00:00
|
|
|
::SWGSDRangel::setValue(&am_demod_report, pJson["AMDemodReport"], "SWGAMDemodReport", "SWGAMDemodReport");
|
|
|
|
|
2018-04-05 22:54:18 +00:00
|
|
|
::SWGSDRangel::setValue(&am_mod_report, pJson["AMModReport"], "SWGAMModReport", "SWGAMModReport");
|
|
|
|
|
2018-04-14 22:52:39 +00:00
|
|
|
::SWGSDRangel::setValue(&atv_mod_report, pJson["ATVModReport"], "SWGATVModReport", "SWGATVModReport");
|
|
|
|
|
2018-05-23 12:56:29 +00:00
|
|
|
::SWGSDRangel::setValue(&bfm_demod_report, pJson["BFMDemodReport"], "SWGBFMDemodReport", "SWGBFMDemodReport");
|
|
|
|
|
2020-11-09 10:35:18 +00:00
|
|
|
::SWGSDRangel::setValue(&chirp_chat_demod_report, pJson["ChirpChatDemodReport"], "SWGChirpChatDemodReport", "SWGChirpChatDemodReport");
|
|
|
|
|
2020-11-09 17:15:52 +00:00
|
|
|
::SWGSDRangel::setValue(&chirp_chat_mod_report, pJson["ChirpChatModReport"], "SWGChirpChatModReport", "SWGChirpChatModReport");
|
|
|
|
|
2021-10-28 06:48:32 +00:00
|
|
|
::SWGSDRangel::setValue(&datv_demod_report, pJson["DATVDemodReport"], "SWGDATVDemodReport", "SWGDATVDemodReport");
|
|
|
|
|
2021-03-18 17:17:58 +00:00
|
|
|
::SWGSDRangel::setValue(&datv_mod_report, pJson["DATVModReport"], "SWGDATVModReport", "SWGDATVModReport");
|
|
|
|
|
2022-05-28 18:15:07 +00:00
|
|
|
::SWGSDRangel::setValue(&doa2_report, pJson["DOA2Report"], "SWGDOA2Report", "SWGDOA2Report");
|
|
|
|
|
2018-05-24 10:17:29 +00:00
|
|
|
::SWGSDRangel::setValue(&dsd_demod_report, pJson["DSDDemodReport"], "SWGDSDDemodReport", "SWGDSDDemodReport");
|
|
|
|
|
2020-10-08 14:13:06 +00:00
|
|
|
::SWGSDRangel::setValue(&ieee_802_15_4_mod_report, pJson["IEEE_802_15_4_ModReport"], "SWGIEEE_802_15_4_ModReport", "SWGIEEE_802_15_4_ModReport");
|
|
|
|
|
2020-08-08 21:42:36 +00:00
|
|
|
::SWGSDRangel::setValue(&file_sink_report, pJson["FileSinkReport"], "SWGFileSinkReport", "SWGFileSinkReport");
|
|
|
|
|
2019-07-07 22:59:04 +00:00
|
|
|
::SWGSDRangel::setValue(&file_source_report, pJson["FileSourceReport"], "SWGFileSourceReport", "SWGFileSourceReport");
|
|
|
|
|
2019-02-25 01:06:15 +00:00
|
|
|
::SWGSDRangel::setValue(&free_dv_demod_report, pJson["FreeDVDemodReport"], "SWGFreeDVDemodReport", "SWGFreeDVDemodReport");
|
|
|
|
|
2019-02-22 06:17:27 +00:00
|
|
|
::SWGSDRangel::setValue(&free_dv_mod_report, pJson["FreeDVModReport"], "SWGFreeDVModReport", "SWGFreeDVModReport");
|
|
|
|
|
2019-05-03 23:55:58 +00:00
|
|
|
::SWGSDRangel::setValue(&freq_tracker_report, pJson["FreqTrackerReport"], "SWGFreqTrackerReport", "SWGFreqTrackerReport");
|
|
|
|
|
2023-01-15 00:22:57 +00:00
|
|
|
::SWGSDRangel::setValue(&ft8_demod_report, pJson["FT8DemodReport"], "SWGFT8DemodReport", "SWGFT8DemodReport");
|
|
|
|
|
2023-03-03 16:24:37 +00:00
|
|
|
::SWGSDRangel::setValue(&rtty_demod_report, pJson["RTTYDemodReport"], "SWGRTTYDemodReport", "SWGRTTYDemodReport");
|
|
|
|
|
2023-02-16 15:53:54 +00:00
|
|
|
::SWGSDRangel::setValue(&heat_map_report, pJson["HeatMapReport"], "SWGHeatMapReport", "SWGHeatMapReport");
|
|
|
|
|
2022-06-04 22:54:59 +00:00
|
|
|
::SWGSDRangel::setValue(&m17_demod_report, pJson["M17DemodReport"], "SWGM17DemodReport", "SWGM17DemodReport");
|
|
|
|
|
2022-06-09 23:42:24 +00:00
|
|
|
::SWGSDRangel::setValue(&m17_mod_report, pJson["M17ModReport"], "SWGM17ModReport", "SWGM17ModReport");
|
|
|
|
|
2023-03-03 16:24:37 +00:00
|
|
|
::SWGSDRangel::setValue(&navtex_demod_report, pJson["NavtexDemodReport"], "SWGNavtexDemodReport", "SWGNavtexDemodReport");
|
|
|
|
|
2018-03-18 19:17:11 +00:00
|
|
|
::SWGSDRangel::setValue(&nfm_demod_report, pJson["NFMDemodReport"], "SWGNFMDemodReport", "SWGNFMDemodReport");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&nfm_mod_report, pJson["NFMModReport"], "SWGNFMModReport", "SWGNFMModReport");
|
|
|
|
|
2021-06-09 15:17:59 +00:00
|
|
|
::SWGSDRangel::setValue(&noise_figure_report, pJson["NoiseFigureReport"], "SWGNoiseFigureReport", "SWGNoiseFigureReport");
|
|
|
|
|
2018-05-26 13:53:22 +00:00
|
|
|
::SWGSDRangel::setValue(&ssb_demod_report, pJson["SSBDemodReport"], "SWGSSBDemodReport", "SWGSSBDemodReport");
|
|
|
|
|
2021-10-12 10:31:14 +00:00
|
|
|
::SWGSDRangel::setValue(&radio_astronomy_report, pJson["RadioAstronomyReport"], "SWGRadioAstronomyReport", "SWGRadioAstronomyReport");
|
|
|
|
|
2021-06-22 16:38:56 +00:00
|
|
|
::SWGSDRangel::setValue(&radio_clock_report, pJson["RadioClockReport"], "SWGRadioClockReport", "SWGRadioClockReport");
|
|
|
|
|
2022-03-01 17:17:56 +00:00
|
|
|
::SWGSDRangel::setValue(&radiosonde_demod_report, pJson["RadiosondeDemodReport"], "SWGRadiosondeDemodReport", "SWGRadiosondeDemodReport");
|
|
|
|
|
2019-01-22 23:44:13 +00:00
|
|
|
::SWGSDRangel::setValue(&remote_source_report, pJson["RemoteSourceReport"], "SWGRemoteSourceReport", "SWGRemoteSourceReport");
|
2018-08-29 23:56:53 +00:00
|
|
|
|
2021-11-08 00:45:02 +00:00
|
|
|
::SWGSDRangel::setValue(&packet_demod_report, pJson["PacketDemodReport"], "SWGPacketDemodReport", "SWGPacketDemodReport");
|
|
|
|
|
2020-09-21 01:05:44 +00:00
|
|
|
::SWGSDRangel::setValue(&packet_mod_report, pJson["PacketModReport"], "SWGPacketModReport", "SWGPacketModReport");
|
|
|
|
|
2021-07-09 11:06:23 +00:00
|
|
|
::SWGSDRangel::setValue(&pager_demod_report, pJson["PagerDemodReport"], "SWGPagerDemodReport", "SWGPagerDemodReport");
|
|
|
|
|
2020-11-10 09:13:34 +00:00
|
|
|
::SWGSDRangel::setValue(&sig_mf_file_sink_report, pJson["SigMFFileSinkReport"], "SWGSigMFFileSinkReport", "SWGSigMFFileSinkReport");
|
|
|
|
|
2018-04-12 21:49:29 +00:00
|
|
|
::SWGSDRangel::setValue(&ssb_mod_report, pJson["SSBModReport"], "SWGSSBModReport", "SWGSSBModReport");
|
|
|
|
|
2018-09-11 21:22:59 +00:00
|
|
|
::SWGSDRangel::setValue(&udp_source_report, pJson["UDPSourceReport"], "SWGUDPSourceReport", "SWGUDPSourceReport");
|
2018-04-15 16:25:22 +00:00
|
|
|
|
2018-09-11 22:36:30 +00:00
|
|
|
::SWGSDRangel::setValue(&udp_sink_report, pJson["UDPSinkReport"], "SWGUDPSinkReport", "SWGUDPSinkReport");
|
2018-05-25 08:45:40 +00:00
|
|
|
|
2022-05-01 10:15:03 +00:00
|
|
|
::SWGSDRangel::setValue(&vor_demod_report, pJson["VORDemodReport"], "SWGVORDemodReport", "SWGVORDemodReport");
|
2020-11-29 08:26:32 +00:00
|
|
|
|
2018-05-25 08:08:47 +00:00
|
|
|
::SWGSDRangel::setValue(&wfm_demod_report, pJson["WFMDemodReport"], "SWGWFMDemodReport", "SWGWFMDemodReport");
|
|
|
|
|
2018-04-08 22:37:17 +00:00
|
|
|
::SWGSDRangel::setValue(&wfm_mod_report, pJson["WFMModReport"], "SWGWFMModReport", "SWGWFMModReport");
|
|
|
|
|
2018-03-18 19:17:11 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
QString
|
|
|
|
SWGChannelReport::asJson ()
|
|
|
|
{
|
|
|
|
QJsonObject* obj = this->asJsonObject();
|
|
|
|
|
|
|
|
QJsonDocument doc(*obj);
|
|
|
|
QByteArray bytes = doc.toJson();
|
|
|
|
delete obj;
|
|
|
|
return QString(bytes);
|
|
|
|
}
|
|
|
|
|
|
|
|
QJsonObject*
|
|
|
|
SWGChannelReport::asJsonObject() {
|
|
|
|
QJsonObject* obj = new QJsonObject();
|
|
|
|
if(channel_type != nullptr && *channel_type != QString("")){
|
|
|
|
toJsonValue(QString("channelType"), channel_type, obj, QString("QString"));
|
|
|
|
}
|
2019-05-07 12:43:38 +00:00
|
|
|
if(m_direction_isSet){
|
|
|
|
obj->insert("direction", QJsonValue(direction));
|
2018-03-18 19:17:11 +00:00
|
|
|
}
|
2020-10-27 16:22:10 +00:00
|
|
|
if((adsb_demod_report != nullptr) && (adsb_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("ADSBDemodReport"), adsb_demod_report, obj, QString("SWGADSBDemodReport"));
|
|
|
|
}
|
2021-05-07 20:50:27 +00:00
|
|
|
if((ais_demod_report != nullptr) && (ais_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("AISDemodReport"), ais_demod_report, obj, QString("SWGAISDemodReport"));
|
|
|
|
}
|
|
|
|
if((ais_mod_report != nullptr) && (ais_mod_report->isSet())){
|
|
|
|
toJsonValue(QString("AISModReport"), ais_mod_report, obj, QString("SWGAISModReport"));
|
|
|
|
}
|
2018-03-21 22:49:16 +00:00
|
|
|
if((am_demod_report != nullptr) && (am_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("AMDemodReport"), am_demod_report, obj, QString("SWGAMDemodReport"));
|
|
|
|
}
|
2018-04-05 22:54:18 +00:00
|
|
|
if((am_mod_report != nullptr) && (am_mod_report->isSet())){
|
|
|
|
toJsonValue(QString("AMModReport"), am_mod_report, obj, QString("SWGAMModReport"));
|
|
|
|
}
|
2018-04-14 22:52:39 +00:00
|
|
|
if((atv_mod_report != nullptr) && (atv_mod_report->isSet())){
|
|
|
|
toJsonValue(QString("ATVModReport"), atv_mod_report, obj, QString("SWGATVModReport"));
|
|
|
|
}
|
2018-05-23 12:56:29 +00:00
|
|
|
if((bfm_demod_report != nullptr) && (bfm_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("BFMDemodReport"), bfm_demod_report, obj, QString("SWGBFMDemodReport"));
|
|
|
|
}
|
2020-11-09 10:35:18 +00:00
|
|
|
if((chirp_chat_demod_report != nullptr) && (chirp_chat_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("ChirpChatDemodReport"), chirp_chat_demod_report, obj, QString("SWGChirpChatDemodReport"));
|
|
|
|
}
|
2020-11-09 17:15:52 +00:00
|
|
|
if((chirp_chat_mod_report != nullptr) && (chirp_chat_mod_report->isSet())){
|
|
|
|
toJsonValue(QString("ChirpChatModReport"), chirp_chat_mod_report, obj, QString("SWGChirpChatModReport"));
|
|
|
|
}
|
2021-10-28 06:48:32 +00:00
|
|
|
if((datv_demod_report != nullptr) && (datv_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("DATVDemodReport"), datv_demod_report, obj, QString("SWGDATVDemodReport"));
|
|
|
|
}
|
2021-03-18 17:17:58 +00:00
|
|
|
if((datv_mod_report != nullptr) && (datv_mod_report->isSet())){
|
|
|
|
toJsonValue(QString("DATVModReport"), datv_mod_report, obj, QString("SWGDATVModReport"));
|
|
|
|
}
|
2022-05-28 18:15:07 +00:00
|
|
|
if((doa2_report != nullptr) && (doa2_report->isSet())){
|
|
|
|
toJsonValue(QString("DOA2Report"), doa2_report, obj, QString("SWGDOA2Report"));
|
|
|
|
}
|
2018-05-24 10:17:29 +00:00
|
|
|
if((dsd_demod_report != nullptr) && (dsd_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("DSDDemodReport"), dsd_demod_report, obj, QString("SWGDSDDemodReport"));
|
|
|
|
}
|
2020-10-08 14:13:06 +00:00
|
|
|
if((ieee_802_15_4_mod_report != nullptr) && (ieee_802_15_4_mod_report->isSet())){
|
|
|
|
toJsonValue(QString("IEEE_802_15_4_ModReport"), ieee_802_15_4_mod_report, obj, QString("SWGIEEE_802_15_4_ModReport"));
|
|
|
|
}
|
2020-08-08 21:42:36 +00:00
|
|
|
if((file_sink_report != nullptr) && (file_sink_report->isSet())){
|
|
|
|
toJsonValue(QString("FileSinkReport"), file_sink_report, obj, QString("SWGFileSinkReport"));
|
|
|
|
}
|
2019-07-07 22:59:04 +00:00
|
|
|
if((file_source_report != nullptr) && (file_source_report->isSet())){
|
|
|
|
toJsonValue(QString("FileSourceReport"), file_source_report, obj, QString("SWGFileSourceReport"));
|
|
|
|
}
|
2019-02-25 01:06:15 +00:00
|
|
|
if((free_dv_demod_report != nullptr) && (free_dv_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("FreeDVDemodReport"), free_dv_demod_report, obj, QString("SWGFreeDVDemodReport"));
|
|
|
|
}
|
2019-02-22 06:17:27 +00:00
|
|
|
if((free_dv_mod_report != nullptr) && (free_dv_mod_report->isSet())){
|
|
|
|
toJsonValue(QString("FreeDVModReport"), free_dv_mod_report, obj, QString("SWGFreeDVModReport"));
|
|
|
|
}
|
2019-05-03 23:55:58 +00:00
|
|
|
if((freq_tracker_report != nullptr) && (freq_tracker_report->isSet())){
|
|
|
|
toJsonValue(QString("FreqTrackerReport"), freq_tracker_report, obj, QString("SWGFreqTrackerReport"));
|
|
|
|
}
|
2023-01-15 00:22:57 +00:00
|
|
|
if((ft8_demod_report != nullptr) && (ft8_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("FT8DemodReport"), ft8_demod_report, obj, QString("SWGFT8DemodReport"));
|
|
|
|
}
|
2023-03-03 16:24:37 +00:00
|
|
|
if((rtty_demod_report != nullptr) && (rtty_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("RTTYDemodReport"), rtty_demod_report, obj, QString("SWGRTTYDemodReport"));
|
|
|
|
}
|
2023-02-16 15:53:54 +00:00
|
|
|
if((heat_map_report != nullptr) && (heat_map_report->isSet())){
|
|
|
|
toJsonValue(QString("HeatMapReport"), heat_map_report, obj, QString("SWGHeatMapReport"));
|
|
|
|
}
|
2022-06-04 22:54:59 +00:00
|
|
|
if((m17_demod_report != nullptr) && (m17_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("M17DemodReport"), m17_demod_report, obj, QString("SWGM17DemodReport"));
|
|
|
|
}
|
2022-06-09 23:42:24 +00:00
|
|
|
if((m17_mod_report != nullptr) && (m17_mod_report->isSet())){
|
|
|
|
toJsonValue(QString("M17ModReport"), m17_mod_report, obj, QString("SWGM17ModReport"));
|
|
|
|
}
|
2023-03-03 16:24:37 +00:00
|
|
|
if((navtex_demod_report != nullptr) && (navtex_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("NavtexDemodReport"), navtex_demod_report, obj, QString("SWGNavtexDemodReport"));
|
|
|
|
}
|
2018-03-18 19:17:11 +00:00
|
|
|
if((nfm_demod_report != nullptr) && (nfm_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("NFMDemodReport"), nfm_demod_report, obj, QString("SWGNFMDemodReport"));
|
|
|
|
}
|
|
|
|
if((nfm_mod_report != nullptr) && (nfm_mod_report->isSet())){
|
|
|
|
toJsonValue(QString("NFMModReport"), nfm_mod_report, obj, QString("SWGNFMModReport"));
|
|
|
|
}
|
2021-06-09 15:17:59 +00:00
|
|
|
if((noise_figure_report != nullptr) && (noise_figure_report->isSet())){
|
|
|
|
toJsonValue(QString("NoiseFigureReport"), noise_figure_report, obj, QString("SWGNoiseFigureReport"));
|
|
|
|
}
|
2018-05-26 13:53:22 +00:00
|
|
|
if((ssb_demod_report != nullptr) && (ssb_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("SSBDemodReport"), ssb_demod_report, obj, QString("SWGSSBDemodReport"));
|
|
|
|
}
|
2021-10-12 10:31:14 +00:00
|
|
|
if((radio_astronomy_report != nullptr) && (radio_astronomy_report->isSet())){
|
|
|
|
toJsonValue(QString("RadioAstronomyReport"), radio_astronomy_report, obj, QString("SWGRadioAstronomyReport"));
|
|
|
|
}
|
2021-06-22 16:38:56 +00:00
|
|
|
if((radio_clock_report != nullptr) && (radio_clock_report->isSet())){
|
|
|
|
toJsonValue(QString("RadioClockReport"), radio_clock_report, obj, QString("SWGRadioClockReport"));
|
|
|
|
}
|
2022-03-01 17:17:56 +00:00
|
|
|
if((radiosonde_demod_report != nullptr) && (radiosonde_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("RadiosondeDemodReport"), radiosonde_demod_report, obj, QString("SWGRadiosondeDemodReport"));
|
|
|
|
}
|
2019-01-22 23:44:13 +00:00
|
|
|
if((remote_source_report != nullptr) && (remote_source_report->isSet())){
|
|
|
|
toJsonValue(QString("RemoteSourceReport"), remote_source_report, obj, QString("SWGRemoteSourceReport"));
|
2018-08-29 23:56:53 +00:00
|
|
|
}
|
2021-11-08 00:45:02 +00:00
|
|
|
if((packet_demod_report != nullptr) && (packet_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("PacketDemodReport"), packet_demod_report, obj, QString("SWGPacketDemodReport"));
|
|
|
|
}
|
2020-09-21 01:05:44 +00:00
|
|
|
if((packet_mod_report != nullptr) && (packet_mod_report->isSet())){
|
|
|
|
toJsonValue(QString("PacketModReport"), packet_mod_report, obj, QString("SWGPacketModReport"));
|
|
|
|
}
|
2021-07-09 11:06:23 +00:00
|
|
|
if((pager_demod_report != nullptr) && (pager_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("PagerDemodReport"), pager_demod_report, obj, QString("SWGPagerDemodReport"));
|
|
|
|
}
|
2020-11-10 09:13:34 +00:00
|
|
|
if((sig_mf_file_sink_report != nullptr) && (sig_mf_file_sink_report->isSet())){
|
|
|
|
toJsonValue(QString("SigMFFileSinkReport"), sig_mf_file_sink_report, obj, QString("SWGSigMFFileSinkReport"));
|
|
|
|
}
|
2018-04-12 21:49:29 +00:00
|
|
|
if((ssb_mod_report != nullptr) && (ssb_mod_report->isSet())){
|
|
|
|
toJsonValue(QString("SSBModReport"), ssb_mod_report, obj, QString("SWGSSBModReport"));
|
|
|
|
}
|
2018-09-11 21:22:59 +00:00
|
|
|
if((udp_source_report != nullptr) && (udp_source_report->isSet())){
|
|
|
|
toJsonValue(QString("UDPSourceReport"), udp_source_report, obj, QString("SWGUDPSourceReport"));
|
2018-04-15 16:25:22 +00:00
|
|
|
}
|
2018-09-11 22:36:30 +00:00
|
|
|
if((udp_sink_report != nullptr) && (udp_sink_report->isSet())){
|
|
|
|
toJsonValue(QString("UDPSinkReport"), udp_sink_report, obj, QString("SWGUDPSinkReport"));
|
2018-05-25 08:45:40 +00:00
|
|
|
}
|
2022-05-01 10:15:03 +00:00
|
|
|
if((vor_demod_report != nullptr) && (vor_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("VORDemodReport"), vor_demod_report, obj, QString("SWGVORDemodReport"));
|
2020-11-29 08:26:32 +00:00
|
|
|
}
|
2018-05-25 08:08:47 +00:00
|
|
|
if((wfm_demod_report != nullptr) && (wfm_demod_report->isSet())){
|
|
|
|
toJsonValue(QString("WFMDemodReport"), wfm_demod_report, obj, QString("SWGWFMDemodReport"));
|
|
|
|
}
|
2018-04-08 22:37:17 +00:00
|
|
|
if((wfm_mod_report != nullptr) && (wfm_mod_report->isSet())){
|
|
|
|
toJsonValue(QString("WFMModReport"), wfm_mod_report, obj, QString("SWGWFMModReport"));
|
|
|
|
}
|
2018-03-18 19:17:11 +00:00
|
|
|
|
|
|
|
return obj;
|
|
|
|
}
|
|
|
|
|
|
|
|
QString*
|
|
|
|
SWGChannelReport::getChannelType() {
|
|
|
|
return channel_type;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setChannelType(QString* channel_type) {
|
|
|
|
this->channel_type = channel_type;
|
|
|
|
this->m_channel_type_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
2019-05-07 12:43:38 +00:00
|
|
|
SWGChannelReport::getDirection() {
|
|
|
|
return direction;
|
2018-03-18 19:17:11 +00:00
|
|
|
}
|
|
|
|
void
|
2019-05-07 12:43:38 +00:00
|
|
|
SWGChannelReport::setDirection(qint32 direction) {
|
|
|
|
this->direction = direction;
|
|
|
|
this->m_direction_isSet = true;
|
2018-03-18 19:17:11 +00:00
|
|
|
}
|
|
|
|
|
2020-10-27 16:22:10 +00:00
|
|
|
SWGADSBDemodReport*
|
|
|
|
SWGChannelReport::getAdsbDemodReport() {
|
|
|
|
return adsb_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setAdsbDemodReport(SWGADSBDemodReport* adsb_demod_report) {
|
|
|
|
this->adsb_demod_report = adsb_demod_report;
|
|
|
|
this->m_adsb_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2021-05-07 20:50:27 +00:00
|
|
|
SWGAISDemodReport*
|
|
|
|
SWGChannelReport::getAisDemodReport() {
|
|
|
|
return ais_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setAisDemodReport(SWGAISDemodReport* ais_demod_report) {
|
|
|
|
this->ais_demod_report = ais_demod_report;
|
|
|
|
this->m_ais_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
SWGAISModReport*
|
|
|
|
SWGChannelReport::getAisModReport() {
|
|
|
|
return ais_mod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setAisModReport(SWGAISModReport* ais_mod_report) {
|
|
|
|
this->ais_mod_report = ais_mod_report;
|
|
|
|
this->m_ais_mod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-03-21 22:49:16 +00:00
|
|
|
SWGAMDemodReport*
|
|
|
|
SWGChannelReport::getAmDemodReport() {
|
|
|
|
return am_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setAmDemodReport(SWGAMDemodReport* am_demod_report) {
|
|
|
|
this->am_demod_report = am_demod_report;
|
|
|
|
this->m_am_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-04-05 22:54:18 +00:00
|
|
|
SWGAMModReport*
|
|
|
|
SWGChannelReport::getAmModReport() {
|
|
|
|
return am_mod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setAmModReport(SWGAMModReport* am_mod_report) {
|
|
|
|
this->am_mod_report = am_mod_report;
|
|
|
|
this->m_am_mod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-04-14 22:52:39 +00:00
|
|
|
SWGATVModReport*
|
|
|
|
SWGChannelReport::getAtvModReport() {
|
|
|
|
return atv_mod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setAtvModReport(SWGATVModReport* atv_mod_report) {
|
|
|
|
this->atv_mod_report = atv_mod_report;
|
|
|
|
this->m_atv_mod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-05-23 12:56:29 +00:00
|
|
|
SWGBFMDemodReport*
|
|
|
|
SWGChannelReport::getBfmDemodReport() {
|
|
|
|
return bfm_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setBfmDemodReport(SWGBFMDemodReport* bfm_demod_report) {
|
|
|
|
this->bfm_demod_report = bfm_demod_report;
|
|
|
|
this->m_bfm_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2020-11-09 10:35:18 +00:00
|
|
|
SWGChirpChatDemodReport*
|
|
|
|
SWGChannelReport::getChirpChatDemodReport() {
|
|
|
|
return chirp_chat_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setChirpChatDemodReport(SWGChirpChatDemodReport* chirp_chat_demod_report) {
|
|
|
|
this->chirp_chat_demod_report = chirp_chat_demod_report;
|
|
|
|
this->m_chirp_chat_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2020-11-09 17:15:52 +00:00
|
|
|
SWGChirpChatModReport*
|
|
|
|
SWGChannelReport::getChirpChatModReport() {
|
|
|
|
return chirp_chat_mod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setChirpChatModReport(SWGChirpChatModReport* chirp_chat_mod_report) {
|
|
|
|
this->chirp_chat_mod_report = chirp_chat_mod_report;
|
|
|
|
this->m_chirp_chat_mod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2021-10-28 06:48:32 +00:00
|
|
|
SWGDATVDemodReport*
|
|
|
|
SWGChannelReport::getDatvDemodReport() {
|
|
|
|
return datv_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setDatvDemodReport(SWGDATVDemodReport* datv_demod_report) {
|
|
|
|
this->datv_demod_report = datv_demod_report;
|
|
|
|
this->m_datv_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2021-03-18 17:17:58 +00:00
|
|
|
SWGDATVModReport*
|
|
|
|
SWGChannelReport::getDatvModReport() {
|
|
|
|
return datv_mod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setDatvModReport(SWGDATVModReport* datv_mod_report) {
|
|
|
|
this->datv_mod_report = datv_mod_report;
|
|
|
|
this->m_datv_mod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2022-05-28 18:15:07 +00:00
|
|
|
SWGDOA2Report*
|
|
|
|
SWGChannelReport::getDoa2Report() {
|
|
|
|
return doa2_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setDoa2Report(SWGDOA2Report* doa2_report) {
|
|
|
|
this->doa2_report = doa2_report;
|
|
|
|
this->m_doa2_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-05-24 10:17:29 +00:00
|
|
|
SWGDSDDemodReport*
|
|
|
|
SWGChannelReport::getDsdDemodReport() {
|
|
|
|
return dsd_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setDsdDemodReport(SWGDSDDemodReport* dsd_demod_report) {
|
|
|
|
this->dsd_demod_report = dsd_demod_report;
|
|
|
|
this->m_dsd_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2020-10-08 14:13:06 +00:00
|
|
|
SWGIEEE_802_15_4_ModReport*
|
|
|
|
SWGChannelReport::getIeee802154ModReport() {
|
|
|
|
return ieee_802_15_4_mod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setIeee802154ModReport(SWGIEEE_802_15_4_ModReport* ieee_802_15_4_mod_report) {
|
|
|
|
this->ieee_802_15_4_mod_report = ieee_802_15_4_mod_report;
|
|
|
|
this->m_ieee_802_15_4_mod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2020-08-08 21:42:36 +00:00
|
|
|
SWGFileSinkReport*
|
|
|
|
SWGChannelReport::getFileSinkReport() {
|
|
|
|
return file_sink_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setFileSinkReport(SWGFileSinkReport* file_sink_report) {
|
|
|
|
this->file_sink_report = file_sink_report;
|
|
|
|
this->m_file_sink_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2019-07-07 22:59:04 +00:00
|
|
|
SWGFileSourceReport*
|
|
|
|
SWGChannelReport::getFileSourceReport() {
|
|
|
|
return file_source_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setFileSourceReport(SWGFileSourceReport* file_source_report) {
|
|
|
|
this->file_source_report = file_source_report;
|
|
|
|
this->m_file_source_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2019-02-25 01:06:15 +00:00
|
|
|
SWGFreeDVDemodReport*
|
|
|
|
SWGChannelReport::getFreeDvDemodReport() {
|
|
|
|
return free_dv_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setFreeDvDemodReport(SWGFreeDVDemodReport* free_dv_demod_report) {
|
|
|
|
this->free_dv_demod_report = free_dv_demod_report;
|
|
|
|
this->m_free_dv_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2019-02-22 06:17:27 +00:00
|
|
|
SWGFreeDVModReport*
|
|
|
|
SWGChannelReport::getFreeDvModReport() {
|
|
|
|
return free_dv_mod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setFreeDvModReport(SWGFreeDVModReport* free_dv_mod_report) {
|
|
|
|
this->free_dv_mod_report = free_dv_mod_report;
|
|
|
|
this->m_free_dv_mod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2019-05-03 23:55:58 +00:00
|
|
|
SWGFreqTrackerReport*
|
|
|
|
SWGChannelReport::getFreqTrackerReport() {
|
|
|
|
return freq_tracker_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setFreqTrackerReport(SWGFreqTrackerReport* freq_tracker_report) {
|
|
|
|
this->freq_tracker_report = freq_tracker_report;
|
|
|
|
this->m_freq_tracker_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2023-01-15 00:22:57 +00:00
|
|
|
SWGFT8DemodReport*
|
|
|
|
SWGChannelReport::getFt8DemodReport() {
|
|
|
|
return ft8_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setFt8DemodReport(SWGFT8DemodReport* ft8_demod_report) {
|
|
|
|
this->ft8_demod_report = ft8_demod_report;
|
|
|
|
this->m_ft8_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2023-03-03 16:24:37 +00:00
|
|
|
SWGRTTYDemodReport*
|
|
|
|
SWGChannelReport::getRttyDemodReport() {
|
|
|
|
return rtty_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setRttyDemodReport(SWGRTTYDemodReport* rtty_demod_report) {
|
|
|
|
this->rtty_demod_report = rtty_demod_report;
|
|
|
|
this->m_rtty_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2023-02-16 15:53:54 +00:00
|
|
|
SWGHeatMapReport*
|
|
|
|
SWGChannelReport::getHeatMapReport() {
|
|
|
|
return heat_map_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setHeatMapReport(SWGHeatMapReport* heat_map_report) {
|
|
|
|
this->heat_map_report = heat_map_report;
|
|
|
|
this->m_heat_map_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2022-06-04 22:54:59 +00:00
|
|
|
SWGM17DemodReport*
|
|
|
|
SWGChannelReport::getM17DemodReport() {
|
|
|
|
return m17_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setM17DemodReport(SWGM17DemodReport* m17_demod_report) {
|
|
|
|
this->m17_demod_report = m17_demod_report;
|
|
|
|
this->m_m17_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2022-06-09 23:42:24 +00:00
|
|
|
SWGM17ModReport*
|
|
|
|
SWGChannelReport::getM17ModReport() {
|
|
|
|
return m17_mod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setM17ModReport(SWGM17ModReport* m17_mod_report) {
|
|
|
|
this->m17_mod_report = m17_mod_report;
|
|
|
|
this->m_m17_mod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2023-03-03 16:24:37 +00:00
|
|
|
SWGNavtexDemodReport*
|
|
|
|
SWGChannelReport::getNavtexDemodReport() {
|
|
|
|
return navtex_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setNavtexDemodReport(SWGNavtexDemodReport* navtex_demod_report) {
|
|
|
|
this->navtex_demod_report = navtex_demod_report;
|
|
|
|
this->m_navtex_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-03-18 19:17:11 +00:00
|
|
|
SWGNFMDemodReport*
|
|
|
|
SWGChannelReport::getNfmDemodReport() {
|
|
|
|
return nfm_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setNfmDemodReport(SWGNFMDemodReport* nfm_demod_report) {
|
|
|
|
this->nfm_demod_report = nfm_demod_report;
|
|
|
|
this->m_nfm_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
SWGNFMModReport*
|
|
|
|
SWGChannelReport::getNfmModReport() {
|
|
|
|
return nfm_mod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setNfmModReport(SWGNFMModReport* nfm_mod_report) {
|
|
|
|
this->nfm_mod_report = nfm_mod_report;
|
|
|
|
this->m_nfm_mod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2021-06-09 15:17:59 +00:00
|
|
|
SWGNoiseFigureReport*
|
|
|
|
SWGChannelReport::getNoiseFigureReport() {
|
|
|
|
return noise_figure_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setNoiseFigureReport(SWGNoiseFigureReport* noise_figure_report) {
|
|
|
|
this->noise_figure_report = noise_figure_report;
|
|
|
|
this->m_noise_figure_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-05-26 13:53:22 +00:00
|
|
|
SWGSSBDemodReport*
|
|
|
|
SWGChannelReport::getSsbDemodReport() {
|
|
|
|
return ssb_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setSsbDemodReport(SWGSSBDemodReport* ssb_demod_report) {
|
|
|
|
this->ssb_demod_report = ssb_demod_report;
|
|
|
|
this->m_ssb_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2021-10-12 10:31:14 +00:00
|
|
|
SWGRadioAstronomyReport*
|
|
|
|
SWGChannelReport::getRadioAstronomyReport() {
|
|
|
|
return radio_astronomy_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setRadioAstronomyReport(SWGRadioAstronomyReport* radio_astronomy_report) {
|
|
|
|
this->radio_astronomy_report = radio_astronomy_report;
|
|
|
|
this->m_radio_astronomy_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2021-06-22 16:38:56 +00:00
|
|
|
SWGRadioClockReport*
|
|
|
|
SWGChannelReport::getRadioClockReport() {
|
|
|
|
return radio_clock_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setRadioClockReport(SWGRadioClockReport* radio_clock_report) {
|
|
|
|
this->radio_clock_report = radio_clock_report;
|
|
|
|
this->m_radio_clock_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2022-03-01 17:17:56 +00:00
|
|
|
SWGRadiosondeDemodReport*
|
|
|
|
SWGChannelReport::getRadiosondeDemodReport() {
|
|
|
|
return radiosonde_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setRadiosondeDemodReport(SWGRadiosondeDemodReport* radiosonde_demod_report) {
|
|
|
|
this->radiosonde_demod_report = radiosonde_demod_report;
|
|
|
|
this->m_radiosonde_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2019-01-22 23:44:13 +00:00
|
|
|
SWGRemoteSourceReport*
|
|
|
|
SWGChannelReport::getRemoteSourceReport() {
|
|
|
|
return remote_source_report;
|
2018-08-29 23:56:53 +00:00
|
|
|
}
|
|
|
|
void
|
2019-01-22 23:44:13 +00:00
|
|
|
SWGChannelReport::setRemoteSourceReport(SWGRemoteSourceReport* remote_source_report) {
|
|
|
|
this->remote_source_report = remote_source_report;
|
|
|
|
this->m_remote_source_report_isSet = true;
|
2018-08-29 23:56:53 +00:00
|
|
|
}
|
|
|
|
|
2021-11-08 00:45:02 +00:00
|
|
|
SWGPacketDemodReport*
|
|
|
|
SWGChannelReport::getPacketDemodReport() {
|
|
|
|
return packet_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setPacketDemodReport(SWGPacketDemodReport* packet_demod_report) {
|
|
|
|
this->packet_demod_report = packet_demod_report;
|
|
|
|
this->m_packet_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2020-09-21 01:05:44 +00:00
|
|
|
SWGPacketModReport*
|
|
|
|
SWGChannelReport::getPacketModReport() {
|
|
|
|
return packet_mod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setPacketModReport(SWGPacketModReport* packet_mod_report) {
|
|
|
|
this->packet_mod_report = packet_mod_report;
|
|
|
|
this->m_packet_mod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2021-07-09 11:06:23 +00:00
|
|
|
SWGPagerDemodReport*
|
|
|
|
SWGChannelReport::getPagerDemodReport() {
|
|
|
|
return pager_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setPagerDemodReport(SWGPagerDemodReport* pager_demod_report) {
|
|
|
|
this->pager_demod_report = pager_demod_report;
|
|
|
|
this->m_pager_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2020-11-10 09:13:34 +00:00
|
|
|
SWGSigMFFileSinkReport*
|
|
|
|
SWGChannelReport::getSigMfFileSinkReport() {
|
|
|
|
return sig_mf_file_sink_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setSigMfFileSinkReport(SWGSigMFFileSinkReport* sig_mf_file_sink_report) {
|
|
|
|
this->sig_mf_file_sink_report = sig_mf_file_sink_report;
|
|
|
|
this->m_sig_mf_file_sink_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-04-12 21:49:29 +00:00
|
|
|
SWGSSBModReport*
|
|
|
|
SWGChannelReport::getSsbModReport() {
|
|
|
|
return ssb_mod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setSsbModReport(SWGSSBModReport* ssb_mod_report) {
|
|
|
|
this->ssb_mod_report = ssb_mod_report;
|
|
|
|
this->m_ssb_mod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-09-11 21:22:59 +00:00
|
|
|
SWGUDPSourceReport*
|
|
|
|
SWGChannelReport::getUdpSourceReport() {
|
|
|
|
return udp_source_report;
|
2018-04-15 16:25:22 +00:00
|
|
|
}
|
|
|
|
void
|
2018-09-11 21:22:59 +00:00
|
|
|
SWGChannelReport::setUdpSourceReport(SWGUDPSourceReport* udp_source_report) {
|
|
|
|
this->udp_source_report = udp_source_report;
|
|
|
|
this->m_udp_source_report_isSet = true;
|
2018-04-15 16:25:22 +00:00
|
|
|
}
|
|
|
|
|
2018-09-11 22:36:30 +00:00
|
|
|
SWGUDPSinkReport*
|
|
|
|
SWGChannelReport::getUdpSinkReport() {
|
|
|
|
return udp_sink_report;
|
2018-05-25 08:45:40 +00:00
|
|
|
}
|
|
|
|
void
|
2018-09-11 22:36:30 +00:00
|
|
|
SWGChannelReport::setUdpSinkReport(SWGUDPSinkReport* udp_sink_report) {
|
|
|
|
this->udp_sink_report = udp_sink_report;
|
|
|
|
this->m_udp_sink_report_isSet = true;
|
2018-05-25 08:45:40 +00:00
|
|
|
}
|
|
|
|
|
2022-05-01 10:15:03 +00:00
|
|
|
SWGVORDemodReport*
|
|
|
|
SWGChannelReport::getVorDemodReport() {
|
|
|
|
return vor_demod_report;
|
2020-11-29 08:26:32 +00:00
|
|
|
}
|
|
|
|
void
|
2022-05-01 10:15:03 +00:00
|
|
|
SWGChannelReport::setVorDemodReport(SWGVORDemodReport* vor_demod_report) {
|
|
|
|
this->vor_demod_report = vor_demod_report;
|
|
|
|
this->m_vor_demod_report_isSet = true;
|
2020-11-29 08:26:32 +00:00
|
|
|
}
|
|
|
|
|
2018-05-25 08:08:47 +00:00
|
|
|
SWGWFMDemodReport*
|
|
|
|
SWGChannelReport::getWfmDemodReport() {
|
|
|
|
return wfm_demod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setWfmDemodReport(SWGWFMDemodReport* wfm_demod_report) {
|
|
|
|
this->wfm_demod_report = wfm_demod_report;
|
|
|
|
this->m_wfm_demod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-04-08 22:37:17 +00:00
|
|
|
SWGWFMModReport*
|
|
|
|
SWGChannelReport::getWfmModReport() {
|
|
|
|
return wfm_mod_report;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGChannelReport::setWfmModReport(SWGWFMModReport* wfm_mod_report) {
|
|
|
|
this->wfm_mod_report = wfm_mod_report;
|
|
|
|
this->m_wfm_mod_report_isSet = true;
|
|
|
|
}
|
|
|
|
|
2018-03-18 19:17:11 +00:00
|
|
|
|
|
|
|
bool
|
|
|
|
SWGChannelReport::isSet(){
|
|
|
|
bool isObjectUpdated = false;
|
|
|
|
do{
|
2019-08-04 00:50:32 +00:00
|
|
|
if(channel_type && *channel_type != QString("")){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_direction_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2020-10-27 16:22:10 +00:00
|
|
|
if(adsb_demod_report && adsb_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-05-07 20:50:27 +00:00
|
|
|
if(ais_demod_report && ais_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(ais_mod_report && ais_mod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2019-08-04 00:50:32 +00:00
|
|
|
if(am_demod_report && am_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(am_mod_report && am_mod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(atv_mod_report && atv_mod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(bfm_demod_report && bfm_demod_report->isSet()){
|
2020-11-09 10:35:18 +00:00
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(chirp_chat_demod_report && chirp_chat_demod_report->isSet()){
|
2020-11-09 17:15:52 +00:00
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(chirp_chat_mod_report && chirp_chat_mod_report->isSet()){
|
2019-08-04 00:50:32 +00:00
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-10-28 06:48:32 +00:00
|
|
|
if(datv_demod_report && datv_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-03-18 17:17:58 +00:00
|
|
|
if(datv_mod_report && datv_mod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2022-05-28 18:15:07 +00:00
|
|
|
if(doa2_report && doa2_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2019-08-04 00:50:32 +00:00
|
|
|
if(dsd_demod_report && dsd_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2020-10-08 14:13:06 +00:00
|
|
|
if(ieee_802_15_4_mod_report && ieee_802_15_4_mod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2020-08-08 21:42:36 +00:00
|
|
|
if(file_sink_report && file_sink_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2019-08-04 00:50:32 +00:00
|
|
|
if(file_source_report && file_source_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(free_dv_demod_report && free_dv_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(free_dv_mod_report && free_dv_mod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(freq_tracker_report && freq_tracker_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2023-01-15 00:22:57 +00:00
|
|
|
if(ft8_demod_report && ft8_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2023-03-03 16:24:37 +00:00
|
|
|
if(rtty_demod_report && rtty_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2023-02-16 15:53:54 +00:00
|
|
|
if(heat_map_report && heat_map_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2022-06-04 22:54:59 +00:00
|
|
|
if(m17_demod_report && m17_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2022-06-09 23:42:24 +00:00
|
|
|
if(m17_mod_report && m17_mod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2023-03-03 16:24:37 +00:00
|
|
|
if(navtex_demod_report && navtex_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2019-08-04 00:50:32 +00:00
|
|
|
if(nfm_demod_report && nfm_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(nfm_mod_report && nfm_mod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-06-09 15:17:59 +00:00
|
|
|
if(noise_figure_report && noise_figure_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2019-08-04 00:50:32 +00:00
|
|
|
if(ssb_demod_report && ssb_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-10-12 10:31:14 +00:00
|
|
|
if(radio_astronomy_report && radio_astronomy_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-06-22 16:38:56 +00:00
|
|
|
if(radio_clock_report && radio_clock_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2022-03-01 17:17:56 +00:00
|
|
|
if(radiosonde_demod_report && radiosonde_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2019-08-04 00:50:32 +00:00
|
|
|
if(remote_source_report && remote_source_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-11-08 00:45:02 +00:00
|
|
|
if(packet_demod_report && packet_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2020-09-21 01:05:44 +00:00
|
|
|
if(packet_mod_report && packet_mod_report->isSet()){
|
2021-07-09 11:06:23 +00:00
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(pager_demod_report && pager_demod_report->isSet()){
|
2020-09-21 01:05:44 +00:00
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2020-11-10 09:13:34 +00:00
|
|
|
if(sig_mf_file_sink_report && sig_mf_file_sink_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2019-08-04 00:50:32 +00:00
|
|
|
if(ssb_mod_report && ssb_mod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(udp_source_report && udp_source_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(udp_sink_report && udp_sink_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2022-05-01 10:15:03 +00:00
|
|
|
if(vor_demod_report && vor_demod_report->isSet()){
|
2020-11-29 08:26:32 +00:00
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2019-08-04 00:50:32 +00:00
|
|
|
if(wfm_demod_report && wfm_demod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(wfm_mod_report && wfm_mod_report->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2018-03-18 19:17:11 +00:00
|
|
|
}while(false);
|
|
|
|
return isObjectUpdated;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|