1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-15 20:28:52 -04:00

MIMO channels: added methods to the plugin system

This commit is contained in:
f4exb
2019-09-02 18:36:56 +02:00
parent 94c1b9a972
commit 8b5e71a1cc
5 changed files with 89 additions and 16 deletions
+24
View File
@@ -26,6 +26,7 @@ class DeviceSampleSink;
class DeviceSampleMIMO;
class BasebandSampleSink;
class BasebandSampleSource;
class MIMOSampleSink;
class ChannelAPI;
class ChannelWebAPIAdapter;
class DeviceWebAPIAdapter;
@@ -132,6 +133,29 @@ public:
return nullptr;
}
// channel MIMO plugins
virtual PluginInstanceGUI* createMIMOChannelGUI(
DeviceUISet *deviceUISet,
MIMOSampleSink *mimoChannel) const
{
(void) deviceUISet;
(void) mimoChannel;
return nullptr;
}
virtual MIMOSampleSink* createMIMOChannelBS(DeviceAPI *deviceAPI) const
{
(void) deviceAPI;
return nullptr;
}
virtual ChannelAPI* createMIMOChannelCS(DeviceAPI *deviceAPI) const
{
(void) deviceAPI;
return nullptr;
}
// any channel
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const