#ifndef DISCOVERY_H #define DISCOVERY_H #include #include class Discovery : public QObject { Q_OBJECT public: struct Result { QString name; QString macAddress; QString ipAddress; int port; }; explicit Discovery(QObject *parent = nullptr); void discover(); QHash results() const; signals: void finished(bool error); private: QHash m_results; }; #endif // DISCOVERY_H