2017-11-16 21:17:15 -05:00
/**
* SDRangel
2017-12-17 17:15:42 -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 : * In SDRangel GUI version there is no support for channel deletion . As a consequence the call to the API / sdrangel / deviceset / { deviceSetIndex } / channel / { channelIndex } returns with a status code of 501 ( not implemented ) * Stopping instance i . e . / sdrangel with DELETE method is a server only feature . It allows stopping the instance nicely . * The following channels are not implemented ( status 501 is returned ) : ATV demodulator , Channel Analyzer , Channel Analyzer NG , LoRa demodulator , TCP source * The content type returned is always application / json except in the following cases : * An incorrect URL was specified : this document is returned as text / html with a status 400 * There is no API adapter in the targeted instance : message \ " Service not available \" as text/plain is returned with a status 500. This should not happen with released code. ---
2017-11-16 21:17:15 -05:00
*
* 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 .
*/
2017-12-01 23:45:30 -05:00
# include "SWGInstanceApi.h"
2017-11-16 21:17:15 -05:00
# include "SWGHelpers.h"
# include "SWGModelFactory.h"
# include <QJsonArray>
# include <QJsonDocument>
2017-12-01 23:45:30 -05:00
namespace SWGSDRangel {
2017-11-17 08:51:16 -05:00
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : SWGInstanceApi ( ) { }
2017-11-16 21:17:15 -05:00
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : ~ SWGInstanceApi ( ) { }
2017-11-16 21:17:15 -05:00
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : SWGInstanceApi ( QString host , QString basePath ) {
2017-11-16 21:17:15 -05:00
this - > host = host ;
this - > basePath = basePath ;
}
2017-11-25 18:26:56 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceAudioGet ( ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/audio " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " GET " ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instanceAudioGetCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceAudioGetCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGAudioDevices * output = static_cast < SWGAudioDevices * > ( create ( json , QString ( " SWGAudioDevices " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instanceAudioGetSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instanceAudioGetSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceAudioPatch ( SWGAudioDevicesSelect body ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/audio " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " PATCH " ) ;
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
QString output = body . asJson ( ) ;
input . request_body . append ( output ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instanceAudioPatchCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceAudioPatchCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGAudioDevicesSelect * output = static_cast < SWGAudioDevicesSelect * > ( create ( json , QString ( " SWGAudioDevicesSelect " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instanceAudioPatchSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instanceAudioPatchSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceChannels ( qint32 tx ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/channels " ) ;
if ( fullPath . indexOf ( " ? " ) > 0 )
fullPath . append ( " & " ) ;
else
fullPath . append ( " ? " ) ;
fullPath . append ( QUrl : : toPercentEncoding ( " tx " ) )
. append ( " = " )
. append ( QUrl : : toPercentEncoding ( stringValue ( tx ) ) ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " GET " ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instanceChannelsCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceChannelsCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGInstanceChannelsResponse * output = static_cast < SWGInstanceChannelsResponse * > ( create ( json , QString ( " SWGInstanceChannelsResponse " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instanceChannelsSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instanceChannelsSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceDVSerialPatch ( qint32 dvserial ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/dvserial " ) ;
if ( fullPath . indexOf ( " ? " ) > 0 )
fullPath . append ( " & " ) ;
else
fullPath . append ( " ? " ) ;
fullPath . append ( QUrl : : toPercentEncoding ( " dvserial " ) )
. append ( " = " )
. append ( QUrl : : toPercentEncoding ( stringValue ( dvserial ) ) ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " PATCH " ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instanceDVSerialPatchCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceDVSerialPatchCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGDVSeralDevices * output = static_cast < SWGDVSeralDevices * > ( create ( json , QString ( " SWGDVSeralDevices " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instanceDVSerialPatchSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instanceDVSerialPatchSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-12-17 17:15:42 -05:00
void
SWGInstanceApi : : instanceDelete ( ) {
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " DELETE " ) ;
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
& SWGInstanceApi : : instanceDeleteCallback ) ;
worker - > execute ( & input ) ;
}
void
SWGInstanceApi : : instanceDeleteCallback ( HttpRequestWorker * worker ) {
QString msg ;
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
QString json ( worker - > response ) ;
SWGInstanceSummaryResponse * output = static_cast < SWGInstanceSummaryResponse * > ( create ( json , QString ( " SWGInstanceSummaryResponse " ) ) ) ;
worker - > deleteLater ( ) ;
emit instanceDeleteSignal ( output ) ;
emit instanceDeleteSignalE ( output , error_type , error_str ) ;
}
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceDeviceSetsDelete ( ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/devicesets " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " DELETE " ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instanceDeviceSetsDeleteCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceDeviceSetsDeleteCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGDeviceSetList * output = static_cast < SWGDeviceSetList * > ( create ( json , QString ( " SWGDeviceSetList " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instanceDeviceSetsDeleteSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instanceDeviceSetsDeleteSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceDeviceSetsGet ( ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/devicesets " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " GET " ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instanceDeviceSetsGetCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceDeviceSetsGetCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGDeviceSetList * output = static_cast < SWGDeviceSetList * > ( create ( json , QString ( " SWGDeviceSetList " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instanceDeviceSetsGetSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instanceDeviceSetsGetSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceDeviceSetsPost ( qint32 tx ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/devicesets " ) ;
if ( fullPath . indexOf ( " ? " ) > 0 )
fullPath . append ( " & " ) ;
else
fullPath . append ( " ? " ) ;
fullPath . append ( QUrl : : toPercentEncoding ( " tx " ) )
. append ( " = " )
. append ( QUrl : : toPercentEncoding ( stringValue ( tx ) ) ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " POST " ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instanceDeviceSetsPostCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceDeviceSetsPostCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGDeviceSet * output = static_cast < SWGDeviceSet * > ( create ( json , QString ( " SWGDeviceSet " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instanceDeviceSetsPostSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instanceDeviceSetsPostSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceDevices ( qint32 tx ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/devices " ) ;
if ( fullPath . indexOf ( " ? " ) > 0 )
fullPath . append ( " & " ) ;
else
fullPath . append ( " ? " ) ;
fullPath . append ( QUrl : : toPercentEncoding ( " tx " ) )
. append ( " = " )
. append ( QUrl : : toPercentEncoding ( stringValue ( tx ) ) ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " GET " ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instanceDevicesCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceDevicesCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGInstanceDevicesResponse * output = static_cast < SWGInstanceDevicesResponse * > ( create ( json , QString ( " SWGInstanceDevicesResponse " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instanceDevicesSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instanceDevicesSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceLocationGet ( ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/location " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " GET " ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instanceLocationGetCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceLocationGetCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGLocationInformation * output = static_cast < SWGLocationInformation * > ( create ( json , QString ( " SWGLocationInformation " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instanceLocationGetSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instanceLocationGetSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceLocationPut ( SWGLocationInformation body ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/location " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " PUT " ) ;
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
QString output = body . asJson ( ) ;
input . request_body . append ( output ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instanceLocationPutCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceLocationPutCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGLocationInformation * output = static_cast < SWGLocationInformation * > ( create ( json , QString ( " SWGLocationInformation " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instanceLocationPutSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instanceLocationPutSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceLoggingGet ( ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/logging " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " GET " ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instanceLoggingGetCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceLoggingGetCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGLoggingInfo * output = static_cast < SWGLoggingInfo * > ( create ( json , QString ( " SWGLoggingInfo " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instanceLoggingGetSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instanceLoggingGetSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceLoggingPut ( SWGLoggingInfo body ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/logging " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " PUT " ) ;
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
QString output = body . asJson ( ) ;
input . request_body . append ( output ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instanceLoggingPutCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceLoggingPutCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGLoggingInfo * output = static_cast < SWGLoggingInfo * > ( create ( json , QString ( " SWGLoggingInfo " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instanceLoggingPutSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instanceLoggingPutSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instancePresetDelete ( SWGPresetIdentifier body ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/preset " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " DELETE " ) ;
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
QString output = body . asJson ( ) ;
input . request_body . append ( output ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instancePresetDeleteCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instancePresetDeleteCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGPresetIdentifier * output = static_cast < SWGPresetIdentifier * > ( create ( json , QString ( " SWGPresetIdentifier " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instancePresetDeleteSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instancePresetDeleteSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instancePresetGet ( ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/preset " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " GET " ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instancePresetGetCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instancePresetGetCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGPresets * output = static_cast < SWGPresets * > ( create ( json , QString ( " SWGPresets " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instancePresetGetSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instancePresetGetSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instancePresetPatch ( SWGPresetTransfer body ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/preset " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " PATCH " ) ;
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
QString output = body . asJson ( ) ;
input . request_body . append ( output ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instancePresetPatchCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instancePresetPatchCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGPresetIdentifier * output = static_cast < SWGPresetIdentifier * > ( create ( json , QString ( " SWGPresetIdentifier " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instancePresetPatchSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instancePresetPatchSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instancePresetPost ( SWGPresetTransfer body ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/preset " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " POST " ) ;
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
QString output = body . asJson ( ) ;
input . request_body . append ( output ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instancePresetPostCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instancePresetPostCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGPresetIdentifier * output = static_cast < SWGPresetIdentifier * > ( create ( json , QString ( " SWGPresetIdentifier " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instancePresetPostSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instancePresetPostSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instancePresetPut ( SWGPresetTransfer body ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel/preset " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " PUT " ) ;
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
QString output = body . asJson ( ) ;
input . request_body . append ( output ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instancePresetPutCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instancePresetPutCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGPresetIdentifier * output = static_cast < SWGPresetIdentifier * > ( create ( json , QString ( " SWGPresetIdentifier " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instancePresetPutSignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instancePresetPutSignalE ( output , error_type , error_str ) ;
2017-11-16 21:17:15 -05:00
}
2017-11-17 08:51:16 -05:00
2017-11-16 21:17:15 -05:00
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceSummary ( ) {
2017-11-16 21:17:15 -05:00
QString fullPath ;
fullPath . append ( this - > host ) . append ( this - > basePath ) . append ( " /sdrangel " ) ;
HttpRequestWorker * worker = new HttpRequestWorker ( ) ;
HttpRequestInput input ( fullPath , " GET " ) ;
2017-11-17 08:51:16 -05:00
foreach ( QString key , this - > defaultHeaders . keys ( ) ) {
input . headers . insert ( key , this - > defaultHeaders . value ( key ) ) ;
}
2017-11-16 21:17:15 -05:00
connect ( worker ,
& HttpRequestWorker : : on_execution_finished ,
this ,
2017-12-01 23:45:30 -05:00
& SWGInstanceApi : : instanceSummaryCallback ) ;
2017-11-16 21:17:15 -05:00
worker - > execute ( & input ) ;
}
void
2017-12-01 23:45:30 -05:00
SWGInstanceApi : : instanceSummaryCallback ( HttpRequestWorker * worker ) {
2017-11-16 21:17:15 -05:00
QString msg ;
2017-11-17 08:51:16 -05:00
QString error_str = worker - > error_str ;
QNetworkReply : : NetworkError error_type = worker - > error_type ;
2017-11-16 21:17:15 -05:00
if ( worker - > error_type = = QNetworkReply : : NoError ) {
msg = QString ( " Success! %1 bytes " ) . arg ( worker - > response . length ( ) ) ;
}
else {
msg = " Error: " + worker - > error_str ;
}
2017-11-17 08:51:16 -05:00
QString json ( worker - > response ) ;
SWGInstanceSummaryResponse * output = static_cast < SWGInstanceSummaryResponse * > ( create ( json , QString ( " SWGInstanceSummaryResponse " ) ) ) ;
2017-11-16 21:17:15 -05:00
worker - > deleteLater ( ) ;
emit instanceSummarySignal ( output ) ;
2017-11-17 08:51:16 -05:00
emit instanceSummarySignalE ( output , error_type , error_str ) ;
}
2017-11-16 21:17:15 -05:00
}