mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-09-06 07:07:48 -04:00
REST API: config: use specialized ChannelWebAPIAdapter class similar to what has been done for devices
This commit is contained in:
parent
a078239685
commit
7688f187bc
@ -60,7 +60,7 @@ ChannelAPI* AMDemodPlugin::createRxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new AMDemod(deviceAPI);
|
return new AMDemod(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* AMDemodPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* AMDemodPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new AMDemodWebAPIAdapter();
|
return new AMDemodWebAPIAdapter();
|
||||||
}
|
}
|
@ -38,7 +38,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
||||||
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,13 +19,22 @@
|
|||||||
#include "amdemod.h"
|
#include "amdemod.h"
|
||||||
#include "amdemodwebapiadapter.h"
|
#include "amdemodwebapiadapter.h"
|
||||||
|
|
||||||
AMDemodWebAPIAdapter::AMDemodWebAPIAdapter() :
|
AMDemodWebAPIAdapter::AMDemodWebAPIAdapter()
|
||||||
ChannelAPI(AMDemod::m_channelIdURI, ChannelAPI::StreamSingleSink)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
AMDemodWebAPIAdapter::~AMDemodWebAPIAdapter()
|
AMDemodWebAPIAdapter::~AMDemodWebAPIAdapter()
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
QByteArray AMDemodWebAPIAdapter::serialize() const
|
||||||
|
{
|
||||||
|
return m_settings.serialize();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool AMDemodWebAPIAdapter::deserialize(const QByteArray& data)
|
||||||
|
{
|
||||||
|
return m_settings.deserialize(data);
|
||||||
|
}
|
||||||
|
|
||||||
int AMDemodWebAPIAdapter::webapiSettingsGet(
|
int AMDemodWebAPIAdapter::webapiSettingsGet(
|
||||||
SWGSDRangel::SWGChannelSettings& response,
|
SWGSDRangel::SWGChannelSettings& response,
|
||||||
QString& errorMessage)
|
QString& errorMessage)
|
||||||
|
@ -18,35 +18,19 @@
|
|||||||
#ifndef INCLUDE_AMDEMOD_WEBAPIADAPTER_H
|
#ifndef INCLUDE_AMDEMOD_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_AMDEMOD_WEBAPIADAPTER_H
|
#define INCLUDE_AMDEMOD_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "amdemodsettings.h"
|
#include "amdemodsettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class AMDemodWebAPIAdapter : public ChannelAPI {
|
class AMDemodWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
AMDemodWebAPIAdapter();
|
AMDemodWebAPIAdapter();
|
||||||
virtual ~AMDemodWebAPIAdapter();
|
virtual ~AMDemodWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
virtual QByteArray serialize() const;
|
||||||
virtual void destroy() {}
|
virtual bool deserialize(const QByteArray& data);
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
|
||||||
|
|
||||||
virtual int webapiSettingsGet(
|
virtual int webapiSettingsGet(
|
||||||
SWGSDRangel::SWGChannelSettings& response,
|
SWGSDRangel::SWGChannelSettings& response,
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "bfmdemod.h"
|
#include "bfmdemod.h"
|
||||||
#include "bfmdemodwebapiadapter.h"
|
#include "bfmdemodwebapiadapter.h"
|
||||||
|
|
||||||
BFMDemodWebAPIAdapter::BFMDemodWebAPIAdapter() :
|
BFMDemodWebAPIAdapter::BFMDemodWebAPIAdapter()
|
||||||
ChannelAPI(BFMDemod::m_channelIdURI, ChannelAPI::StreamSingleSink)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
BFMDemodWebAPIAdapter::~BFMDemodWebAPIAdapter()
|
BFMDemodWebAPIAdapter::~BFMDemodWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_BFMDEMOD_WEBAPIADAPTER_H
|
#ifndef INCLUDE_BFMDEMOD_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_BFMDEMOD_WEBAPIADAPTER_H
|
#define INCLUDE_BFMDEMOD_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "bfmdemodsettings.h"
|
#include "bfmdemodsettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class BFMDemodWebAPIAdapter : public ChannelAPI {
|
class BFMDemodWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
BFMDemodWebAPIAdapter();
|
BFMDemodWebAPIAdapter();
|
||||||
virtual ~BFMDemodWebAPIAdapter();
|
virtual ~BFMDemodWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -80,7 +80,7 @@ ChannelAPI* BFMPlugin::createRxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new BFMDemod(deviceAPI);
|
return new BFMDemod(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* BFMPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* BFMPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new BFMDemodWebAPIAdapter();
|
return new BFMDemodWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
||||||
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -79,7 +79,7 @@ ChannelAPI* DSDDemodPlugin::createRxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new DSDDemod(deviceAPI);
|
return new DSDDemod(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* DSDDemodPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* DSDDemodPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new DSDDemodWebAPIAdapter();
|
return new DSDDemodWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
||||||
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,13 +19,22 @@
|
|||||||
#include "dsddemod.h"
|
#include "dsddemod.h"
|
||||||
#include "dsddemodwebapiadapter.h"
|
#include "dsddemodwebapiadapter.h"
|
||||||
|
|
||||||
DSDDemodWebAPIAdapter::DSDDemodWebAPIAdapter() :
|
DSDDemodWebAPIAdapter::DSDDemodWebAPIAdapter()
|
||||||
ChannelAPI(DSDDemod::m_channelIdURI, ChannelAPI::StreamSingleSink)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
DSDDemodWebAPIAdapter::~DSDDemodWebAPIAdapter()
|
DSDDemodWebAPIAdapter::~DSDDemodWebAPIAdapter()
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
QByteArray DSDDemodWebAPIAdapter::serialize() const
|
||||||
|
{
|
||||||
|
return m_settings.serialize();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool DSDDemodWebAPIAdapter::deserialize(const QByteArray& data)
|
||||||
|
{
|
||||||
|
return m_settings.deserialize(data);
|
||||||
|
}
|
||||||
|
|
||||||
int DSDDemodWebAPIAdapter::webapiSettingsGet(
|
int DSDDemodWebAPIAdapter::webapiSettingsGet(
|
||||||
SWGSDRangel::SWGChannelSettings& response,
|
SWGSDRangel::SWGChannelSettings& response,
|
||||||
QString& errorMessage)
|
QString& errorMessage)
|
||||||
|
@ -18,35 +18,19 @@
|
|||||||
#ifndef INCLUDE_DSDDEMOD_WEBAPIADAPTER_H
|
#ifndef INCLUDE_DSDDEMOD_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_DSDDEMOD_WEBAPIADAPTER_H
|
#define INCLUDE_DSDDEMOD_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "dsddemodsettings.h"
|
#include "dsddemodsettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class DSDDemodWebAPIAdapter : public ChannelAPI {
|
class DSDDemodWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
DSDDemodWebAPIAdapter();
|
DSDDemodWebAPIAdapter();
|
||||||
virtual ~DSDDemodWebAPIAdapter();
|
virtual ~DSDDemodWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
virtual QByteArray serialize() const;
|
||||||
virtual void destroy() {}
|
virtual bool deserialize(const QByteArray& data);
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
|
||||||
|
|
||||||
virtual int webapiSettingsGet(
|
virtual int webapiSettingsGet(
|
||||||
SWGSDRangel::SWGChannelSettings& response,
|
SWGSDRangel::SWGChannelSettings& response,
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "freedvdemod.h"
|
#include "freedvdemod.h"
|
||||||
#include "freedvdemodwebapiadapter.h"
|
#include "freedvdemodwebapiadapter.h"
|
||||||
|
|
||||||
FreeDVDemodWebAPIAdapter::FreeDVDemodWebAPIAdapter() :
|
FreeDVDemodWebAPIAdapter::FreeDVDemodWebAPIAdapter()
|
||||||
ChannelAPI(FreeDVDemod::m_channelIdURI, ChannelAPI::StreamSingleSink)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
FreeDVDemodWebAPIAdapter::~FreeDVDemodWebAPIAdapter()
|
FreeDVDemodWebAPIAdapter::~FreeDVDemodWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_FREEDVDEMOD_WEBAPIADAPTER_H
|
#ifndef INCLUDE_FREEDVDEMOD_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_FREEDVDEMOD_WEBAPIADAPTER_H
|
#define INCLUDE_FREEDVDEMOD_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "freedvdemodsettings.h"
|
#include "freedvdemodsettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class FreeDVDemodWebAPIAdapter : public ChannelAPI {
|
class FreeDVDemodWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
FreeDVDemodWebAPIAdapter();
|
FreeDVDemodWebAPIAdapter();
|
||||||
virtual ~FreeDVDemodWebAPIAdapter();
|
virtual ~FreeDVDemodWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ ChannelAPI* FreeDVPlugin::createRxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new FreeDVDemod(deviceAPI);
|
return new FreeDVDemod(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* FreeDVPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* FreeDVPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new FreeDVDemodWebAPIAdapter();
|
return new FreeDVDemodWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
||||||
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "nfmdemod.h"
|
#include "nfmdemod.h"
|
||||||
#include "nfmdemodwebapiadapter.h"
|
#include "nfmdemodwebapiadapter.h"
|
||||||
|
|
||||||
NFMDemodWebAPIAdapter::NFMDemodWebAPIAdapter() :
|
NFMDemodWebAPIAdapter::NFMDemodWebAPIAdapter()
|
||||||
ChannelAPI(NFMDemod::m_channelIdURI, ChannelAPI::StreamSingleSink)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
NFMDemodWebAPIAdapter::~NFMDemodWebAPIAdapter()
|
NFMDemodWebAPIAdapter::~NFMDemodWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_NFMDEMOD_WEBAPIADAPTER_H
|
#ifndef INCLUDE_NFMDEMOD_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_NFMDEMOD_WEBAPIADAPTER_H
|
#define INCLUDE_NFMDEMOD_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "nfmdemodsettings.h"
|
#include "nfmdemodsettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class NFMDemodWebAPIAdapter : public ChannelAPI {
|
class NFMDemodWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
NFMDemodWebAPIAdapter();
|
NFMDemodWebAPIAdapter();
|
||||||
virtual ~NFMDemodWebAPIAdapter();
|
virtual ~NFMDemodWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ ChannelAPI* NFMPlugin::createRxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new NFMDemod(deviceAPI);
|
return new NFMDemod(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* NFMPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* NFMPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new NFMDemodWebAPIAdapter();
|
return new NFMDemodWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
||||||
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "ssbdemod.h"
|
#include "ssbdemod.h"
|
||||||
#include "ssbdemodwebapiadapter.h"
|
#include "ssbdemodwebapiadapter.h"
|
||||||
|
|
||||||
SSBDemodWebAPIAdapter::SSBDemodWebAPIAdapter() :
|
SSBDemodWebAPIAdapter::SSBDemodWebAPIAdapter()
|
||||||
ChannelAPI(SSBDemod::m_channelIdURI, ChannelAPI::StreamSingleSink)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
SSBDemodWebAPIAdapter::~SSBDemodWebAPIAdapter()
|
SSBDemodWebAPIAdapter::~SSBDemodWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_SSBDEMOD_WEBAPIADAPTER_H
|
#ifndef INCLUDE_SSBDEMOD_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_SSBDEMOD_WEBAPIADAPTER_H
|
#define INCLUDE_SSBDEMOD_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "ssbdemodsettings.h"
|
#include "ssbdemodsettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class SSBDemodWebAPIAdapter : public ChannelAPI {
|
class SSBDemodWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
SSBDemodWebAPIAdapter();
|
SSBDemodWebAPIAdapter();
|
||||||
virtual ~SSBDemodWebAPIAdapter();
|
virtual ~SSBDemodWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ ChannelAPI* SSBPlugin::createRxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new SSBDemod(deviceAPI);
|
return new SSBDemod(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* SSBPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* SSBPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new SSBDemodWebAPIAdapter();
|
return new SSBDemodWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
||||||
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "wfmdemod.h"
|
#include "wfmdemod.h"
|
||||||
#include "wfmdemodwebapiadapter.h"
|
#include "wfmdemodwebapiadapter.h"
|
||||||
|
|
||||||
WFMDemodWebAPIAdapter::WFMDemodWebAPIAdapter() :
|
WFMDemodWebAPIAdapter::WFMDemodWebAPIAdapter()
|
||||||
ChannelAPI(WFMDemod::m_channelIdURI, ChannelAPI::StreamSingleSink)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
WFMDemodWebAPIAdapter::~WFMDemodWebAPIAdapter()
|
WFMDemodWebAPIAdapter::~WFMDemodWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_WFMDEMOD_WEBAPIADAPTER_H
|
#ifndef INCLUDE_WFMDEMOD_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_WFMDEMOD_WEBAPIADAPTER_H
|
#define INCLUDE_WFMDEMOD_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "wfmdemodsettings.h"
|
#include "wfmdemodsettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class WFMDemodWebAPIAdapter : public ChannelAPI {
|
class WFMDemodWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
WFMDemodWebAPIAdapter();
|
WFMDemodWebAPIAdapter();
|
||||||
virtual ~WFMDemodWebAPIAdapter();
|
virtual ~WFMDemodWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@ ChannelAPI* WFMPlugin::createRxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new WFMDemod(deviceAPI);
|
return new WFMDemod(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* WFMPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* WFMPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new WFMDemodWebAPIAdapter();
|
return new WFMDemodWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
||||||
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -77,7 +77,7 @@ ChannelAPI* FreqTrackerPlugin::createRxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new FreqTracker(deviceAPI);
|
return new FreqTracker(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* FreqTrackerPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* FreqTrackerPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new FreqTrackerWebAPIAdapter();
|
return new FreqTrackerWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
||||||
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "freqtracker.h"
|
#include "freqtracker.h"
|
||||||
#include "freqtrackerwebapiadapter.h"
|
#include "freqtrackerwebapiadapter.h"
|
||||||
|
|
||||||
FreqTrackerWebAPIAdapter::FreqTrackerWebAPIAdapter() :
|
FreqTrackerWebAPIAdapter::FreqTrackerWebAPIAdapter()
|
||||||
ChannelAPI(FreqTracker::m_channelIdURI, ChannelAPI::StreamSingleSink)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
FreqTrackerWebAPIAdapter::~FreqTrackerWebAPIAdapter()
|
FreqTrackerWebAPIAdapter::~FreqTrackerWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_FREQTRACKER_WEBAPIADAPTER_H
|
#ifndef INCLUDE_FREQTRACKER_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_FREQTRACKER_WEBAPIADAPTER_H
|
#define INCLUDE_FREQTRACKER_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "freqtrackersettings.h"
|
#include "freqtrackersettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class FreqTrackerWebAPIAdapter : public ChannelAPI {
|
class FreqTrackerWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
FreqTrackerWebAPIAdapter();
|
FreqTrackerWebAPIAdapter();
|
||||||
virtual ~FreqTrackerWebAPIAdapter();
|
virtual ~FreqTrackerWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ ChannelAPI* LocalSinkPlugin::createRxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new LocalSink(deviceAPI);
|
return new LocalSink(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* LocalSinkPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* LocalSinkPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new LocalSinkWebAPIAdapter();
|
return new LocalSinkWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
||||||
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "localsink.h"
|
#include "localsink.h"
|
||||||
#include "localsinkwebapiadapter.h"
|
#include "localsinkwebapiadapter.h"
|
||||||
|
|
||||||
LocalSinkWebAPIAdapter::LocalSinkWebAPIAdapter() :
|
LocalSinkWebAPIAdapter::LocalSinkWebAPIAdapter()
|
||||||
ChannelAPI(LocalSink::m_channelIdURI, ChannelAPI::StreamSingleSink)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
LocalSinkWebAPIAdapter::~LocalSinkWebAPIAdapter()
|
LocalSinkWebAPIAdapter::~LocalSinkWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_LOCALSINK_WEBAPIADAPTER_H
|
#ifndef INCLUDE_LOCALSINK_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_LOCALSINK_WEBAPIADAPTER_H
|
#define INCLUDE_LOCALSINK_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "localsinksettings.h"
|
#include "localsinksettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class LocalSinkWebAPIAdapter : public ChannelAPI {
|
class LocalSinkWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
LocalSinkWebAPIAdapter();
|
LocalSinkWebAPIAdapter();
|
||||||
virtual ~LocalSinkWebAPIAdapter();
|
virtual ~LocalSinkWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ ChannelAPI* RemoteSinkPlugin::createRxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new RemoteSink(deviceAPI);
|
return new RemoteSink(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* RemoteSinkPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* RemoteSinkPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new RemoteSinkWebAPIAdapter();
|
return new RemoteSinkWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
||||||
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "remotesink.h"
|
#include "remotesink.h"
|
||||||
#include "remotesinkwebapiadapter.h"
|
#include "remotesinkwebapiadapter.h"
|
||||||
|
|
||||||
RemoteSinkWebAPIAdapter::RemoteSinkWebAPIAdapter() :
|
RemoteSinkWebAPIAdapter::RemoteSinkWebAPIAdapter()
|
||||||
ChannelAPI(RemoteSink::m_channelIdURI, ChannelAPI::StreamSingleSink)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
RemoteSinkWebAPIAdapter::~RemoteSinkWebAPIAdapter()
|
RemoteSinkWebAPIAdapter::~RemoteSinkWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_REMOTESINK_WEBAPIADAPTER_H
|
#ifndef INCLUDE_REMOTESINK_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_REMOTESINK_WEBAPIADAPTER_H
|
#define INCLUDE_REMOTESINK_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "remotesinksettings.h"
|
#include "remotesinksettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class RemoteSinkWebAPIAdapter : public ChannelAPI {
|
class RemoteSinkWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
RemoteSinkWebAPIAdapter();
|
RemoteSinkWebAPIAdapter();
|
||||||
virtual ~RemoteSinkWebAPIAdapter();
|
virtual ~RemoteSinkWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ ChannelAPI* UDPSinkPlugin::createRxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new UDPSink(deviceAPI);
|
return new UDPSink(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* UDPSinkPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* UDPSinkPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new UDPSinkWebAPIAdapter();
|
return new UDPSinkWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
virtual PluginInstanceGUI* createRxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel) const;
|
||||||
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSink* createRxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createRxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "udpsink.h"
|
#include "udpsink.h"
|
||||||
#include "udpsinkwebapiadapter.h"
|
#include "udpsinkwebapiadapter.h"
|
||||||
|
|
||||||
UDPSinkWebAPIAdapter::UDPSinkWebAPIAdapter() :
|
UDPSinkWebAPIAdapter::UDPSinkWebAPIAdapter()
|
||||||
ChannelAPI(UDPSink::m_channelIdURI, ChannelAPI::StreamSingleSink)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
UDPSinkWebAPIAdapter::~UDPSinkWebAPIAdapter()
|
UDPSinkWebAPIAdapter::~UDPSinkWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_UDPSINK_WEBAPIADAPTER_H
|
#ifndef INCLUDE_UDPSINK_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_UDPSINK_WEBAPIADAPTER_H
|
#define INCLUDE_UDPSINK_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "udpsinksettings.h"
|
#include "udpsinksettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class UDPSinkWebAPIAdapter : public ChannelAPI {
|
class UDPSinkWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
UDPSinkWebAPIAdapter();
|
UDPSinkWebAPIAdapter();
|
||||||
virtual ~UDPSinkWebAPIAdapter();
|
virtual ~UDPSinkWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ ChannelAPI* FileSourcePlugin::createTxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new FileSource(deviceAPI);
|
return new FileSource(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* FileSourcePlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* FileSourcePlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new FileSourceWebAPIAdapter();
|
return new FileSourceWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
||||||
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "filesource.h"
|
#include "filesource.h"
|
||||||
#include "filesourcewebapiadapter.h"
|
#include "filesourcewebapiadapter.h"
|
||||||
|
|
||||||
FileSourceWebAPIAdapter::FileSourceWebAPIAdapter() :
|
FileSourceWebAPIAdapter::FileSourceWebAPIAdapter()
|
||||||
ChannelAPI(FileSource::m_channelIdURI, ChannelAPI::StreamSingleSource)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
FileSourceWebAPIAdapter::~FileSourceWebAPIAdapter()
|
FileSourceWebAPIAdapter::~FileSourceWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_FILESOURCE_WEBAPIADAPTER_H
|
#ifndef INCLUDE_FILESOURCE_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_FILESOURCE_WEBAPIADAPTER_H
|
#define INCLUDE_FILESOURCE_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "filesourcesettings.h"
|
#include "filesourcesettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class FileSourceWebAPIAdapter : public ChannelAPI {
|
class FileSourceWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
FileSourceWebAPIAdapter();
|
FileSourceWebAPIAdapter();
|
||||||
virtual ~FileSourceWebAPIAdapter();
|
virtual ~FileSourceWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ ChannelAPI* LocalSourcePlugin::createTxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new LocalSource(deviceAPI);
|
return new LocalSource(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* LocalSourcePlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* LocalSourcePlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new LocalSourceWebAPIAdapter();
|
return new LocalSourceWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
||||||
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "localsource.h"
|
#include "localsource.h"
|
||||||
#include "localsourcewebapiadapter.h"
|
#include "localsourcewebapiadapter.h"
|
||||||
|
|
||||||
LocalSourceWebAPIAdapter::LocalSourceWebAPIAdapter() :
|
LocalSourceWebAPIAdapter::LocalSourceWebAPIAdapter()
|
||||||
ChannelAPI(LocalSource::m_channelIdURI, ChannelAPI::StreamSingleSource)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
LocalSourceWebAPIAdapter::~LocalSourceWebAPIAdapter()
|
LocalSourceWebAPIAdapter::~LocalSourceWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_LOCALSOURCE_WEBAPIADAPTER_H
|
#ifndef INCLUDE_LOCALSOURCE_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_LOCALSOURCE_WEBAPIADAPTER_H
|
#define INCLUDE_LOCALSOURCE_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "localsourcesettings.h"
|
#include "localsourcesettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class LocalSourceWebAPIAdapter : public ChannelAPI {
|
class LocalSourceWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
LocalSourceWebAPIAdapter();
|
LocalSourceWebAPIAdapter();
|
||||||
virtual ~LocalSourceWebAPIAdapter();
|
virtual ~LocalSourceWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ ChannelAPI* AMModPlugin::createTxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new AMMod(deviceAPI);
|
return new AMMod(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* AMModPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* AMModPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new AMModWebAPIAdapter();
|
return new AMModWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
||||||
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "ammod.h"
|
#include "ammod.h"
|
||||||
#include "ammodwebapiadapter.h"
|
#include "ammodwebapiadapter.h"
|
||||||
|
|
||||||
AMModWebAPIAdapter::AMModWebAPIAdapter() :
|
AMModWebAPIAdapter::AMModWebAPIAdapter()
|
||||||
ChannelAPI(AMMod::m_channelIdURI, ChannelAPI::StreamSingleSource)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
AMModWebAPIAdapter::~AMModWebAPIAdapter()
|
AMModWebAPIAdapter::~AMModWebAPIAdapter()
|
||||||
|
@ -18,34 +18,18 @@
|
|||||||
#ifndef INCLUDE_AMMOD_WEBAPIADAPTER_H
|
#ifndef INCLUDE_AMMOD_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_AMMOD_WEBAPIADAPTER_H
|
#define INCLUDE_AMMOD_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "dsp/cwkeyersettings.h"
|
#include "dsp/cwkeyersettings.h"
|
||||||
#include "ammodsettings.h"
|
#include "ammodsettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class AMModWebAPIAdapter : public ChannelAPI {
|
class AMModWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
AMModWebAPIAdapter();
|
AMModWebAPIAdapter();
|
||||||
virtual ~AMModWebAPIAdapter();
|
virtual ~AMModWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ ChannelAPI* ATVModPlugin::createTxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new ATVMod(deviceAPI);
|
return new ATVMod(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* ATVModPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* ATVModPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new ATVModWebAPIAdapter();
|
return new ATVModWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
||||||
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "atvmod.h"
|
#include "atvmod.h"
|
||||||
#include "atvmodwebapiadapter.h"
|
#include "atvmodwebapiadapter.h"
|
||||||
|
|
||||||
ATVModWebAPIAdapter::ATVModWebAPIAdapter() :
|
ATVModWebAPIAdapter::ATVModWebAPIAdapter()
|
||||||
ChannelAPI(ATVMod::m_channelIdURI, ChannelAPI::StreamSingleSource)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
ATVModWebAPIAdapter::~ATVModWebAPIAdapter()
|
ATVModWebAPIAdapter::~ATVModWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_ATVMOD_WEBAPIADAPTER_H
|
#ifndef INCLUDE_ATVMOD_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_ATVMOD_WEBAPIADAPTER_H
|
#define INCLUDE_ATVMOD_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "atvmodsettings.h"
|
#include "atvmodsettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class ATVModWebAPIAdapter : public ChannelAPI {
|
class ATVModWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
ATVModWebAPIAdapter();
|
ATVModWebAPIAdapter();
|
||||||
virtual ~ATVModWebAPIAdapter();
|
virtual ~ATVModWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ ChannelAPI* FreeDVModPlugin::createTxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new FreeDVMod(deviceAPI);
|
return new FreeDVMod(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* FreeDVModPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* FreeDVModPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new FreeDVModWebAPIAdapter();
|
return new FreeDVModWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
||||||
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "freedvmod.h"
|
#include "freedvmod.h"
|
||||||
#include "freedvmodwebapiadapter.h"
|
#include "freedvmodwebapiadapter.h"
|
||||||
|
|
||||||
FreeDVModWebAPIAdapter::FreeDVModWebAPIAdapter() :
|
FreeDVModWebAPIAdapter::FreeDVModWebAPIAdapter()
|
||||||
ChannelAPI(FreeDVMod::m_channelIdURI, ChannelAPI::StreamSingleSource)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
FreeDVModWebAPIAdapter::~FreeDVModWebAPIAdapter()
|
FreeDVModWebAPIAdapter::~FreeDVModWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_FREEDVMOD_WEBAPIADAPTER_H
|
#ifndef INCLUDE_FREEDVMOD_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_FREEDVMOD_WEBAPIADAPTER_H
|
#define INCLUDE_FREEDVMOD_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "freedvmodsettings.h"
|
#include "freedvmodsettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class FreeDVModWebAPIAdapter : public ChannelAPI {
|
class FreeDVModWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
FreeDVModWebAPIAdapter();
|
FreeDVModWebAPIAdapter();
|
||||||
virtual ~FreeDVModWebAPIAdapter();
|
virtual ~FreeDVModWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ ChannelAPI* NFMModPlugin::createTxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new NFMMod(deviceAPI);
|
return new NFMMod(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* NFMModPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* NFMModPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new NFMModWebAPIAdapter();
|
return new NFMModWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *rxChannel) const;
|
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *rxChannel) const;
|
||||||
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "nfmmod.h"
|
#include "nfmmod.h"
|
||||||
#include "nfmmodwebapiadapter.h"
|
#include "nfmmodwebapiadapter.h"
|
||||||
|
|
||||||
NFMModWebAPIAdapter::NFMModWebAPIAdapter() :
|
NFMModWebAPIAdapter::NFMModWebAPIAdapter()
|
||||||
ChannelAPI(NFMMod::m_channelIdURI, ChannelAPI::StreamSingleSource)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
NFMModWebAPIAdapter::~NFMModWebAPIAdapter()
|
NFMModWebAPIAdapter::~NFMModWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_NFMMOD_WEBAPIADAPTER_H
|
#ifndef INCLUDE_NFMMOD_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_NFMMOD_WEBAPIADAPTER_H
|
#define INCLUDE_NFMMOD_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "nfmmodsettings.h"
|
#include "nfmmodsettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class NFMModWebAPIAdapter : public ChannelAPI {
|
class NFMModWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
NFMModWebAPIAdapter();
|
NFMModWebAPIAdapter();
|
||||||
virtual ~NFMModWebAPIAdapter();
|
virtual ~NFMModWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ ChannelAPI* SSBModPlugin::createTxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new SSBMod(deviceAPI);
|
return new SSBMod(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* SSBModPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* SSBModPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new SSBModWebAPIAdapter();
|
return new SSBModWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
||||||
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "ssbmod.h"
|
#include "ssbmod.h"
|
||||||
#include "ssbmodwebapiadapter.h"
|
#include "ssbmodwebapiadapter.h"
|
||||||
|
|
||||||
SSBModWebAPIAdapter::SSBModWebAPIAdapter() :
|
SSBModWebAPIAdapter::SSBModWebAPIAdapter()
|
||||||
ChannelAPI(SSBMod::m_channelIdURI, ChannelAPI::StreamSingleSource)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
SSBModWebAPIAdapter::~SSBModWebAPIAdapter()
|
SSBModWebAPIAdapter::~SSBModWebAPIAdapter()
|
||||||
|
@ -18,13 +18,13 @@
|
|||||||
#ifndef INCLUDE_SSBMOD_WEBAPIADAPTER_H
|
#ifndef INCLUDE_SSBMOD_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_SSBMOD_WEBAPIADAPTER_H
|
#define INCLUDE_SSBMOD_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "ssbmodsettings.h"
|
#include "ssbmodsettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class SSBModWebAPIAdapter : public ChannelAPI {
|
class SSBModWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
SSBModWebAPIAdapter();
|
SSBModWebAPIAdapter();
|
||||||
virtual ~SSBModWebAPIAdapter();
|
virtual ~SSBModWebAPIAdapter();
|
||||||
|
@ -77,7 +77,7 @@ ChannelAPI* WFMModPlugin::createTxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new WFMMod(deviceAPI);
|
return new WFMMod(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* WFMModPlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* WFMModPlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new WFMModWebAPIAdapter();
|
return new WFMModWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -37,7 +37,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
||||||
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "wfmmod.h"
|
#include "wfmmod.h"
|
||||||
#include "wfmmodwebapiadapter.h"
|
#include "wfmmodwebapiadapter.h"
|
||||||
|
|
||||||
WFMModWebAPIAdapter::WFMModWebAPIAdapter() :
|
WFMModWebAPIAdapter::WFMModWebAPIAdapter()
|
||||||
ChannelAPI(WFMMod::m_channelIdURI, ChannelAPI::StreamSingleSource)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
WFMModWebAPIAdapter::~WFMModWebAPIAdapter()
|
WFMModWebAPIAdapter::~WFMModWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_WFMMOD_WEBAPIADAPTER_H
|
#ifndef INCLUDE_WFMMOD_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_WFMMOD_WEBAPIADAPTER_H
|
#define INCLUDE_WFMMOD_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "wfmmodsettings.h"
|
#include "wfmmodsettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class WFMModWebAPIAdapter : public ChannelAPI {
|
class WFMModWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
WFMModWebAPIAdapter();
|
WFMModWebAPIAdapter();
|
||||||
virtual ~WFMModWebAPIAdapter();
|
virtual ~WFMModWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ ChannelAPI* RemoteSourcePlugin::createTxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new RemoteSource(deviceAPI);
|
return new RemoteSource(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* RemoteSourcePlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* RemoteSourcePlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new RemoteSourceWebAPIAdapter();
|
return new RemoteSourceWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
||||||
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "remotesource.h"
|
#include "remotesource.h"
|
||||||
#include "remotesourcewebapiadapter.h"
|
#include "remotesourcewebapiadapter.h"
|
||||||
|
|
||||||
RemoteSourceWebAPIAdapter::RemoteSourceWebAPIAdapter() :
|
RemoteSourceWebAPIAdapter::RemoteSourceWebAPIAdapter()
|
||||||
ChannelAPI(RemoteSource::m_channelIdURI, ChannelAPI::StreamSingleSource)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
RemoteSourceWebAPIAdapter::~RemoteSourceWebAPIAdapter()
|
RemoteSourceWebAPIAdapter::~RemoteSourceWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_REMOTESOURCE_WEBAPIADAPTER_H
|
#ifndef INCLUDE_REMOTESOURCE_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_REMOTESOURCE_WEBAPIADAPTER_H
|
#define INCLUDE_REMOTESOURCE_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "remotesourcesettings.h"
|
#include "remotesourcesettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class RemoteSourceWebAPIAdapter : public ChannelAPI {
|
class RemoteSourceWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
RemoteSourceWebAPIAdapter();
|
RemoteSourceWebAPIAdapter();
|
||||||
virtual ~RemoteSourceWebAPIAdapter();
|
virtual ~RemoteSourceWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -80,7 +80,7 @@ ChannelAPI* UDPSourcePlugin::createTxChannelCS(DeviceAPI *deviceAPI) const
|
|||||||
return new UDPSource(deviceAPI);
|
return new UDPSource(deviceAPI);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI* UDPSourcePlugin::createChannelWebAPIAdapter() const
|
ChannelWebAPIAdapter* UDPSourcePlugin::createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return new UDPSourceWebAPIAdapter();
|
return new UDPSourceWebAPIAdapter();
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@ public:
|
|||||||
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
virtual PluginInstanceGUI* createTxChannelGUI(DeviceUISet *deviceUISet, BasebandSampleSource *txChannel) const;
|
||||||
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
virtual BasebandSampleSource* createTxChannelBS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
virtual ChannelAPI* createTxChannelCS(DeviceAPI *deviceAPI) const;
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const;
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const PluginDescriptor m_pluginDescriptor;
|
static const PluginDescriptor m_pluginDescriptor;
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
#include "udpsource.h"
|
#include "udpsource.h"
|
||||||
#include "udpsourcewebapiadapter.h"
|
#include "udpsourcewebapiadapter.h"
|
||||||
|
|
||||||
UDPSourceWebAPIAdapter::UDPSourceWebAPIAdapter() :
|
UDPSourceWebAPIAdapter::UDPSourceWebAPIAdapter()
|
||||||
ChannelAPI(UDPSource::m_channelIdURI, ChannelAPI::StreamSingleSource)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
UDPSourceWebAPIAdapter::~UDPSourceWebAPIAdapter()
|
UDPSourceWebAPIAdapter::~UDPSourceWebAPIAdapter()
|
||||||
|
@ -18,33 +18,17 @@
|
|||||||
#ifndef INCLUDE_UDPSOURCE_WEBAPIADAPTER_H
|
#ifndef INCLUDE_UDPSOURCE_WEBAPIADAPTER_H
|
||||||
#define INCLUDE_UDPSOURCE_WEBAPIADAPTER_H
|
#define INCLUDE_UDPSOURCE_WEBAPIADAPTER_H
|
||||||
|
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "udpsourcesettings.h"
|
#include "udpsourcesettings.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone API adapter only for the settings
|
* Standalone API adapter only for the settings
|
||||||
*/
|
*/
|
||||||
class UDPSourceWebAPIAdapter : public ChannelAPI {
|
class UDPSourceWebAPIAdapter : public ChannelWebAPIAdapter {
|
||||||
public:
|
public:
|
||||||
UDPSourceWebAPIAdapter();
|
UDPSourceWebAPIAdapter();
|
||||||
virtual ~UDPSourceWebAPIAdapter();
|
virtual ~UDPSourceWebAPIAdapter();
|
||||||
|
|
||||||
// unused pure virtual methods
|
|
||||||
virtual void destroy() {}
|
|
||||||
virtual void getIdentifier(QString& id) {}
|
|
||||||
virtual void getTitle(QString& title) {}
|
|
||||||
virtual qint64 getCenterFrequency() const { return 0; }
|
|
||||||
virtual int getNbSinkStreams() const { return 1; }
|
|
||||||
virtual int getNbSourceStreams() const { return 0; }
|
|
||||||
|
|
||||||
virtual qint64 getStreamCenterFrequency(int streamIndex, bool sinkElseSource) const
|
|
||||||
{
|
|
||||||
(void) streamIndex;
|
|
||||||
(void) sinkElseSource;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// virtual methods actually implemented
|
|
||||||
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
virtual QByteArray serialize() const { return m_settings.serialize(); }
|
||||||
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
virtual bool deserialize(const QByteArray& data) { m_settings.deserialize(data); }
|
||||||
|
|
||||||
|
@ -682,7 +682,6 @@ void RTLSDRInput::webapiUpdateDeviceSettings(
|
|||||||
|
|
||||||
void RTLSDRInput::webapiFormatDeviceSettings(SWGSDRangel::SWGDeviceSettings& response, const RTLSDRSettings& settings)
|
void RTLSDRInput::webapiFormatDeviceSettings(SWGSDRangel::SWGDeviceSettings& response, const RTLSDRSettings& settings)
|
||||||
{
|
{
|
||||||
qDebug("RTLSDRInput::webapiFormatDeviceSettings: m_lowSampleRate: %s", settings.m_lowSampleRate ? "true" : "false");
|
|
||||||
response.getRtlSdrSettings()->setAgc(settings.m_agc ? 1 : 0);
|
response.getRtlSdrSettings()->setAgc(settings.m_agc ? 1 : 0);
|
||||||
response.getRtlSdrSettings()->setCenterFrequency(settings.m_centerFrequency);
|
response.getRtlSdrSettings()->setCenterFrequency(settings.m_centerFrequency);
|
||||||
response.getRtlSdrSettings()->setDcBlock(settings.m_dcBlock ? 1 : 0);
|
response.getRtlSdrSettings()->setDcBlock(settings.m_dcBlock ? 1 : 0);
|
||||||
|
69
sdrbase/channel/channelwebapiadapter.h
Normal file
69
sdrbase/channel/channelwebapiadapter.h
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (C) 2019 Edouard Griffiths, F4EXB //
|
||||||
|
// //
|
||||||
|
// Interface for static web API adapters used for preset serialization and //
|
||||||
|
// deserialization //
|
||||||
|
// //
|
||||||
|
// This program is free software; you can redistribute it and/or modify //
|
||||||
|
// it under the terms of the GNU General Public License as published by //
|
||||||
|
// the Free Software Foundation as version 3 of the License, or //
|
||||||
|
// (at your option) any later version. //
|
||||||
|
// //
|
||||||
|
// This program is distributed in the hope that it will be useful, //
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
|
||||||
|
// GNU General Public License V3 for more details. //
|
||||||
|
// //
|
||||||
|
// You should have received a copy of the GNU General Public License //
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#ifndef SDRBASE_CHANNEL_CHANNELWEBAPIADAPER_H_
|
||||||
|
#define SDRBASE_CHANNEL_CHANNELWEBAPIADAPER_H_
|
||||||
|
|
||||||
|
#include <QByteArray>
|
||||||
|
#include <QStringList>
|
||||||
|
|
||||||
|
#include "export.h"
|
||||||
|
|
||||||
|
namespace SWGSDRangel
|
||||||
|
{
|
||||||
|
class SWGChannelSettings;
|
||||||
|
}
|
||||||
|
|
||||||
|
class SDRBASE_API ChannelWebAPIAdapter
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
ChannelWebAPIAdapter() {}
|
||||||
|
virtual ~ChannelWebAPIAdapter() {}
|
||||||
|
virtual QByteArray serialize() const = 0;
|
||||||
|
virtual bool deserialize(const QByteArray& data) = 0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* API adapter for the channel settings GET requests
|
||||||
|
*/
|
||||||
|
virtual int webapiSettingsGet(
|
||||||
|
SWGSDRangel::SWGChannelSettings& response,
|
||||||
|
QString& errorMessage)
|
||||||
|
{
|
||||||
|
(void) response;
|
||||||
|
errorMessage = "Not implemented"; return 501;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* API adapter for the channel settings PUT and PATCH requests
|
||||||
|
*/
|
||||||
|
virtual int webapiSettingsPutPatch(
|
||||||
|
bool force,
|
||||||
|
const QStringList& channelSettingsKeys,
|
||||||
|
SWGSDRangel::SWGChannelSettings& response,
|
||||||
|
QString& errorMessage)
|
||||||
|
{
|
||||||
|
(void) force;
|
||||||
|
(void) channelSettingsKeys;
|
||||||
|
(void) response;
|
||||||
|
errorMessage = "Not implemented"; return 501;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // SDRBASE_CHANNEL_CHANNELWEBAPIADAPER_H_
|
@ -27,6 +27,7 @@ class DeviceSampleMIMO;
|
|||||||
class BasebandSampleSink;
|
class BasebandSampleSink;
|
||||||
class BasebandSampleSource;
|
class BasebandSampleSource;
|
||||||
class ChannelAPI;
|
class ChannelAPI;
|
||||||
|
class ChannelWebAPIAdapter;
|
||||||
class DeviceWebAPIAdapter;
|
class DeviceWebAPIAdapter;
|
||||||
|
|
||||||
class SDRBASE_API PluginInterface {
|
class SDRBASE_API PluginInterface {
|
||||||
@ -133,7 +134,7 @@ public:
|
|||||||
|
|
||||||
// any channel
|
// any channel
|
||||||
|
|
||||||
virtual ChannelAPI* createChannelWebAPIAdapter() const
|
virtual ChannelWebAPIAdapter* createChannelWebAPIAdapter() const
|
||||||
{
|
{
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
///////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "plugin/pluginmanager.h"
|
#include "plugin/pluginmanager.h"
|
||||||
#include "channel/channelapi.h"
|
#include "channel/channelwebapiadapter.h"
|
||||||
#include "channel/channelutils.h"
|
#include "channel/channelutils.h"
|
||||||
#include "device/devicewebapiadapter.h"
|
#include "device/devicewebapiadapter.h"
|
||||||
#include "device/deviceutils.h"
|
#include "device/deviceutils.h"
|
||||||
@ -75,7 +75,7 @@ void WebAPIAdapterBase::webapiFormatPreset(
|
|||||||
const QByteArray& channelSettings = channelConfig.m_config;
|
const QByteArray& channelSettings = channelConfig.m_config;
|
||||||
SWGSDRangel::SWGChannelSettings *swgChannelSettings = swgChannelConfigs->back()->getConfig();
|
SWGSDRangel::SWGChannelSettings *swgChannelSettings = swgChannelConfigs->back()->getConfig();
|
||||||
swgChannelSettings->init();
|
swgChannelSettings->init();
|
||||||
ChannelAPI *channelWebAPIAdapter = m_webAPIChannelAdapters.getChannelAPI(channelConfig.m_channelIdURI, m_pluginManager);
|
ChannelWebAPIAdapter *channelWebAPIAdapter = m_webAPIChannelAdapters.getChannelWebAPIAdapter(channelConfig.m_channelIdURI, m_pluginManager);
|
||||||
|
|
||||||
if (channelWebAPIAdapter)
|
if (channelWebAPIAdapter)
|
||||||
{
|
{
|
||||||
@ -125,10 +125,10 @@ void WebAPIAdapterBase::webapiFormatCommand(
|
|||||||
apiCommand->setRelease(command.getRelease() ? 1 : 0);
|
apiCommand->setRelease(command.getRelease() ? 1 : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChannelAPI *WebAPIAdapterBase::WebAPIChannelAdapters::getChannelAPI(const QString& channelURI, const PluginManager *pluginManager)
|
ChannelWebAPIAdapter *WebAPIAdapterBase::WebAPIChannelAdapters::getChannelWebAPIAdapter(const QString& channelURI, const PluginManager *pluginManager)
|
||||||
{
|
{
|
||||||
QString registeredChannelURI = ChannelUtils::getRegisteredChannelURI(channelURI);
|
QString registeredChannelURI = ChannelUtils::getRegisteredChannelURI(channelURI);
|
||||||
QMap<QString, ChannelAPI*>::iterator it = m_webAPIChannelAdapters.find(registeredChannelURI);
|
QMap<QString, ChannelWebAPIAdapter*>::iterator it = m_webAPIChannelAdapters.find(registeredChannelURI);
|
||||||
|
|
||||||
if (it == m_webAPIChannelAdapters.end())
|
if (it == m_webAPIChannelAdapters.end())
|
||||||
{
|
{
|
||||||
@ -136,7 +136,7 @@ ChannelAPI *WebAPIAdapterBase::WebAPIChannelAdapters::getChannelAPI(const QStrin
|
|||||||
|
|
||||||
if (pluginInterface)
|
if (pluginInterface)
|
||||||
{
|
{
|
||||||
ChannelAPI *channelAPI = pluginInterface->createChannelWebAPIAdapter();
|
ChannelWebAPIAdapter *channelAPI = pluginInterface->createChannelWebAPIAdapter();
|
||||||
m_webAPIChannelAdapters.insert(registeredChannelURI, channelAPI);
|
m_webAPIChannelAdapters.insert(registeredChannelURI, channelAPI);
|
||||||
return channelAPI;
|
return channelAPI;
|
||||||
}
|
}
|
||||||
@ -154,7 +154,7 @@ ChannelAPI *WebAPIAdapterBase::WebAPIChannelAdapters::getChannelAPI(const QStrin
|
|||||||
|
|
||||||
void WebAPIAdapterBase::WebAPIChannelAdapters::flush()
|
void WebAPIAdapterBase::WebAPIChannelAdapters::flush()
|
||||||
{
|
{
|
||||||
foreach(ChannelAPI *channelAPI, m_webAPIChannelAdapters) {
|
foreach(ChannelWebAPIAdapter *channelAPI, m_webAPIChannelAdapters) {
|
||||||
delete channelAPI;
|
delete channelAPI;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
#include "commands/command.h"
|
#include "commands/command.h"
|
||||||
|
|
||||||
class PluginManager;
|
class PluginManager;
|
||||||
class ChannelAPI;
|
class ChannelWebAPIAdapter;
|
||||||
class DeviceWebAPIAdapter;
|
class DeviceWebAPIAdapter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -61,10 +61,10 @@ private:
|
|||||||
class WebAPIChannelAdapters
|
class WebAPIChannelAdapters
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ChannelAPI *getChannelAPI(const QString& channelURI, const PluginManager *pluginManager);
|
ChannelWebAPIAdapter *getChannelWebAPIAdapter(const QString& channelURI, const PluginManager *pluginManager);
|
||||||
void flush();
|
void flush();
|
||||||
private:
|
private:
|
||||||
QMap<QString, ChannelAPI*> m_webAPIChannelAdapters;
|
QMap<QString, ChannelWebAPIAdapter*> m_webAPIChannelAdapters;
|
||||||
};
|
};
|
||||||
|
|
||||||
class WebAPIDeviceAdapters
|
class WebAPIDeviceAdapters
|
||||||
|
Loading…
x
Reference in New Issue
Block a user