Working TCP subsystem

This commit is contained in:
IMback
2017-11-02 20:17:05 +01:00
parent 88ef0be4a2
commit 08dc57d385
19 changed files with 1679 additions and 76 deletions

View File

@ -1,16 +1,46 @@
#ifndef AMPMANAGER_H
#define AMPMANAGER_H
#include <iostream>
class AmpManager : public QObject
#include <QObject>
#include <QRunnable>
#include <QScopedPointer>
#include <QEventLoop>
#include <QTimer>
#include <QProcess>
#include <QByteArray>
#include <QtDebug>
#include "microcontroller.h"
class AmpManager : public QObject, public QRunnable
{
Q_OBJECT
public:
explicit AmpManager(QObject *parent = 0);
explicit AmpManager(Microcontroller *micro, int relayNumber, QObject *parent = 0);
~AmpManager();
signals:
public slots:
void run();
void abort();
void doTick();
private:
QScopedPointer<QEventLoop> loop;
long silenceCount = 0;
Microcontroller *_micro;
int _relayNumber;
QProcess arecord;
bool relayState = false;
};
#endif // AMPMANAGER_H
#endif // AMPMANAGER_H