| 
									
										
										
										
											2014-05-18 16:52:39 +01:00
										 |  |  | #include "plugin/pluginapi.h"
 | 
					
						
							|  |  |  | #include "plugin/pluginmanager.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-23 01:19:32 +01:00
										 |  |  | void PluginAPI::registerRxChannel(const QString& channelIdURI, const QString& channelId, PluginInterface* plugin) | 
					
						
							| 
									
										
										
										
											2014-05-18 16:52:39 +01:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2017-11-23 01:19:32 +01:00
										 |  |  | 	m_pluginManager->registerRxChannel(channelIdURI, channelId, plugin); | 
					
						
							| 
									
										
										
										
											2014-05-18 16:52:39 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void PluginAPI::registerSampleSource(const QString& sourceName, PluginInterface* plugin) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	m_pluginManager->registerSampleSource(sourceName, plugin); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-13 22:23:43 +02:00
										 |  |  | PluginAPI::ChannelRegistrations *PluginAPI::getRxChannelRegistrations() | 
					
						
							| 
									
										
										
										
											2016-05-16 18:53:01 +02:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2016-10-13 22:23:43 +02:00
										 |  |  |     return m_pluginManager->getRxChannelRegistrations(); | 
					
						
							| 
									
										
										
										
											2016-05-16 18:53:01 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-23 01:19:32 +01:00
										 |  |  | void PluginAPI::registerTxChannel(const QString& channelIdURI, const QString& channelId, PluginInterface* plugin) | 
					
						
							| 
									
										
										
										
											2016-10-19 18:07:27 +02:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2017-11-23 01:19:32 +01:00
										 |  |  | 	m_pluginManager->registerTxChannel(channelIdURI, channelId, plugin); | 
					
						
							| 
									
										
										
										
											2016-10-19 18:07:27 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void PluginAPI::registerSampleSink(const QString& sinkName, PluginInterface* plugin) | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2016-10-19 22:48:24 +02:00
										 |  |  | 	m_pluginManager->registerSampleSink(sinkName, plugin); | 
					
						
							| 
									
										
										
										
											2016-10-19 18:07:27 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-18 06:30:37 +02:00
										 |  |  | void PluginAPI::registerSampleMIMO(const QString& mimoName, PluginInterface* plugin) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	m_pluginManager->registerSampleMIMO(mimoName, plugin); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-19 18:07:27 +02:00
										 |  |  | PluginAPI::ChannelRegistrations *PluginAPI::getTxChannelRegistrations() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return m_pluginManager->getTxChannelRegistrations(); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-24 14:01:31 +02:00
										 |  |  | PluginAPI::PluginAPI(PluginManager* pluginManager) : | 
					
						
							|  |  |  | 	m_pluginManager(pluginManager) | 
					
						
							| 
									
										
										
										
											2014-05-18 16:52:39 +01:00
										 |  |  | { | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2016-05-13 11:42:03 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | PluginAPI::~PluginAPI() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | } |