1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-21 15:18:43 -04:00

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
@@ -22,6 +22,7 @@
#include <libbladeRF.h>
#include <QString>
class PluginAPI;
class BladerfThread;
class BladerfInput : public SampleSource {
@@ -63,7 +64,7 @@ public:
{ }
};
BladerfInput();
BladerfInput(PluginAPI *pluginAPI);
virtual ~BladerfInput();
virtual bool init(const Message& message);
@@ -81,6 +82,7 @@ private:
bladerf_lna_gain getLnaGain(int lnaGain);
struct bladerf *open_bladerf_from_serial(const char *serial);
PluginAPI *m_pluginAPI;
QMutex m_mutex;
BladeRFSettings m_settings;
struct bladerf* m_dev;