Multi device support: pass plugin API to devices input handlers to give access to DSP device engine methods

This commit is contained in:
f4exb
2016-05-12 23:35:30 +02:00
parent 7b0e6fd42e
commit 7707858d57
25 changed files with 62 additions and 45 deletions
+3 -1
View File
@@ -23,6 +23,7 @@
#include <rtl-sdr.h>
#include <QString>
class PluginAPI;
class RTLSDRThread;
class RTLSDRInput : public SampleSource {
@@ -67,7 +68,7 @@ public:
{ }
};
RTLSDRInput();
RTLSDRInput(PluginAPI *pluginAPI);
virtual ~RTLSDRInput();
virtual bool init(const Message& message);
@@ -83,6 +84,7 @@ public:
void set_ds_mode(int on);
private:
PluginAPI *m_pluginAPI;
QMutex m_mutex;
RTLSDRSettings m_settings;
rtlsdr_dev_t* m_dev;