SDRAngel  4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
ssbplugin.h
Go to the documentation of this file.
1 #ifndef INCLUDE_SSBPLUGIN_H
2 #define INCLUDE_SSBPLUGIN_H
3 
4 #include <QObject>
6 
7 class DeviceUISet;
9 
10 class SSBPlugin : public QObject, PluginInterface {
11  Q_OBJECT
12  Q_INTERFACES(PluginInterface)
13  Q_PLUGIN_METADATA(IID "sdrangel.channel.ssbdemod")
14 
15 public:
16  explicit SSBPlugin(QObject* parent = NULL);
17 
19  void initPlugin(PluginAPI* pluginAPI);
20 
21  virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel);
22  virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI);
23  virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI);
24 
25 private:
27 
29 };
30 
31 #endif // INCLUDE_SSBPLUGIN_H
const PluginDescriptor & getPluginDescriptor() const
Definition: ssbplugin.cpp:25
PluginAPI * m_pluginAPI
Definition: ssbplugin.h:28
virtual ChannelAPI * createRxChannelCS(DeviceAPI *deviceAPI)
Definition: ssbplugin.cpp:57
virtual PluginInstanceGUI * createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel)
Definition: ssbplugin.cpp:46
virtual BasebandSampleSink * createRxChannelBS(DeviceAPI *deviceAPI)
Definition: ssbplugin.cpp:52
SSBPlugin(QObject *parent=NULL)
Definition: ssbplugin.cpp:19
static const PluginDescriptor m_pluginDescriptor
Definition: ssbplugin.h:26
void initPlugin(PluginAPI *pluginAPI)
Definition: ssbplugin.cpp:30