38 lines
754 B
C++
38 lines
754 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 Zone2ToggleSwitchPressed(bool state);
|
|
int MainUnitToggleSwitchPressed(bool state);
|
|
int ReceiverGeneralStatusReceived(QByteArray StatusData);
|
|
|
|
CAvReceiverNetworkCtrlInterface *mNetworkInterface;
|
|
CAvReceiverGui *mReceiverGui;
|
|
QTimer *mReceiverPollTimer;
|
|
|
|
private:
|
|
CAvReceiverMainStatus mReceiverStatus;
|
|
CAvReceiverMainStatus mZone2Status;
|
|
|
|
public slots:
|
|
void PollTimerExpired();
|
|
|
|
};
|
|
|
|
#endif // AVRECEIVER_H
|