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.
nfmplugin.h
Go to the documentation of this file.
1 #ifndef INCLUDE_NFMPLUGIN_H
2 #define INCLUDE_NFMPLUGIN_H
3 
4 #include <QObject>
6 
7 class DeviceUISet;
9 
10 class NFMPlugin : public QObject, PluginInterface {
11  Q_OBJECT
12  Q_INTERFACES(PluginInterface)
13  Q_PLUGIN_METADATA(IID "sdrangel.channel.nfmdemod")
14 
15 public:
16  explicit NFMPlugin(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_NFMPLUGIN_H
static const PluginDescriptor m_pluginDescriptor
Definition: nfmplugin.h:26
virtual PluginInstanceGUI * createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel)
Definition: nfmplugin.cpp:46
void initPlugin(PluginAPI *pluginAPI)
Definition: nfmplugin.cpp:30
virtual ChannelAPI * createRxChannelCS(DeviceAPI *deviceAPI)
Definition: nfmplugin.cpp:57
virtual BasebandSampleSink * createRxChannelBS(DeviceAPI *deviceAPI)
Definition: nfmplugin.cpp:52
PluginAPI * m_pluginAPI
Definition: nfmplugin.h:28
const PluginDescriptor & getPluginDescriptor() const
Definition: nfmplugin.cpp:25
NFMPlugin(QObject *parent=NULL)
Definition: nfmplugin.cpp:19