diff --git a/sdrbase/dsp/mimosamplesink.cpp b/sdrbase/dsp/mimosamplesink.cpp deleted file mode 100644 index eeaa31178..000000000 --- a/sdrbase/dsp/mimosamplesink.cpp +++ /dev/null @@ -1,40 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////////// -// Copyright (C) 2019 F4EXB // -// written by Edouard Griffiths // -// // -// 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 . // -/////////////////////////////////////////////////////////////////////////////////// - -#include "mimosamplesink.h" - -MIMOSampleSink::MIMOSampleSink() -{ - connect(&m_inputMessageQueue, SIGNAL(messageEnqueued()), this, SLOT(handleInputMessages())); -} - -MIMOSampleSink::~MIMOSampleSink() -{ -} - -void MIMOSampleSink::handleInputMessages() -{ - Message* message; - - while ((message = m_inputMessageQueue.pop()) != 0) - { - if (handleMessage(*message)) { - delete message; - } - } -} diff --git a/sdrbase/dsp/mimosamplesink.h b/sdrbase/dsp/mimosamplesink.h deleted file mode 100644 index dc3f82167..000000000 --- a/sdrbase/dsp/mimosamplesink.h +++ /dev/null @@ -1,50 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////////// -// Copyright (C) 2019 F4EXB // -// written by Edouard Griffiths // -// // -// 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 . // -/////////////////////////////////////////////////////////////////////////////////// - -#ifndef SDRBASE_MIMOSAMPLESINK_H -#define SDRBASE_MIMOSAMPLESINK_H - -#include - -#include "export.h" -#include "dsp/dsptypes.h" -#include "util/messagequeue.h" -#include "util/message.h" - - -class SDRBASE_API MIMOSampleSink : public QObject { - Q_OBJECT -public: - MIMOSampleSink(); - virtual ~MIMOSampleSink(); - - virtual void start() = 0; - virtual void stop() = 0; - virtual void feed(const SampleVector::const_iterator& begin, const SampleVector::const_iterator& end, unsigned int sinkIndex) = 0; - virtual bool handleMessage(const Message& cmd) = 0; //!< Processing of a message. Returns true if message has actually been processed - - MessageQueue *getInputMessageQueue() { return &m_inputMessageQueue; } //!< Get the queue for asynchronous inbound communication - -protected: - MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication - -protected slots: - void handleInputMessages(); -}; - -#endif // SDRBASE_MIMOSAMPLESINK_H \ No newline at end of file