|  | 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. | 
#include <pluginapi.h>
Inherits QObject.
 Collaboration diagram for PluginAPI:
 Collaboration diagram for PluginAPI:| Classes | |
| struct | ChannelRegistration | 
| struct | SamplingDeviceRegistration | 
| < This is the device registration  More... | |
| Public Types | |
| typedef QList< SamplingDeviceRegistration > | SamplingDeviceRegistrations | 
| typedef QList< ChannelRegistration > | ChannelRegistrations | 
| Public Member Functions | |
| void | registerRxChannel (const QString &channelIdURI, const QString &channelId, PluginInterface *plugin) | 
| ChannelRegistrations * | getRxChannelRegistrations () | 
| void | registerTxChannel (const QString &channelIdURI, const QString &channelId, PluginInterface *plugin) | 
| ChannelRegistrations * | getTxChannelRegistrations () | 
| void | registerSampleSource (const QString &sourceName, PluginInterface *plugin) | 
| void | registerSampleSink (const QString &sinkName, PluginInterface *plugin) | 
| void | registerSampleMIMO (const QString &sinkName, PluginInterface *plugin) | 
| Protected Member Functions | |
| PluginAPI (PluginManager *pluginManager) | |
| ~PluginAPI () | |
| Protected Attributes | |
| PluginManager * | m_pluginManager | 
| Friends | |
| class | PluginManager | 
Definition at line 16 of file pluginapi.h.
| typedef QList<ChannelRegistration> PluginAPI::ChannelRegistrations | 
Definition at line 44 of file pluginapi.h.
| typedef QList<SamplingDeviceRegistration> PluginAPI::SamplingDeviceRegistrations | 
Definition at line 30 of file pluginapi.h.
| 
 | protected | 
Definition at line 39 of file pluginapi.cpp.
| 
 | protected | 
Definition at line 44 of file pluginapi.cpp.
| PluginAPI::ChannelRegistrations * PluginAPI::getRxChannelRegistrations | ( | ) | 
Definition at line 14 of file pluginapi.cpp.
References PluginManager::getRxChannelRegistrations(), and m_pluginManager.
Referenced by DeviceSet::addRxChannel(), DeviceSet::loadRxChannelSettings(), and DeviceUISet::loadRxChannelSettings().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| PluginAPI::ChannelRegistrations * PluginAPI::getTxChannelRegistrations | ( | ) | 
Definition at line 34 of file pluginapi.cpp.
References PluginManager::getTxChannelRegistrations(), and m_pluginManager.
Referenced by DeviceSet::addTxChannel(), DeviceSet::loadTxChannelSettings(), and DeviceUISet::loadTxChannelSettings().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void PluginAPI::registerRxChannel | ( | const QString & | channelIdURI, | 
| const QString & | channelId, | ||
| PluginInterface * | plugin | ||
| ) | 
Definition at line 4 of file pluginapi.cpp.
References m_pluginManager, and PluginManager::registerRxChannel().
Referenced by LoRaPlugin::initPlugin(), NFMPlugin::initPlugin(), SSBPlugin::initPlugin(), WFMPlugin::initPlugin(), AMDemodPlugin::initPlugin(), BFMPlugin::initPlugin(), FreeDVPlugin::initPlugin(), FreqTrackerPlugin::initPlugin(), UDPSinkPlugin::initPlugin(), DSDDemodPlugin::initPlugin(), ChannelAnalyzerPlugin::initPlugin(), RemoteSinkPlugin::initPlugin(), LocalSinkPlugin::initPlugin(), ATVDemodPlugin::initPlugin(), and DATVDemodPlugin::initPlugin().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void PluginAPI::registerSampleMIMO | ( | const QString & | sinkName, | 
| PluginInterface * | plugin | ||
| ) | 
Definition at line 29 of file pluginapi.cpp.
References m_pluginManager, and PluginManager::registerSampleMIMO().
Referenced by TestMIPlugin::initPlugin().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void PluginAPI::registerSampleSink | ( | const QString & | sinkName, | 
| PluginInterface * | plugin | ||
| ) | 
Definition at line 24 of file pluginapi.cpp.
References m_pluginManager, and PluginManager::registerSampleSink().
Referenced by Bladerf1OutputPlugin::initPlugin(), XTRXOutputPlugin::initPlugin(), SoapySDROutputPlugin::initPlugin(), BladeRF2OutputPlugin::initPlugin(), PlutoSDROutputPlugin::initPlugin(), HackRFOutputPlugin::initPlugin(), LimeSDROutputPlugin::initPlugin(), LocalOutputPlugin::initPlugin(), RemoteOutputPlugin::initPlugin(), and FileSinkPlugin::initPlugin().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void PluginAPI::registerSampleSource | ( | const QString & | sourceName, | 
| PluginInterface * | plugin | ||
| ) | 
Definition at line 9 of file pluginapi.cpp.
References m_pluginManager, and PluginManager::registerSampleSource().
Referenced by FCDProPlugin::initPlugin(), FCDProPlusPlugin::initPlugin(), RTLSDRPlugin::initPlugin(), AirspyPlugin::initPlugin(), HackRFInputPlugin::initPlugin(), FileInputPlugin::initPlugin(), SDRPlayPlugin::initPlugin(), TestSourcePlugin::initPlugin(), AirspyHFPlugin::initPlugin(), LimeSDRInputPlugin::initPlugin(), LocalInputPlugin::initPlugin(), PerseusPlugin::initPlugin(), PlutoSDRInputPlugin::initPlugin(), RemoteInputPlugin::initPlugin(), XTRXInputPlugin::initPlugin(), KiwiSDRPlugin::initPlugin(), Blderf1InputPlugin::initPlugin(), SoapySDRInputPlugin::initPlugin(), and Blderf2InputPlugin::initPlugin().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void PluginAPI::registerTxChannel | ( | const QString & | channelIdURI, | 
| const QString & | channelId, | ||
| PluginInterface * | plugin | ||
| ) | 
Definition at line 19 of file pluginapi.cpp.
References m_pluginManager, and PluginManager::registerTxChannel().
Referenced by WFMModPlugin::initPlugin(), FileSourcePlugin::initPlugin(), ATVModPlugin::initPlugin(), RemoteSourcePlugin::initPlugin(), SSBModPlugin::initPlugin(), NFMModPlugin::initPlugin(), FreeDVModPlugin::initPlugin(), AMModPlugin::initPlugin(), UDPSourcePlugin::initPlugin(), and LocalSourcePlugin::initPlugin().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | friend | 
Definition at line 69 of file pluginapi.h.
| 
 | protected | 
Definition at line 64 of file pluginapi.h.
Referenced by getRxChannelRegistrations(), getTxChannelRegistrations(), registerRxChannel(), registerSampleMIMO(), registerSampleSink(), registerSampleSource(), and registerTxChannel().
 1.8.13
 1.8.13