#ifndef INCLUDE_SAMPLESINK_H #define INCLUDE_SAMPLESINK_H #include #include "dsptypes.h" #include "util/export.h" class Message; class SDRANGELOVE_API SampleSink : public QObject { public: SampleSink(); virtual ~SampleSink(); virtual void feed(SampleVector::const_iterator begin, SampleVector::const_iterator end, bool firstOfBurst) = 0; virtual void start() = 0; virtual void stop() = 0; virtual bool handleMessage(Message* cmd) = 0; }; #endif // INCLUDE_SAMPLESINK_H