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.
powersync-app/libmea-core/discovery/zeroconfdiscovery.h

35 lines
649 B
C++

#ifndef ZEROCONFDISCOVERY_H
#define ZEROCONFDISCOVERY_H
#ifdef WITH_ZEROCONF
#include "qzeroconf.h"
#endif
#include "discoverymodel.h"
#include <QObject>
class ZeroconfDiscovery : public QObject
{
Q_OBJECT
public:
explicit ZeroconfDiscovery(DiscoveryModel *discoveryModel, QObject *parent = nullptr);
bool available() const;
bool discovering() const;
private:
DiscoveryModel *m_discoveryModel;
#ifdef WITH_ZEROCONF
QZeroConf *m_zeroconfJsonRPC = nullptr;
QZeroConf *m_zeroconfWebSocket = nullptr;
private slots:
void serviceEntryAdded(const QZeroConfService &entry);
#endif
};
#endif // ZEROCONFDISCOVERY_H