This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
Simon Stürz 3a8908c982 added eQ-3 plugin
pluginstatus: can be discovered, still not refreshing
auto generate devices from cube missing
some errors in message parsing
2019-04-01 20:48:17 +02:00

39 lines
598 B
C++

#ifndef MAXCUBEDISCOVERY_H
#define MAXCUBEDISCOVERY_H
#include <QObject>
#include <QUdpSocket>
#include <QHostAddress>
#include <QTimer>
#include "maxcube.h"
class MaxCubeDiscovery : public QObject
{
Q_OBJECT
public:
explicit MaxCubeDiscovery(QObject *parent = 0);
void detectCubes();
private:
QUdpSocket *m_udpSocket;
QTimer *m_timeout;
quint16 m_port;
QList<MaxCube*> m_cubeList;
private slots:
void readData();
void discoverTimeout();
signals:
void cubesDetected(const QList<MaxCube*> &cubeList);
public slots:
};
#endif // MAXCUBEDISCOVERY_H