diff options
Diffstat (limited to 'plugins/samplesource/testsource/testsourceinput.h')
-rw-r--r-- | plugins/samplesource/testsource/testsourceinput.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/samplesource/testsource/testsourceinput.h b/plugins/samplesource/testsource/testsourceinput.h index 6938f7b52..bbaf386e6 100644 --- a/plugins/samplesource/testsource/testsourceinput.h +++ b/plugins/samplesource/testsource/testsourceinput.h @@ -20,6 +20,7 @@ #include <QString> #include <QByteArray> #include <QTimer> +#include <QNetworkRequest> #include <dsp/devicesamplesource.h> #include "testsourcesettings.h" @@ -27,8 +28,11 @@ class DeviceSourceAPI; class TestSourceThread; class FileRecord; +class QNetworkAccessManager; +class QNetworkReply; class TestSourceInput : public DeviceSampleSource { + Q_OBJECT public: class MsgConfigureTestSource : public Message { MESSAGE_CLASS_DECLARATION @@ -138,9 +142,16 @@ private: QString m_deviceDescription; bool m_running; const QTimer& m_masterTimer; + QNetworkAccessManager *m_networkManager; + QNetworkRequest m_networkRequest; bool applySettings(const TestSourceSettings& settings, bool force); void webapiFormatDeviceSettings(SWGSDRangel::SWGDeviceSettings& response, const TestSourceSettings& settings); + void webapiReverseSendSettings(QList<QString>& deviceSettingsKeys, const TestSourceSettings& settings, bool force); + void webapiReverseSendStartStop(bool start); + +private slots: + void networkManagerFinished(QNetworkReply *reply); }; #endif // _TESTSOURCE_TESTSOURCEINPUT_H_ |