37 lines
717 B
C++

#ifndef AVRECEIVER_H
#define AVRECEIVER_H
#include <QTimer>
#include "AvReceiverData.h"
class CAvReceiverNetworkCtrlInterface;
#include "AvReceiverGui.h"
class CAvReceiver : public QObject
{
Q_OBJECT
public:
CAvReceiver(CAvReceiverGui *ReceiverGui);
virtual ~CAvReceiver();
int Start();
int SpeakerBToggleSwitchPressed(bool state);
int SpeakerAToggleSwitchPressed(bool state);
int ReceiverGeneralStatusReceived(QByteArray StatusData);
CAvReceiverNetworkCtrlInterface *mNetworkInterface;
CAvReceiverGui *mReceiverGui;
QTimer *mReceiverPollTimer;
private:
CAvReceiverMainStatus mReceiverStatus;
public slots:
void PollTimerExpired();
};
#endif // AVRECEIVER_H