2020-10-27 12:22:10 -04:00
|
|
|
/**
|
|
|
|
* SDRangel
|
2020-11-11 06:26:56 -05: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 ---
|
2020-10-27 12:22:10 -04:00
|
|
|
*
|
2022-05-14 08:24:37 -04:00
|
|
|
* OpenAPI spec version: 7.0.0
|
2020-10-27 12:22:10 -04: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 "SWGGS232ControllerSettings.h"
|
|
|
|
|
|
|
|
#include "SWGHelpers.h"
|
|
|
|
|
|
|
|
#include <QJsonDocument>
|
|
|
|
#include <QJsonArray>
|
|
|
|
#include <QObject>
|
|
|
|
#include <QDebug>
|
|
|
|
|
|
|
|
namespace SWGSDRangel {
|
|
|
|
|
|
|
|
SWGGS232ControllerSettings::SWGGS232ControllerSettings(QString* json) {
|
|
|
|
init();
|
|
|
|
this->fromJson(*json);
|
|
|
|
}
|
|
|
|
|
|
|
|
SWGGS232ControllerSettings::SWGGS232ControllerSettings() {
|
2021-05-30 07:38:07 -04:00
|
|
|
azimuth = 0.0f;
|
2020-10-27 12:22:10 -04:00
|
|
|
m_azimuth_isSet = false;
|
2021-05-30 07:38:07 -04:00
|
|
|
elevation = 0.0f;
|
2020-10-27 12:22:10 -04:00
|
|
|
m_elevation_isSet = false;
|
|
|
|
serial_port = nullptr;
|
|
|
|
m_serial_port_isSet = false;
|
|
|
|
baud_rate = 0;
|
|
|
|
m_baud_rate_isSet = false;
|
2021-11-23 07:28:06 -05:00
|
|
|
host = nullptr;
|
|
|
|
m_host_isSet = false;
|
|
|
|
port = 0;
|
|
|
|
m_port_isSet = false;
|
2020-10-27 12:22:10 -04:00
|
|
|
track = 0;
|
|
|
|
m_track_isSet = false;
|
2021-10-03 17:15:15 -04:00
|
|
|
source = nullptr;
|
|
|
|
m_source_isSet = false;
|
2023-07-27 09:57:57 -04:00
|
|
|
azimuth_offset = 0.0f;
|
2021-01-13 15:56:45 -05:00
|
|
|
m_azimuth_offset_isSet = false;
|
2023-07-27 09:57:57 -04:00
|
|
|
elevation_offset = 0.0f;
|
2021-01-13 15:56:45 -05:00
|
|
|
m_elevation_offset_isSet = false;
|
2021-02-26 15:47:24 -05:00
|
|
|
azimuth_min = 0;
|
|
|
|
m_azimuth_min_isSet = false;
|
|
|
|
azimuth_max = 0;
|
|
|
|
m_azimuth_max_isSet = false;
|
|
|
|
elevation_min = 0;
|
|
|
|
m_elevation_min_isSet = false;
|
|
|
|
elevation_max = 0;
|
|
|
|
m_elevation_max_isSet = false;
|
2021-10-05 09:03:31 -04:00
|
|
|
tolerance = 0.0f;
|
2021-05-30 07:38:07 -04:00
|
|
|
m_tolerance_isSet = false;
|
|
|
|
protocol = 0;
|
|
|
|
m_protocol_isSet = false;
|
2023-04-03 11:47:13 -04:00
|
|
|
precision = 0;
|
|
|
|
m_precision_isSet = false;
|
|
|
|
coordinates = 0;
|
|
|
|
m_coordinates_isSet = false;
|
2023-04-23 14:52:02 -04:00
|
|
|
input_controller = nullptr;
|
|
|
|
m_input_controller_isSet = false;
|
|
|
|
input_sensitivity = 0.0f;
|
|
|
|
m_input_sensitivity_isSet = false;
|
2020-10-27 12:22:10 -04:00
|
|
|
title = nullptr;
|
|
|
|
m_title_isSet = false;
|
|
|
|
rgb_color = 0;
|
|
|
|
m_rgb_color_isSet = false;
|
|
|
|
use_reverse_api = 0;
|
|
|
|
m_use_reverse_api_isSet = false;
|
|
|
|
reverse_api_address = nullptr;
|
|
|
|
m_reverse_api_address_isSet = false;
|
|
|
|
reverse_api_port = 0;
|
|
|
|
m_reverse_api_port_isSet = false;
|
2021-09-16 18:52:08 -04:00
|
|
|
reverse_api_feature_set_index = 0;
|
|
|
|
m_reverse_api_feature_set_index_isSet = false;
|
|
|
|
reverse_api_feature_index = 0;
|
|
|
|
m_reverse_api_feature_index_isSet = false;
|
2022-01-08 23:27:12 -05:00
|
|
|
rollup_state = nullptr;
|
|
|
|
m_rollup_state_isSet = false;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
SWGGS232ControllerSettings::~SWGGS232ControllerSettings() {
|
|
|
|
this->cleanup();
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::init() {
|
2021-05-30 07:38:07 -04:00
|
|
|
azimuth = 0.0f;
|
2020-10-27 12:22:10 -04:00
|
|
|
m_azimuth_isSet = false;
|
2021-05-30 07:38:07 -04:00
|
|
|
elevation = 0.0f;
|
2020-10-27 12:22:10 -04:00
|
|
|
m_elevation_isSet = false;
|
|
|
|
serial_port = new QString("");
|
|
|
|
m_serial_port_isSet = false;
|
|
|
|
baud_rate = 0;
|
|
|
|
m_baud_rate_isSet = false;
|
2021-11-23 07:28:06 -05:00
|
|
|
host = new QString("");
|
|
|
|
m_host_isSet = false;
|
|
|
|
port = 0;
|
|
|
|
m_port_isSet = false;
|
2020-10-27 12:22:10 -04:00
|
|
|
track = 0;
|
|
|
|
m_track_isSet = false;
|
2021-10-03 17:15:15 -04:00
|
|
|
source = new QString("");
|
|
|
|
m_source_isSet = false;
|
2023-07-27 09:57:57 -04:00
|
|
|
azimuth_offset = 0.0f;
|
2021-01-13 15:56:45 -05:00
|
|
|
m_azimuth_offset_isSet = false;
|
2023-07-27 09:57:57 -04:00
|
|
|
elevation_offset = 0.0f;
|
2021-01-13 15:56:45 -05:00
|
|
|
m_elevation_offset_isSet = false;
|
2021-02-26 15:47:24 -05:00
|
|
|
azimuth_min = 0;
|
|
|
|
m_azimuth_min_isSet = false;
|
|
|
|
azimuth_max = 0;
|
|
|
|
m_azimuth_max_isSet = false;
|
|
|
|
elevation_min = 0;
|
|
|
|
m_elevation_min_isSet = false;
|
|
|
|
elevation_max = 0;
|
|
|
|
m_elevation_max_isSet = false;
|
2021-10-05 09:03:31 -04:00
|
|
|
tolerance = 0.0f;
|
2021-05-30 07:38:07 -04:00
|
|
|
m_tolerance_isSet = false;
|
|
|
|
protocol = 0;
|
|
|
|
m_protocol_isSet = false;
|
2023-04-03 11:47:13 -04:00
|
|
|
precision = 0;
|
|
|
|
m_precision_isSet = false;
|
|
|
|
coordinates = 0;
|
|
|
|
m_coordinates_isSet = false;
|
2023-04-23 14:52:02 -04:00
|
|
|
input_controller = new QString("");
|
|
|
|
m_input_controller_isSet = false;
|
|
|
|
input_sensitivity = 0.0f;
|
|
|
|
m_input_sensitivity_isSet = false;
|
2020-10-27 12:22:10 -04:00
|
|
|
title = new QString("");
|
|
|
|
m_title_isSet = false;
|
|
|
|
rgb_color = 0;
|
|
|
|
m_rgb_color_isSet = false;
|
|
|
|
use_reverse_api = 0;
|
|
|
|
m_use_reverse_api_isSet = false;
|
|
|
|
reverse_api_address = new QString("");
|
|
|
|
m_reverse_api_address_isSet = false;
|
|
|
|
reverse_api_port = 0;
|
|
|
|
m_reverse_api_port_isSet = false;
|
2021-09-16 18:52:08 -04:00
|
|
|
reverse_api_feature_set_index = 0;
|
|
|
|
m_reverse_api_feature_set_index_isSet = false;
|
|
|
|
reverse_api_feature_index = 0;
|
|
|
|
m_reverse_api_feature_index_isSet = false;
|
2022-01-08 23:27:12 -05:00
|
|
|
rollup_state = new SWGRollupState();
|
|
|
|
m_rollup_state_isSet = false;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::cleanup() {
|
|
|
|
|
|
|
|
|
|
|
|
if(serial_port != nullptr) {
|
|
|
|
delete serial_port;
|
|
|
|
}
|
|
|
|
|
2021-11-23 07:28:06 -05:00
|
|
|
if(host != nullptr) {
|
|
|
|
delete host;
|
|
|
|
}
|
|
|
|
|
2020-10-27 12:22:10 -04:00
|
|
|
|
2021-10-03 17:15:15 -04:00
|
|
|
if(source != nullptr) {
|
|
|
|
delete source;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2021-02-26 15:47:24 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-05-30 07:38:07 -04:00
|
|
|
|
|
|
|
|
2023-04-03 11:47:13 -04:00
|
|
|
|
|
|
|
|
2023-04-23 14:52:02 -04:00
|
|
|
if(input_controller != nullptr) {
|
|
|
|
delete input_controller;
|
|
|
|
}
|
|
|
|
|
2021-01-13 15:56:45 -05:00
|
|
|
if(title != nullptr) {
|
|
|
|
delete title;
|
|
|
|
}
|
2020-10-27 12:22:10 -04:00
|
|
|
|
|
|
|
|
|
|
|
if(reverse_api_address != nullptr) {
|
|
|
|
delete reverse_api_address;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-01-08 23:27:12 -05:00
|
|
|
if(rollup_state != nullptr) {
|
|
|
|
delete rollup_state;
|
|
|
|
}
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
SWGGS232ControllerSettings*
|
|
|
|
SWGGS232ControllerSettings::fromJson(QString &json) {
|
|
|
|
QByteArray array (json.toStdString().c_str());
|
|
|
|
QJsonDocument doc = QJsonDocument::fromJson(array);
|
|
|
|
QJsonObject jsonObject = doc.object();
|
|
|
|
this->fromJsonObject(jsonObject);
|
|
|
|
return this;
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::fromJsonObject(QJsonObject &pJson) {
|
2021-05-30 07:38:07 -04:00
|
|
|
::SWGSDRangel::setValue(&azimuth, pJson["azimuth"], "float", "");
|
2020-10-27 12:22:10 -04:00
|
|
|
|
2021-05-30 07:38:07 -04:00
|
|
|
::SWGSDRangel::setValue(&elevation, pJson["elevation"], "float", "");
|
2020-10-27 12:22:10 -04:00
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&serial_port, pJson["serialPort"], "QString", "QString");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&baud_rate, pJson["baudRate"], "qint32", "");
|
|
|
|
|
2021-11-23 07:28:06 -05:00
|
|
|
::SWGSDRangel::setValue(&host, pJson["host"], "QString", "QString");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&port, pJson["port"], "qint32", "");
|
|
|
|
|
2020-10-27 12:22:10 -04:00
|
|
|
::SWGSDRangel::setValue(&track, pJson["track"], "qint32", "");
|
|
|
|
|
2021-10-03 17:15:15 -04:00
|
|
|
::SWGSDRangel::setValue(&source, pJson["source"], "QString", "QString");
|
2020-10-27 12:22:10 -04:00
|
|
|
|
2023-07-27 09:57:57 -04:00
|
|
|
::SWGSDRangel::setValue(&azimuth_offset, pJson["azimuthOffset"], "float", "");
|
2021-01-13 15:56:45 -05:00
|
|
|
|
2023-07-27 09:57:57 -04:00
|
|
|
::SWGSDRangel::setValue(&elevation_offset, pJson["elevationOffset"], "float", "");
|
2020-10-27 12:22:10 -04:00
|
|
|
|
2021-02-26 15:47:24 -05:00
|
|
|
::SWGSDRangel::setValue(&azimuth_min, pJson["azimuthMin"], "qint32", "");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&azimuth_max, pJson["azimuthMax"], "qint32", "");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&elevation_min, pJson["elevationMin"], "qint32", "");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&elevation_max, pJson["elevationMax"], "qint32", "");
|
|
|
|
|
2021-10-05 09:03:31 -04:00
|
|
|
::SWGSDRangel::setValue(&tolerance, pJson["tolerance"], "float", "");
|
2021-05-30 07:38:07 -04:00
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&protocol, pJson["protocol"], "qint32", "");
|
|
|
|
|
2023-04-03 11:47:13 -04:00
|
|
|
::SWGSDRangel::setValue(&precision, pJson["precision"], "qint32", "");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&coordinates, pJson["coordinates"], "qint32", "");
|
|
|
|
|
2023-04-23 14:52:02 -04:00
|
|
|
::SWGSDRangel::setValue(&input_controller, pJson["inputController"], "QString", "QString");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&input_sensitivity, pJson["inputSensitivity"], "float", "");
|
|
|
|
|
2021-01-13 15:56:45 -05:00
|
|
|
::SWGSDRangel::setValue(&title, pJson["title"], "QString", "QString");
|
2020-10-27 12:22:10 -04:00
|
|
|
|
2021-01-13 15:56:45 -05:00
|
|
|
::SWGSDRangel::setValue(&rgb_color, pJson["rgbColor"], "qint32", "");
|
2020-10-27 12:22:10 -04:00
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&use_reverse_api, pJson["useReverseAPI"], "qint32", "");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&reverse_api_address, pJson["reverseAPIAddress"], "QString", "QString");
|
|
|
|
|
|
|
|
::SWGSDRangel::setValue(&reverse_api_port, pJson["reverseAPIPort"], "qint32", "");
|
|
|
|
|
2021-09-16 18:52:08 -04:00
|
|
|
::SWGSDRangel::setValue(&reverse_api_feature_set_index, pJson["reverseAPIFeatureSetIndex"], "qint32", "");
|
2020-10-27 12:22:10 -04:00
|
|
|
|
2021-09-16 18:52:08 -04:00
|
|
|
::SWGSDRangel::setValue(&reverse_api_feature_index, pJson["reverseAPIFeatureIndex"], "qint32", "");
|
2020-10-27 12:22:10 -04:00
|
|
|
|
2022-01-08 23:27:12 -05:00
|
|
|
::SWGSDRangel::setValue(&rollup_state, pJson["rollupState"], "SWGRollupState", "SWGRollupState");
|
|
|
|
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
QString
|
|
|
|
SWGGS232ControllerSettings::asJson ()
|
|
|
|
{
|
|
|
|
QJsonObject* obj = this->asJsonObject();
|
|
|
|
|
|
|
|
QJsonDocument doc(*obj);
|
|
|
|
QByteArray bytes = doc.toJson();
|
|
|
|
delete obj;
|
|
|
|
return QString(bytes);
|
|
|
|
}
|
|
|
|
|
|
|
|
QJsonObject*
|
|
|
|
SWGGS232ControllerSettings::asJsonObject() {
|
|
|
|
QJsonObject* obj = new QJsonObject();
|
|
|
|
if(m_azimuth_isSet){
|
|
|
|
obj->insert("azimuth", QJsonValue(azimuth));
|
|
|
|
}
|
|
|
|
if(m_elevation_isSet){
|
|
|
|
obj->insert("elevation", QJsonValue(elevation));
|
|
|
|
}
|
|
|
|
if(serial_port != nullptr && *serial_port != QString("")){
|
|
|
|
toJsonValue(QString("serialPort"), serial_port, obj, QString("QString"));
|
|
|
|
}
|
|
|
|
if(m_baud_rate_isSet){
|
|
|
|
obj->insert("baudRate", QJsonValue(baud_rate));
|
|
|
|
}
|
2021-11-23 07:28:06 -05:00
|
|
|
if(host != nullptr && *host != QString("")){
|
|
|
|
toJsonValue(QString("host"), host, obj, QString("QString"));
|
|
|
|
}
|
|
|
|
if(m_port_isSet){
|
|
|
|
obj->insert("port", QJsonValue(port));
|
|
|
|
}
|
2020-10-27 12:22:10 -04:00
|
|
|
if(m_track_isSet){
|
|
|
|
obj->insert("track", QJsonValue(track));
|
|
|
|
}
|
2021-10-03 17:15:15 -04:00
|
|
|
if(source != nullptr && *source != QString("")){
|
|
|
|
toJsonValue(QString("source"), source, obj, QString("QString"));
|
2021-01-13 15:56:45 -05:00
|
|
|
}
|
|
|
|
if(m_azimuth_offset_isSet){
|
|
|
|
obj->insert("azimuthOffset", QJsonValue(azimuth_offset));
|
|
|
|
}
|
|
|
|
if(m_elevation_offset_isSet){
|
|
|
|
obj->insert("elevationOffset", QJsonValue(elevation_offset));
|
|
|
|
}
|
2021-02-26 15:47:24 -05:00
|
|
|
if(m_azimuth_min_isSet){
|
|
|
|
obj->insert("azimuthMin", QJsonValue(azimuth_min));
|
|
|
|
}
|
|
|
|
if(m_azimuth_max_isSet){
|
|
|
|
obj->insert("azimuthMax", QJsonValue(azimuth_max));
|
|
|
|
}
|
|
|
|
if(m_elevation_min_isSet){
|
|
|
|
obj->insert("elevationMin", QJsonValue(elevation_min));
|
|
|
|
}
|
|
|
|
if(m_elevation_max_isSet){
|
|
|
|
obj->insert("elevationMax", QJsonValue(elevation_max));
|
|
|
|
}
|
2021-05-30 07:38:07 -04:00
|
|
|
if(m_tolerance_isSet){
|
|
|
|
obj->insert("tolerance", QJsonValue(tolerance));
|
|
|
|
}
|
|
|
|
if(m_protocol_isSet){
|
|
|
|
obj->insert("protocol", QJsonValue(protocol));
|
|
|
|
}
|
2023-04-03 11:47:13 -04:00
|
|
|
if(m_precision_isSet){
|
|
|
|
obj->insert("precision", QJsonValue(precision));
|
|
|
|
}
|
|
|
|
if(m_coordinates_isSet){
|
|
|
|
obj->insert("coordinates", QJsonValue(coordinates));
|
|
|
|
}
|
2023-04-23 14:52:02 -04:00
|
|
|
if(input_controller != nullptr && *input_controller != QString("")){
|
|
|
|
toJsonValue(QString("inputController"), input_controller, obj, QString("QString"));
|
|
|
|
}
|
|
|
|
if(m_input_sensitivity_isSet){
|
|
|
|
obj->insert("inputSensitivity", QJsonValue(input_sensitivity));
|
|
|
|
}
|
2020-10-27 12:22:10 -04:00
|
|
|
if(title != nullptr && *title != QString("")){
|
|
|
|
toJsonValue(QString("title"), title, obj, QString("QString"));
|
|
|
|
}
|
|
|
|
if(m_rgb_color_isSet){
|
|
|
|
obj->insert("rgbColor", QJsonValue(rgb_color));
|
|
|
|
}
|
|
|
|
if(m_use_reverse_api_isSet){
|
|
|
|
obj->insert("useReverseAPI", QJsonValue(use_reverse_api));
|
|
|
|
}
|
|
|
|
if(reverse_api_address != nullptr && *reverse_api_address != QString("")){
|
|
|
|
toJsonValue(QString("reverseAPIAddress"), reverse_api_address, obj, QString("QString"));
|
|
|
|
}
|
|
|
|
if(m_reverse_api_port_isSet){
|
|
|
|
obj->insert("reverseAPIPort", QJsonValue(reverse_api_port));
|
|
|
|
}
|
2021-09-16 18:52:08 -04:00
|
|
|
if(m_reverse_api_feature_set_index_isSet){
|
|
|
|
obj->insert("reverseAPIFeatureSetIndex", QJsonValue(reverse_api_feature_set_index));
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
2021-09-16 18:52:08 -04:00
|
|
|
if(m_reverse_api_feature_index_isSet){
|
|
|
|
obj->insert("reverseAPIFeatureIndex", QJsonValue(reverse_api_feature_index));
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
2022-01-08 23:27:12 -05:00
|
|
|
if((rollup_state != nullptr) && (rollup_state->isSet())){
|
|
|
|
toJsonValue(QString("rollupState"), rollup_state, obj, QString("SWGRollupState"));
|
|
|
|
}
|
2020-10-27 12:22:10 -04:00
|
|
|
|
|
|
|
return obj;
|
|
|
|
}
|
|
|
|
|
2021-05-30 07:38:07 -04:00
|
|
|
float
|
2020-10-27 12:22:10 -04:00
|
|
|
SWGGS232ControllerSettings::getAzimuth() {
|
|
|
|
return azimuth;
|
|
|
|
}
|
|
|
|
void
|
2021-05-30 07:38:07 -04:00
|
|
|
SWGGS232ControllerSettings::setAzimuth(float azimuth) {
|
2020-10-27 12:22:10 -04:00
|
|
|
this->azimuth = azimuth;
|
|
|
|
this->m_azimuth_isSet = true;
|
|
|
|
}
|
|
|
|
|
2021-05-30 07:38:07 -04:00
|
|
|
float
|
2020-10-27 12:22:10 -04:00
|
|
|
SWGGS232ControllerSettings::getElevation() {
|
|
|
|
return elevation;
|
|
|
|
}
|
|
|
|
void
|
2021-05-30 07:38:07 -04:00
|
|
|
SWGGS232ControllerSettings::setElevation(float elevation) {
|
2020-10-27 12:22:10 -04:00
|
|
|
this->elevation = elevation;
|
|
|
|
this->m_elevation_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
QString*
|
|
|
|
SWGGS232ControllerSettings::getSerialPort() {
|
|
|
|
return serial_port;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setSerialPort(QString* serial_port) {
|
|
|
|
this->serial_port = serial_port;
|
|
|
|
this->m_serial_port_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
|
|
|
SWGGS232ControllerSettings::getBaudRate() {
|
|
|
|
return baud_rate;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setBaudRate(qint32 baud_rate) {
|
|
|
|
this->baud_rate = baud_rate;
|
|
|
|
this->m_baud_rate_isSet = true;
|
|
|
|
}
|
|
|
|
|
2021-11-23 07:28:06 -05:00
|
|
|
QString*
|
|
|
|
SWGGS232ControllerSettings::getHost() {
|
|
|
|
return host;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setHost(QString* host) {
|
|
|
|
this->host = host;
|
|
|
|
this->m_host_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
|
|
|
SWGGS232ControllerSettings::getPort() {
|
|
|
|
return port;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setPort(qint32 port) {
|
|
|
|
this->port = port;
|
|
|
|
this->m_port_isSet = true;
|
|
|
|
}
|
|
|
|
|
2020-10-27 12:22:10 -04:00
|
|
|
qint32
|
|
|
|
SWGGS232ControllerSettings::getTrack() {
|
|
|
|
return track;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setTrack(qint32 track) {
|
|
|
|
this->track = track;
|
|
|
|
this->m_track_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
QString*
|
2021-10-03 17:15:15 -04:00
|
|
|
SWGGS232ControllerSettings::getSource() {
|
|
|
|
return source;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
void
|
2021-10-03 17:15:15 -04:00
|
|
|
SWGGS232ControllerSettings::setSource(QString* source) {
|
|
|
|
this->source = source;
|
|
|
|
this->m_source_isSet = true;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
|
2023-07-27 09:57:57 -04:00
|
|
|
float
|
2021-01-13 15:56:45 -05:00
|
|
|
SWGGS232ControllerSettings::getAzimuthOffset() {
|
|
|
|
return azimuth_offset;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
void
|
2023-07-27 09:57:57 -04:00
|
|
|
SWGGS232ControllerSettings::setAzimuthOffset(float azimuth_offset) {
|
2021-01-13 15:56:45 -05:00
|
|
|
this->azimuth_offset = azimuth_offset;
|
|
|
|
this->m_azimuth_offset_isSet = true;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
|
2023-07-27 09:57:57 -04:00
|
|
|
float
|
2021-01-13 15:56:45 -05:00
|
|
|
SWGGS232ControllerSettings::getElevationOffset() {
|
|
|
|
return elevation_offset;
|
|
|
|
}
|
|
|
|
void
|
2023-07-27 09:57:57 -04:00
|
|
|
SWGGS232ControllerSettings::setElevationOffset(float elevation_offset) {
|
2021-01-13 15:56:45 -05:00
|
|
|
this->elevation_offset = elevation_offset;
|
|
|
|
this->m_elevation_offset_isSet = true;
|
|
|
|
}
|
|
|
|
|
2021-02-26 15:47:24 -05:00
|
|
|
qint32
|
|
|
|
SWGGS232ControllerSettings::getAzimuthMin() {
|
|
|
|
return azimuth_min;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setAzimuthMin(qint32 azimuth_min) {
|
|
|
|
this->azimuth_min = azimuth_min;
|
|
|
|
this->m_azimuth_min_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
|
|
|
SWGGS232ControllerSettings::getAzimuthMax() {
|
|
|
|
return azimuth_max;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setAzimuthMax(qint32 azimuth_max) {
|
|
|
|
this->azimuth_max = azimuth_max;
|
|
|
|
this->m_azimuth_max_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
|
|
|
SWGGS232ControllerSettings::getElevationMin() {
|
|
|
|
return elevation_min;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setElevationMin(qint32 elevation_min) {
|
|
|
|
this->elevation_min = elevation_min;
|
|
|
|
this->m_elevation_min_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
|
|
|
SWGGS232ControllerSettings::getElevationMax() {
|
|
|
|
return elevation_max;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setElevationMax(qint32 elevation_max) {
|
|
|
|
this->elevation_max = elevation_max;
|
|
|
|
this->m_elevation_max_isSet = true;
|
|
|
|
}
|
|
|
|
|
2021-10-05 09:03:31 -04:00
|
|
|
float
|
2021-05-30 07:38:07 -04:00
|
|
|
SWGGS232ControllerSettings::getTolerance() {
|
|
|
|
return tolerance;
|
|
|
|
}
|
|
|
|
void
|
2021-10-05 09:03:31 -04:00
|
|
|
SWGGS232ControllerSettings::setTolerance(float tolerance) {
|
2021-05-30 07:38:07 -04:00
|
|
|
this->tolerance = tolerance;
|
|
|
|
this->m_tolerance_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
|
|
|
SWGGS232ControllerSettings::getProtocol() {
|
|
|
|
return protocol;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setProtocol(qint32 protocol) {
|
|
|
|
this->protocol = protocol;
|
|
|
|
this->m_protocol_isSet = true;
|
|
|
|
}
|
|
|
|
|
2023-04-03 11:47:13 -04:00
|
|
|
qint32
|
|
|
|
SWGGS232ControllerSettings::getPrecision() {
|
|
|
|
return precision;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setPrecision(qint32 precision) {
|
|
|
|
this->precision = precision;
|
|
|
|
this->m_precision_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
|
|
|
SWGGS232ControllerSettings::getCoordinates() {
|
|
|
|
return coordinates;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setCoordinates(qint32 coordinates) {
|
|
|
|
this->coordinates = coordinates;
|
|
|
|
this->m_coordinates_isSet = true;
|
|
|
|
}
|
|
|
|
|
2023-04-23 14:52:02 -04:00
|
|
|
QString*
|
|
|
|
SWGGS232ControllerSettings::getInputController() {
|
|
|
|
return input_controller;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setInputController(QString* input_controller) {
|
|
|
|
this->input_controller = input_controller;
|
|
|
|
this->m_input_controller_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
float
|
|
|
|
SWGGS232ControllerSettings::getInputSensitivity() {
|
|
|
|
return input_sensitivity;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setInputSensitivity(float input_sensitivity) {
|
|
|
|
this->input_sensitivity = input_sensitivity;
|
|
|
|
this->m_input_sensitivity_isSet = true;
|
|
|
|
}
|
|
|
|
|
2021-01-13 15:56:45 -05:00
|
|
|
QString*
|
|
|
|
SWGGS232ControllerSettings::getTitle() {
|
|
|
|
return title;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
void
|
2021-01-13 15:56:45 -05:00
|
|
|
SWGGS232ControllerSettings::setTitle(QString* title) {
|
|
|
|
this->title = title;
|
|
|
|
this->m_title_isSet = true;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
2021-01-13 15:56:45 -05:00
|
|
|
SWGGS232ControllerSettings::getRgbColor() {
|
|
|
|
return rgb_color;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
void
|
2021-01-13 15:56:45 -05:00
|
|
|
SWGGS232ControllerSettings::setRgbColor(qint32 rgb_color) {
|
|
|
|
this->rgb_color = rgb_color;
|
|
|
|
this->m_rgb_color_isSet = true;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
|
|
|
SWGGS232ControllerSettings::getUseReverseApi() {
|
|
|
|
return use_reverse_api;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setUseReverseApi(qint32 use_reverse_api) {
|
|
|
|
this->use_reverse_api = use_reverse_api;
|
|
|
|
this->m_use_reverse_api_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
QString*
|
|
|
|
SWGGS232ControllerSettings::getReverseApiAddress() {
|
|
|
|
return reverse_api_address;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setReverseApiAddress(QString* reverse_api_address) {
|
|
|
|
this->reverse_api_address = reverse_api_address;
|
|
|
|
this->m_reverse_api_address_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
|
|
|
SWGGS232ControllerSettings::getReverseApiPort() {
|
|
|
|
return reverse_api_port;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setReverseApiPort(qint32 reverse_api_port) {
|
|
|
|
this->reverse_api_port = reverse_api_port;
|
|
|
|
this->m_reverse_api_port_isSet = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
2021-09-16 18:52:08 -04:00
|
|
|
SWGGS232ControllerSettings::getReverseApiFeatureSetIndex() {
|
|
|
|
return reverse_api_feature_set_index;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
void
|
2021-09-16 18:52:08 -04:00
|
|
|
SWGGS232ControllerSettings::setReverseApiFeatureSetIndex(qint32 reverse_api_feature_set_index) {
|
|
|
|
this->reverse_api_feature_set_index = reverse_api_feature_set_index;
|
|
|
|
this->m_reverse_api_feature_set_index_isSet = true;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
qint32
|
2021-09-16 18:52:08 -04:00
|
|
|
SWGGS232ControllerSettings::getReverseApiFeatureIndex() {
|
|
|
|
return reverse_api_feature_index;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
void
|
2021-09-16 18:52:08 -04:00
|
|
|
SWGGS232ControllerSettings::setReverseApiFeatureIndex(qint32 reverse_api_feature_index) {
|
|
|
|
this->reverse_api_feature_index = reverse_api_feature_index;
|
|
|
|
this->m_reverse_api_feature_index_isSet = true;
|
2020-10-27 12:22:10 -04:00
|
|
|
}
|
|
|
|
|
2022-01-08 23:27:12 -05:00
|
|
|
SWGRollupState*
|
|
|
|
SWGGS232ControllerSettings::getRollupState() {
|
|
|
|
return rollup_state;
|
|
|
|
}
|
|
|
|
void
|
|
|
|
SWGGS232ControllerSettings::setRollupState(SWGRollupState* rollup_state) {
|
|
|
|
this->rollup_state = rollup_state;
|
|
|
|
this->m_rollup_state_isSet = true;
|
|
|
|
}
|
|
|
|
|
2020-10-27 12:22:10 -04:00
|
|
|
|
|
|
|
bool
|
|
|
|
SWGGS232ControllerSettings::isSet(){
|
|
|
|
bool isObjectUpdated = false;
|
|
|
|
do{
|
|
|
|
if(m_azimuth_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_elevation_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(serial_port && *serial_port != QString("")){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_baud_rate_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-11-23 07:28:06 -05:00
|
|
|
if(host && *host != QString("")){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_port_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2020-10-27 12:22:10 -04:00
|
|
|
if(m_track_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-10-03 17:15:15 -04:00
|
|
|
if(source && *source != QString("")){
|
2020-10-27 12:22:10 -04:00
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-01-13 15:56:45 -05:00
|
|
|
if(m_azimuth_offset_isSet){
|
2020-10-27 12:22:10 -04:00
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-01-13 15:56:45 -05:00
|
|
|
if(m_elevation_offset_isSet){
|
2020-10-27 12:22:10 -04:00
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-02-26 15:47:24 -05:00
|
|
|
if(m_azimuth_min_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_azimuth_max_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_elevation_min_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_elevation_max_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-05-30 07:38:07 -04:00
|
|
|
if(m_tolerance_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_protocol_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2023-04-03 11:47:13 -04:00
|
|
|
if(m_precision_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_coordinates_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2023-04-23 14:52:02 -04:00
|
|
|
if(input_controller && *input_controller != QString("")){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_input_sensitivity_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-01-13 15:56:45 -05:00
|
|
|
if(title && *title != QString("")){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_rgb_color_isSet){
|
2020-10-27 12:22:10 -04:00
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_use_reverse_api_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(reverse_api_address && *reverse_api_address != QString("")){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
|
|
|
if(m_reverse_api_port_isSet){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-09-16 18:52:08 -04:00
|
|
|
if(m_reverse_api_feature_set_index_isSet){
|
2020-10-27 12:22:10 -04:00
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2021-09-16 18:52:08 -04:00
|
|
|
if(m_reverse_api_feature_index_isSet){
|
2020-10-27 12:22:10 -04:00
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2022-01-08 23:27:12 -05:00
|
|
|
if(rollup_state && rollup_state->isSet()){
|
|
|
|
isObjectUpdated = true; break;
|
|
|
|
}
|
2020-10-27 12:22:10 -04:00
|
|
|
}while(false);
|
|
|
|
return isObjectUpdated;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|