summaryrefslogtreecommitdiff
path: root/plugins/samplesource/testsource/testsourceinput.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/samplesource/testsource/testsourceinput.h')
-rw-r--r--plugins/samplesource/testsource/testsourceinput.h11
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_