1 #ifndef BONJOURREGISTER_H
2 #define BONJOURREGISTER_H
18 bool Register(
uint16_t port,
const QByteArray &
type,
const QByteArray &name,
19 const QByteArray &txt);
20 bool ReAnnounceService(
void);
26 void socketReadyRead();
29 static void DNSSD_API BonjourCallback(DNSServiceRef ref,
30 DNSServiceFlags flags,
31 DNSServiceErrorType errorcode,
32 const char *name,
const char *
type,
33 const char *domain,
void *
object);
34 QByteArray RandomizeData(
void);
36 DNSServiceRef m_dnssref {
nullptr};
37 QSocketNotifier *m_socket {
nullptr};
38 #if QT_VERSION < QT_VERSION_CHECK(6,0,0)
39 QMutexLocker *m_lock {
nullptr};
41 QMutexLocker<QMutex> *m_lock {
nullptr};