harbour-seaprint/src/ippdiscovery.h

30 lines
580 B
C
Raw Normal View History

2019-12-01 22:27:00 +03:00
#ifndef IPPDISCOVERY_H
#define IPPDISCOVERY_H
#include <QStringListModel>
#include <QUdpSocket>
#include "bytestream.h"
class IppDiscovery : public QStringListModel
{
Q_OBJECT
public:
IppDiscovery();
~IppDiscovery();
Q_PROPERTY(QStringList favourites MEMBER _favourites NOTIFY favouritesChanged)
Q_INVOKABLE void discover();
signals:
void favouritesChanged();
public slots:
void readPendingDatagrams();
void update();
protected:
private:
QStringList _favourites;
QStringList _found;
QUdpSocket* socket;
};
#endif // IPPDISCOVERY_H