![]() |
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: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 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 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 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 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 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 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 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