Files
oscilloscope/basedevice.h
T
2019-09-07 19:19:24 +02:00

24 lines
423 B
C++

#pragma once
#include <QObject>
#include "oscicommon.h"
class BaseDevice : public QObject
{
Q_OBJECT
public:
using QObject::QObject;
virtual void start() = 0;
virtual void stop() = 0;
virtual bool running() const = 0;
virtual int samplerate() const = 0;
virtual void setSamplerate(int samplerate) = 0;
signals:
void samplesReceived(const SamplePair *begin, const SamplePair *end);
};