test_sdk/hw/ADCCluster/rrdstack.h

27 lines
451 B
C
Raw Permalink Normal View History

#ifndef RRDSTACK_H
#define RRDSTACK_H
#include <QObject>
#include "clusterstack.h"
#define STACK_SIZE 10
class RRDStack : public QObject
{
Q_OBJECT
public:
explicit RRDStack(QObject *parent = nullptr);
clusterStack * getStackByPacketNumber(uint32_t packetNumber);
clusterStack * pushStack(clusterStack * newClusterStack);
private:
int _stackPointer;
clusterStack * _stacks[STACK_SIZE];
signals:
};
#endif // RRDSTACK_H