| 
									
										
										
										
											2017-12-17 11:09:51 +01:00
										 |  |  | ///////////////////////////////////////////////////////////////////////////////////
 | 
					
						
							|  |  |  | // Copyright (C) 2017 Edouard Griffiths, F4EXB.                                  //
 | 
					
						
							|  |  |  | //                                                                               //
 | 
					
						
							|  |  |  | // Swagger server adapter interface                                              //
 | 
					
						
							|  |  |  | //                                                                               //
 | 
					
						
							|  |  |  | // This program is free software; you can redistribute it and/or modify          //
 | 
					
						
							|  |  |  | // it under the terms of the GNU General Public License as published by          //
 | 
					
						
							|  |  |  | // the Free Software Foundation as version 3 of the License, or                  //
 | 
					
						
							| 
									
										
										
										
											2019-04-11 14:44:23 +02:00
										 |  |  | // (at your option) any later version.                                           //
 | 
					
						
							| 
									
										
										
										
											2017-12-17 11:09:51 +01:00
										 |  |  | //                                                                               //
 | 
					
						
							|  |  |  | // This program is distributed in the hope that it will be useful,               //
 | 
					
						
							|  |  |  | // but WITHOUT ANY WARRANTY; without even the implied warranty of                //
 | 
					
						
							|  |  |  | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the                  //
 | 
					
						
							|  |  |  | // GNU General Public License V3 for more details.                               //
 | 
					
						
							|  |  |  | //                                                                               //
 | 
					
						
							|  |  |  | // You should have received a copy of the GNU General Public License             //
 | 
					
						
							|  |  |  | // along with this program. If not, see <http://www.gnu.org/licenses/>.          //
 | 
					
						
							|  |  |  | ///////////////////////////////////////////////////////////////////////////////////
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef SDRSRV_WEBAPI_WEBAPIADAPTERSRV_H_
 | 
					
						
							|  |  |  | #define SDRSRV_WEBAPI_WEBAPIADAPTERSRV_H_
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <QtGlobal>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include "webapi/webapiadapterinterface.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class MainCore; | 
					
						
							| 
									
										
										
										
											2017-12-17 23:15:42 +01:00
										 |  |  | class DeviceSet; | 
					
						
							| 
									
										
										
										
											2020-09-21 03:13:36 +02:00
										 |  |  | class FeatureSet; | 
					
						
							| 
									
										
										
										
											2017-12-17 11:09:51 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | class WebAPIAdapterSrv: public WebAPIAdapterInterface | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | public: | 
					
						
							|  |  |  |     WebAPIAdapterSrv(MainCore& mainCore); | 
					
						
							|  |  |  |     virtual ~WebAPIAdapterSrv(); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-17 23:15:42 +01:00
										 |  |  |     virtual int instanceSummary( | 
					
						
							|  |  |  |             SWGSDRangel::SWGInstanceSummaryResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceDelete( | 
					
						
							| 
									
										
										
										
											2017-12-21 18:10:43 +01:00
										 |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							| 
									
										
										
										
											2017-12-17 23:15:42 +01:00
										 |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-01 02:16:56 +02:00
										 |  |  |     virtual int instanceConfigGet( | 
					
						
							|  |  |  |             SWGSDRangel::SWGInstanceConfigResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-07 00:27:34 +02:00
										 |  |  |     virtual int instanceConfigPutPatch( | 
					
						
							|  |  |  |             bool force, // PUT else PATCH
 | 
					
						
							|  |  |  |             SWGSDRangel::SWGInstanceConfigResponse& query, | 
					
						
							|  |  |  |             const ConfigKeys& configKeys, | 
					
						
							|  |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-18 13:31:53 +01:00
										 |  |  |     virtual int instanceDevices( | 
					
						
							| 
									
										
										
										
											2019-05-09 01:12:40 +02:00
										 |  |  |             int direction, | 
					
						
							| 
									
										
										
										
											2017-12-18 13:31:53 +01:00
										 |  |  |             SWGSDRangel::SWGInstanceDevicesResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-18 13:36:27 +01:00
										 |  |  |     virtual int instanceChannels( | 
					
						
							| 
									
										
										
										
											2019-05-09 01:12:40 +02:00
										 |  |  |             int direction, | 
					
						
							| 
									
										
										
										
											2017-12-18 13:36:27 +01:00
										 |  |  |             SWGSDRangel::SWGInstanceChannelsResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-18 13:39:31 +01:00
										 |  |  |     virtual int instanceLoggingGet( | 
					
						
							|  |  |  |             SWGSDRangel::SWGLoggingInfo& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-18 14:50:58 +01:00
										 |  |  |     virtual int instanceLoggingPut( | 
					
						
							| 
									
										
										
										
											2018-02-14 01:42:35 +01:00
										 |  |  |             SWGSDRangel::SWGLoggingInfo& query, | 
					
						
							| 
									
										
										
										
											2017-12-18 14:50:58 +01:00
										 |  |  |             SWGSDRangel::SWGLoggingInfo& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-18 22:05:43 +01:00
										 |  |  |     virtual int instanceAudioGet( | 
					
						
							|  |  |  |             SWGSDRangel::SWGAudioDevices& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-29 00:38:01 +02:00
										 |  |  |     virtual int instanceAudioInputPatch( | 
					
						
							|  |  |  |             SWGSDRangel::SWGAudioInputDevice& response, | 
					
						
							|  |  |  |             const QStringList& audioInputKeys, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceAudioOutputPatch( | 
					
						
							|  |  |  |             SWGSDRangel::SWGAudioOutputDevice& response, | 
					
						
							|  |  |  |             const QStringList& audioOutputKeys, | 
					
						
							| 
									
										
										
										
											2017-12-18 22:05:43 +01:00
										 |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-29 01:43:31 +02:00
										 |  |  |     virtual int instanceAudioInputDelete( | 
					
						
							|  |  |  |             SWGSDRangel::SWGAudioInputDevice& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceAudioOutputDelete( | 
					
						
							|  |  |  |             SWGSDRangel::SWGAudioOutputDevice& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceAudioInputCleanupPatch( | 
					
						
							|  |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceAudioOutputCleanupPatch( | 
					
						
							|  |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-18 22:35:48 +01:00
										 |  |  |     virtual int instanceLocationGet( | 
					
						
							|  |  |  |             SWGSDRangel::SWGLocationInformation& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceLocationPut( | 
					
						
							|  |  |  |             SWGSDRangel::SWGLocationInformation& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-08-02 23:05:53 +02:00
										 |  |  |     virtual int instanceDVSerialGet( | 
					
						
							| 
									
										
										
										
											2019-07-21 09:47:11 +02:00
										 |  |  |             SWGSDRangel::SWGDVSerialDevices& response, | 
					
						
							| 
									
										
										
										
											2018-08-02 23:05:53 +02:00
										 |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-18 22:39:32 +01:00
										 |  |  |     virtual int instanceDVSerialPatch( | 
					
						
							|  |  |  |             bool dvserial, | 
					
						
							| 
									
										
										
										
											2019-07-21 09:47:11 +02:00
										 |  |  |             SWGSDRangel::SWGDVSerialDevices& response, | 
					
						
							| 
									
										
										
										
											2017-12-18 22:39:32 +01:00
										 |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-07-21 01:57:51 +02:00
										 |  |  |     virtual int instanceAMBESerialGet( | 
					
						
							| 
									
										
										
										
											2019-07-21 09:47:11 +02:00
										 |  |  |             SWGSDRangel::SWGDVSerialDevices& response, | 
					
						
							| 
									
										
										
										
											2019-07-21 01:57:51 +02:00
										 |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceAMBEDevicesGet( | 
					
						
							|  |  |  |             SWGSDRangel::SWGAMBEDevices& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceAMBEDevicesPut( | 
					
						
							|  |  |  |             SWGSDRangel::SWGAMBEDevices& query, | 
					
						
							|  |  |  |             SWGSDRangel::SWGAMBEDevices& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceAMBEDevicesPatch( | 
					
						
							|  |  |  |             SWGSDRangel::SWGAMBEDevices& query, | 
					
						
							|  |  |  |             SWGSDRangel::SWGAMBEDevices& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceAMBEDevicesDelete( | 
					
						
							|  |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-01-24 23:05:16 +01:00
										 |  |  | #ifdef HAS_LIMERFEUSB
 | 
					
						
							| 
									
										
										
										
											2020-01-13 01:57:39 +01:00
										 |  |  |     virtual int instanceLimeRFESerialGet( | 
					
						
							|  |  |  |             SWGSDRangel::SWGLimeRFEDevices& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceLimeRFEConfigGet( | 
					
						
							|  |  |  |             const QString& serial, | 
					
						
							|  |  |  |             SWGSDRangel::SWGLimeRFESettings& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceLimeRFEConfigPut( | 
					
						
							|  |  |  |             SWGSDRangel::SWGLimeRFESettings& query, | 
					
						
							| 
									
										
										
										
											2020-01-14 01:11:31 +01:00
										 |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							| 
									
										
										
										
											2020-01-13 01:57:39 +01:00
										 |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceLimeRFERunPut( | 
					
						
							|  |  |  |             SWGSDRangel::SWGLimeRFESettings& query, | 
					
						
							|  |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							| 
									
										
										
										
											2020-01-14 15:26:49 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceLimeRFEPowerGet( | 
					
						
							|  |  |  |             const QString& serial, | 
					
						
							|  |  |  |             SWGSDRangel::SWGLimeRFEPower& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							| 
									
										
										
										
											2020-01-13 01:57:39 +01:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-19 01:11:34 +01:00
										 |  |  |     virtual int instancePresetFilePut( | 
					
						
							|  |  |  |             SWGSDRangel::SWGPresetImport& query, | 
					
						
							|  |  |  |             SWGSDRangel::SWGPresetIdentifier& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instancePresetFilePost( | 
					
						
							|  |  |  |             SWGSDRangel::SWGPresetExport& query, | 
					
						
							|  |  |  |             SWGSDRangel::SWGPresetIdentifier& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-21 00:50:58 +01:00
										 |  |  |     virtual int instancePresetsGet( | 
					
						
							| 
									
										
										
										
											2017-12-19 01:11:34 +01:00
										 |  |  |             SWGSDRangel::SWGPresets& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-20 14:31:17 +01:00
										 |  |  |     virtual int instancePresetPatch( | 
					
						
							|  |  |  |             SWGSDRangel::SWGPresetTransfer& query, | 
					
						
							|  |  |  |             SWGSDRangel::SWGPresetIdentifier& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-20 23:57:06 +01:00
										 |  |  |     virtual int instancePresetPut( | 
					
						
							|  |  |  |             SWGSDRangel::SWGPresetTransfer& query, | 
					
						
							|  |  |  |             SWGSDRangel::SWGPresetIdentifier& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-21 00:23:36 +01:00
										 |  |  |     virtual int instancePresetPost( | 
					
						
							|  |  |  |             SWGSDRangel::SWGPresetTransfer& query, | 
					
						
							|  |  |  |             SWGSDRangel::SWGPresetIdentifier& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-21 00:39:57 +01:00
										 |  |  |     virtual int instancePresetDelete( | 
					
						
							|  |  |  |             SWGSDRangel::SWGPresetIdentifier& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int instanceDeviceSetsGet( | 
					
						
							|  |  |  |             SWGSDRangel::SWGDeviceSetList& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-21 03:13:36 +02:00
										 |  |  |     virtual int instanceFeatureSetsGet( | 
					
						
							|  |  |  |             SWGSDRangel::SWGFeatureSetList& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-22 01:07:03 +01:00
										 |  |  |     virtual int instanceDeviceSetPost( | 
					
						
							| 
									
										
										
										
											2019-05-09 01:12:40 +02:00
										 |  |  |             int direction, | 
					
						
							| 
									
										
										
										
											2017-12-20 01:01:53 +01:00
										 |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-22 01:07:03 +01:00
										 |  |  |     virtual int instanceDeviceSetDelete( | 
					
						
							| 
									
										
										
										
											2017-12-20 01:01:53 +01:00
										 |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-22 00:07:59 +01:00
										 |  |  |     virtual int devicesetGet( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGDeviceSet& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-06 03:46:53 +01:00
										 |  |  |     virtual int devicesetFocusPatch( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-22 00:07:59 +01:00
										 |  |  |     virtual int devicesetDevicePut( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							| 
									
										
										
										
											2018-02-14 13:40:34 +01:00
										 |  |  |             SWGSDRangel::SWGDeviceListItem& query, | 
					
						
							| 
									
										
										
										
											2017-12-22 00:07:59 +01:00
										 |  |  |             SWGSDRangel::SWGDeviceListItem& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-22 16:41:37 +01:00
										 |  |  |     virtual int devicesetDeviceSettingsGet( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGDeviceSettings& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-09 04:01:23 +01:00
										 |  |  |     virtual int devicesetDeviceActionsPost( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							| 
									
										
										
										
											2020-03-09 19:56:09 +01:00
										 |  |  |             const QStringList& deviceActionsKeys, | 
					
						
							| 
									
										
										
										
											2020-03-09 04:01:23 +01:00
										 |  |  |             SWGSDRangel::SWGDeviceActions& query, | 
					
						
							|  |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-22 16:41:37 +01:00
										 |  |  |     virtual int devicesetDeviceSettingsPutPatch( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             bool force, | 
					
						
							| 
									
										
										
										
											2017-12-27 01:46:33 +01:00
										 |  |  |             const QStringList& deviceSettingsKeys, | 
					
						
							| 
									
										
										
										
											2017-12-22 16:41:37 +01:00
										 |  |  |             SWGSDRangel::SWGDeviceSettings& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-27 22:00:35 +01:00
										 |  |  |     virtual int devicesetDeviceRunGet( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGDeviceState& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-27 11:10:47 +01:00
										 |  |  |     virtual int devicesetDeviceRunPost( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGDeviceState& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int devicesetDeviceRunDelete( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGDeviceState& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							| 
									
										
										
										
											2019-12-24 19:08:11 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     virtual int devicesetDeviceSubsystemRunGet( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             int subsystemIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGDeviceState& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int devicesetDeviceSubsystemRunPost( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             int subsystemIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGDeviceState& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int devicesetDeviceSubsystemRunDelete( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             int subsystemIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGDeviceState& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							| 
									
										
										
										
											2017-12-27 11:10:47 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-05-28 10:06:17 +02:00
										 |  |  |     virtual int devicesetDeviceReportGet( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGDeviceReport& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-19 00:20:54 +01:00
										 |  |  |     virtual int devicesetChannelsReportGet( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGChannelsDetail& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-22 18:19:49 +01:00
										 |  |  |     virtual int devicesetChannelPost( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGChannelSettings& query, | 
					
						
							|  |  |  | 			SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-23 22:33:30 +01:00
										 |  |  |     virtual int devicesetChannelDelete( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             int channelIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-24 03:27:07 +01:00
										 |  |  |     virtual int devicesetChannelSettingsGet( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             int channelIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGChannelSettings& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-09 04:01:23 +01:00
										 |  |  |     virtual int devicesetChannelActionsPost( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             int channelIndex, | 
					
						
							| 
									
										
										
										
											2020-03-09 19:56:09 +01:00
										 |  |  |             const QStringList& channelActionsKeys, | 
					
						
							| 
									
										
										
										
											2020-03-09 04:01:23 +01:00
										 |  |  |             SWGSDRangel::SWGChannelActions& query, | 
					
						
							|  |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-24 03:27:07 +01:00
										 |  |  |     virtual int devicesetChannelSettingsPutPatch( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             int channelIndex, | 
					
						
							|  |  |  |             bool force, | 
					
						
							|  |  |  |             const QStringList& channelSettingsKeys, | 
					
						
							|  |  |  |             SWGSDRangel::SWGChannelSettings& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-19 00:20:54 +01:00
										 |  |  |     virtual int devicesetChannelReportGet( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             int channelIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGChannelReport& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-21 03:13:36 +02:00
										 |  |  |     virtual int featuresetGet( | 
					
						
							|  |  |  |             int deviceSetIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGFeatureSet& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int featuresetFeaturePost( | 
					
						
							|  |  |  |             int featureSetIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGFeatureSettings& query, | 
					
						
							|  |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int featuresetFeatureDelete( | 
					
						
							|  |  |  |             int featureSetIndex, | 
					
						
							|  |  |  |             int featureIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int featuresetFeatureRunGet( | 
					
						
							|  |  |  |             int featureSetIndex, | 
					
						
							|  |  |  |             int featureIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGDeviceState& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int featuresetFeatureRunPost( | 
					
						
							|  |  |  |             int featureSetIndex, | 
					
						
							|  |  |  |             int featureIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGDeviceState& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int featuresetFeatureRunDelete( | 
					
						
							|  |  |  |             int featureSetIndex, | 
					
						
							|  |  |  |             int featureIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGDeviceState& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int featuresetFeatureSettingsGet( | 
					
						
							|  |  |  |             int featureSetIndex, | 
					
						
							|  |  |  |             int featureIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGFeatureSettings& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int featuresetFeatureSettingsPutPatch( | 
					
						
							|  |  |  |             int featureSetIndex, | 
					
						
							|  |  |  |             int featureIndex, | 
					
						
							|  |  |  |             bool force, | 
					
						
							|  |  |  |             const QStringList& featureSettingsKeys, | 
					
						
							|  |  |  |             SWGSDRangel::SWGFeatureSettings& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int featuresetFeatureReportGet( | 
					
						
							|  |  |  |             int featureSetIndex, | 
					
						
							|  |  |  |             int featureIndex, | 
					
						
							|  |  |  |             SWGSDRangel::SWGFeatureReport& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     virtual int featuresetFeatureActionsPost( | 
					
						
							|  |  |  |             int featureSetIndex, | 
					
						
							|  |  |  |             int featureIndex, | 
					
						
							|  |  |  |             const QStringList& featureActionsKeys, | 
					
						
							|  |  |  |             SWGSDRangel::SWGFeatureActions& query, | 
					
						
							|  |  |  |             SWGSDRangel::SWGSuccessResponse& response, | 
					
						
							|  |  |  |             SWGSDRangel::SWGErrorResponse& error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-17 11:09:51 +01:00
										 |  |  | private: | 
					
						
							|  |  |  |     MainCore& m_mainCore; | 
					
						
							| 
									
										
										
										
											2017-12-17 23:15:42 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     void getDeviceSetList(SWGSDRangel::SWGDeviceSetList* deviceSetList); | 
					
						
							|  |  |  |     void getDeviceSet(SWGSDRangel::SWGDeviceSet *swgDeviceSet, const DeviceSet* deviceSet, int deviceUISetIndex); | 
					
						
							| 
									
										
										
										
											2018-03-19 00:20:54 +01:00
										 |  |  |     void getChannelsDetail(SWGSDRangel::SWGChannelsDetail *channelsDetail, const DeviceSet* deviceSet); | 
					
						
							| 
									
										
										
										
											2020-09-21 03:13:36 +02:00
										 |  |  |     void getFeatureSetList(SWGSDRangel::SWGFeatureSetList* featureSetList); | 
					
						
							|  |  |  |     void getFeatureSet(SWGSDRangel::SWGFeatureSet *swgFeatureSet, const FeatureSet* featureSet, int featureSetIndex); | 
					
						
							| 
									
										
										
										
											2017-12-18 14:50:58 +01:00
										 |  |  |     static QtMsgType getMsgTypeFromString(const QString& msgTypeString); | 
					
						
							|  |  |  |     static void getMsgTypeString(const QtMsgType& msgType, QString& level); | 
					
						
							| 
									
										
										
										
											2017-12-17 11:09:51 +01:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif /* SDRSRV_WEBAPI_WEBAPIADAPTERSRV_H_ */
 |