sdrangel/swagger/sdrangel/code/qt5/client/SWGLimeSdrInputSettings.cpp

345 lines
7.9 KiB
C++

/**
* SDRangel
* This is the web API of SDRangel SDR software. SDRangel is an Open Source Qt5/OpenGL 3.0+ GUI and server Software Defined Radio and signal analyzer in software. It supports Airspy, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay RSP1 and FunCube
*
* OpenAPI spec version: 4.0.0
* Contact: f4exb06@gmail.com
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
#include "SWGLimeSdrInputSettings.h"
#include "SWGHelpers.h"
#include <QJsonDocument>
#include <QJsonArray>
#include <QObject>
#include <QDebug>
namespace SWGSDRangel {
SWGLimeSdrInputSettings::SWGLimeSdrInputSettings(QString* json) {
init();
this->fromJson(*json);
}
SWGLimeSdrInputSettings::SWGLimeSdrInputSettings() {
init();
}
SWGLimeSdrInputSettings::~SWGLimeSdrInputSettings() {
this->cleanup();
}
void
SWGLimeSdrInputSettings::init() {
center_frequency = 0L;
dev_sample_rate = 0;
log2_hard_decim = 0;
dc_block = 0;
iq_correction = 0;
log2_soft_decim = 0;
lpf_bw = 0;
lpf_fir_enable = 0;
lpf_firbw = 0;
gain = 0;
nco_enable = 0;
nco_frequency = 0;
antenna_path = 0;
gain_mode = 0;
lna_gain = 0;
tia_gain = 0;
pga_gain = 0;
ext_clock = 0;
ext_clock_freq = 0;
}
void
SWGLimeSdrInputSettings::cleanup() {
}
SWGLimeSdrInputSettings*
SWGLimeSdrInputSettings::fromJson(QString &json) {
QByteArray array (json.toStdString().c_str());
QJsonDocument doc = QJsonDocument::fromJson(array);
QJsonObject jsonObject = doc.object();
this->fromJsonObject(jsonObject);
return this;
}
void
SWGLimeSdrInputSettings::fromJsonObject(QJsonObject &pJson) {
::SWGSDRangel::setValue(&center_frequency, pJson["centerFrequency"], "qint64", "");
::SWGSDRangel::setValue(&dev_sample_rate, pJson["devSampleRate"], "qint32", "");
::SWGSDRangel::setValue(&log2_hard_decim, pJson["log2HardDecim"], "qint32", "");
::SWGSDRangel::setValue(&dc_block, pJson["dcBlock"], "qint32", "");
::SWGSDRangel::setValue(&iq_correction, pJson["iqCorrection"], "qint32", "");
::SWGSDRangel::setValue(&log2_soft_decim, pJson["log2SoftDecim"], "qint32", "");
::SWGSDRangel::setValue(&lpf_bw, pJson["lpfBW"], "qint32", "");
::SWGSDRangel::setValue(&lpf_fir_enable, pJson["lpfFIREnable"], "qint32", "");
::SWGSDRangel::setValue(&lpf_firbw, pJson["lpfFIRBW"], "qint32", "");
::SWGSDRangel::setValue(&gain, pJson["gain"], "qint32", "");
::SWGSDRangel::setValue(&nco_enable, pJson["ncoEnable"], "qint32", "");
::SWGSDRangel::setValue(&nco_frequency, pJson["ncoFrequency"], "qint32", "");
::SWGSDRangel::setValue(&antenna_path, pJson["antennaPath"], "qint32", "");
::SWGSDRangel::setValue(&gain_mode, pJson["gainMode"], "qint32", "");
::SWGSDRangel::setValue(&lna_gain, pJson["lnaGain"], "qint32", "");
::SWGSDRangel::setValue(&tia_gain, pJson["tiaGain"], "qint32", "");
::SWGSDRangel::setValue(&pga_gain, pJson["pgaGain"], "qint32", "");
::SWGSDRangel::setValue(&ext_clock, pJson["extClock"], "qint32", "");
::SWGSDRangel::setValue(&ext_clock_freq, pJson["extClockFreq"], "qint32", "");
}
QString
SWGLimeSdrInputSettings::asJson ()
{
QJsonObject* obj = this->asJsonObject();
QJsonDocument doc(*obj);
QByteArray bytes = doc.toJson();
return QString(bytes);
}
QJsonObject*
SWGLimeSdrInputSettings::asJsonObject() {
QJsonObject* obj = new QJsonObject();
obj->insert("centerFrequency", QJsonValue(center_frequency));
obj->insert("devSampleRate", QJsonValue(dev_sample_rate));
obj->insert("log2HardDecim", QJsonValue(log2_hard_decim));
obj->insert("dcBlock", QJsonValue(dc_block));
obj->insert("iqCorrection", QJsonValue(iq_correction));
obj->insert("log2SoftDecim", QJsonValue(log2_soft_decim));
obj->insert("lpfBW", QJsonValue(lpf_bw));
obj->insert("lpfFIREnable", QJsonValue(lpf_fir_enable));
obj->insert("lpfFIRBW", QJsonValue(lpf_firbw));
obj->insert("gain", QJsonValue(gain));
obj->insert("ncoEnable", QJsonValue(nco_enable));
obj->insert("ncoFrequency", QJsonValue(nco_frequency));
obj->insert("antennaPath", QJsonValue(antenna_path));
obj->insert("gainMode", QJsonValue(gain_mode));
obj->insert("lnaGain", QJsonValue(lna_gain));
obj->insert("tiaGain", QJsonValue(tia_gain));
obj->insert("pgaGain", QJsonValue(pga_gain));
obj->insert("extClock", QJsonValue(ext_clock));
obj->insert("extClockFreq", QJsonValue(ext_clock_freq));
return obj;
}
qint64
SWGLimeSdrInputSettings::getCenterFrequency() {
return center_frequency;
}
void
SWGLimeSdrInputSettings::setCenterFrequency(qint64 center_frequency) {
this->center_frequency = center_frequency;
}
qint32
SWGLimeSdrInputSettings::getDevSampleRate() {
return dev_sample_rate;
}
void
SWGLimeSdrInputSettings::setDevSampleRate(qint32 dev_sample_rate) {
this->dev_sample_rate = dev_sample_rate;
}
qint32
SWGLimeSdrInputSettings::getLog2HardDecim() {
return log2_hard_decim;
}
void
SWGLimeSdrInputSettings::setLog2HardDecim(qint32 log2_hard_decim) {
this->log2_hard_decim = log2_hard_decim;
}
qint32
SWGLimeSdrInputSettings::getDcBlock() {
return dc_block;
}
void
SWGLimeSdrInputSettings::setDcBlock(qint32 dc_block) {
this->dc_block = dc_block;
}
qint32
SWGLimeSdrInputSettings::getIqCorrection() {
return iq_correction;
}
void
SWGLimeSdrInputSettings::setIqCorrection(qint32 iq_correction) {
this->iq_correction = iq_correction;
}
qint32
SWGLimeSdrInputSettings::getLog2SoftDecim() {
return log2_soft_decim;
}
void
SWGLimeSdrInputSettings::setLog2SoftDecim(qint32 log2_soft_decim) {
this->log2_soft_decim = log2_soft_decim;
}
qint32
SWGLimeSdrInputSettings::getLpfBw() {
return lpf_bw;
}
void
SWGLimeSdrInputSettings::setLpfBw(qint32 lpf_bw) {
this->lpf_bw = lpf_bw;
}
qint32
SWGLimeSdrInputSettings::getLpfFirEnable() {
return lpf_fir_enable;
}
void
SWGLimeSdrInputSettings::setLpfFirEnable(qint32 lpf_fir_enable) {
this->lpf_fir_enable = lpf_fir_enable;
}
qint32
SWGLimeSdrInputSettings::getLpfFirbw() {
return lpf_firbw;
}
void
SWGLimeSdrInputSettings::setLpfFirbw(qint32 lpf_firbw) {
this->lpf_firbw = lpf_firbw;
}
qint32
SWGLimeSdrInputSettings::getGain() {
return gain;
}
void
SWGLimeSdrInputSettings::setGain(qint32 gain) {
this->gain = gain;
}
qint32
SWGLimeSdrInputSettings::getNcoEnable() {
return nco_enable;
}
void
SWGLimeSdrInputSettings::setNcoEnable(qint32 nco_enable) {
this->nco_enable = nco_enable;
}
qint32
SWGLimeSdrInputSettings::getNcoFrequency() {
return nco_frequency;
}
void
SWGLimeSdrInputSettings::setNcoFrequency(qint32 nco_frequency) {
this->nco_frequency = nco_frequency;
}
qint32
SWGLimeSdrInputSettings::getAntennaPath() {
return antenna_path;
}
void
SWGLimeSdrInputSettings::setAntennaPath(qint32 antenna_path) {
this->antenna_path = antenna_path;
}
qint32
SWGLimeSdrInputSettings::getGainMode() {
return gain_mode;
}
void
SWGLimeSdrInputSettings::setGainMode(qint32 gain_mode) {
this->gain_mode = gain_mode;
}
qint32
SWGLimeSdrInputSettings::getLnaGain() {
return lna_gain;
}
void
SWGLimeSdrInputSettings::setLnaGain(qint32 lna_gain) {
this->lna_gain = lna_gain;
}
qint32
SWGLimeSdrInputSettings::getTiaGain() {
return tia_gain;
}
void
SWGLimeSdrInputSettings::setTiaGain(qint32 tia_gain) {
this->tia_gain = tia_gain;
}
qint32
SWGLimeSdrInputSettings::getPgaGain() {
return pga_gain;
}
void
SWGLimeSdrInputSettings::setPgaGain(qint32 pga_gain) {
this->pga_gain = pga_gain;
}
qint32
SWGLimeSdrInputSettings::getExtClock() {
return ext_clock;
}
void
SWGLimeSdrInputSettings::setExtClock(qint32 ext_clock) {
this->ext_clock = ext_clock;
}
qint32
SWGLimeSdrInputSettings::getExtClockFreq() {
return ext_clock_freq;
}
void
SWGLimeSdrInputSettings::setExtClockFreq(qint32 ext_clock_freq) {
this->ext_clock_freq = ext_clock_freq;
}
}