18 #ifndef INCLUDE_FILESINKOUTPUT_H 19 #define INCLUDE_FILESINKOUTPUT_H 73 m_startStop(startStop)
150 m_acquisition(acquisition)
170 m_samplesCount(samplesCount)
179 virtual bool start();
197 QString& errorMessage);
202 QString& errorMessage);
219 #endif // INCLUDE_FILESINKOUTPUT_H
bool getAcquisition() const
virtual ~FileSinkOutput()
virtual int webapiRun(bool run, SWGSDRangel::SWGDeviceState &response, QString &errorMessage)
static MsgReportFileSinkStreamTiming * create(std::size_t samplesCount)
MsgReportFileSinkStreamTiming(std::size_t samplesCount)
virtual const QString & getDeviceDescription() const
void applySettings(const FileSinkSettings &settings, bool force=false)
MsgReportFileSinkGeneration(bool acquisition)
virtual int getSampleRate() const
Sample rate exposed by the sink.
virtual void init()
initializations to be done when all collaborating objects are created and possibly connected ...
virtual bool handleMessage(const Message &message)
FileSinkOutput(DeviceAPI *deviceAPI)
static MsgStartStop * create(bool startStop)
virtual quint64 getCenterFrequency() const
Center frequency exposed by the sink.
const QTimer & m_masterTimer
#define MESSAGE_CLASS_DECLARATION
virtual int webapiRunGet(SWGSDRangel::SWGDeviceState &response, QString &errorMessage)
std::size_t m_samplesCount
virtual QByteArray serialize() const
MsgStartStop(bool startStop)
virtual void setSampleRate(int sampleRate)
For when the sink sample rate is set externally.
virtual void setCenterFrequency(qint64 centerFrequency)
FileSinkSettings m_settings
std::size_t getSamplesCount() const
static MsgReportFileSinkGeneration * create(bool acquisition)
virtual bool deserialize(const QByteArray &data)
std::time_t getStartingTimeStamp() const
QString m_deviceDescription
FileSinkThread * m_fileSinkThread
std::time_t m_startingTimeStamp
virtual void setMessageQueueToGUI(MessageQueue *queue)
MessageQueue * m_guiMessageQueue
Input message queue to the GUI.
bool getStartStop() const