18 #ifndef PLUGINS_SAMPLESOURCE_PLUTOSDROUTPUT_PLUTOSDRINPUT_H_ 19 #define PLUGINS_SAMPLESOURCE_PLUTOSDROUTPUT_PLUTOSDRINPUT_H_ 22 #include <QNetworkRequest> 31 class QNetworkAccessManager;
77 m_startStop(startStop)
103 QString& errorMessage);
107 const QStringList& deviceSettingsKeys,
109 QString& errorMessage);
113 QString& errorMessage);
117 QString& errorMessage);
122 QString& errorMessage);
126 void getRSSI(std::string& rssiStr);
127 void getLORange(qint64& minLimit, qint64& maxLimit);
128 void getbbLPRange(quint32& minLimit, quint32& maxLimit);
void webapiReverseSendStartStop(bool start)
virtual int webapiSettingsPutPatch(bool force, const QStringList &deviceSettingsKeys, SWGSDRangel::SWGDeviceSettings &response, QString &errorMessage)
struct iio_buffer * m_plutoTxBuffer
PlutoSDROutput(DeviceAPI *deviceAPI)
virtual const QString & getDeviceDescription() const
virtual void init()
initializations to be done when all collaborating objects are created and possibly connected ...
virtual void setSampleRate(int sampleRate)
For when the sink sample rate is set externally.
virtual quint64 getCenterFrequency() const
Center frequency exposed by the sink.
void getRSSI(std::string &rssiStr)
#define MESSAGE_CLASS_DECLARATION
PlutoSDROutputThread * m_plutoSDROutputThread
DevicePlutoSDRBox::SampleRates m_deviceSampleRates
uint32_t getFIRSampleRate() const
QNetworkRequest m_networkRequest
virtual bool deserialize(const QByteArray &data)
void webapiReverseSendSettings(QList< QString > &deviceSettingsKeys, const PlutoSDROutputSettings &settings, bool force)
void networkManagerFinished(QNetworkReply *reply)
virtual int webapiRunGet(SWGSDRangel::SWGDeviceState &response, QString &errorMessage)
DevicePlutoSDRShared m_deviceShared
virtual int webapiSettingsGet(SWGSDRangel::SWGDeviceSettings &response, QString &errorMessage)
bool applySettings(const PlutoSDROutputSettings &settings, bool force=false)
virtual int webapiRun(bool run, SWGSDRangel::SWGDeviceState &response, QString &errorMessage)
virtual QByteArray serialize() const
MsgStartStop(bool startStop)
bool getStartStop() const
QNetworkAccessManager * m_networkManager
uint32_t m_hb1Rate
Rate of the HB1 filter (Rx: out, Tx: in) - this is the FIR working sample rate.
void getbbLPRange(quint32 &minLimit, quint32 &maxLimit)
void webapiFormatDeviceSettings(SWGSDRangel::SWGDeviceSettings &response, const PlutoSDROutputSettings &settings)
void webapiFormatDeviceReport(SWGSDRangel::SWGDeviceReport &response)
virtual void setMessageQueueToGUI(MessageQueue *queue)
static MsgStartStop * create(bool startStop)
void getLORange(qint64 &minLimit, qint64 &maxLimit)
QString m_deviceDescription
uint32_t m_addaConnvRate
A/D or D/A converter rat - this is the HB3 working sample rate.
uint32_t getDACSampleRate() const
virtual void setCenterFrequency(qint64 centerFrequency)
virtual int getSampleRate() const
Sample rate exposed by the sink.
MessageQueue * m_guiMessageQueue
Input message queue to the GUI.
PlutoSDROutputSettings m_settings
virtual int webapiReportGet(SWGSDRangel::SWGDeviceReport &response, QString &errorMessage)
virtual bool handleMessage(const Message &message)