Go to the documentation of this file.
34 class QJDnsSharedPrivate;
35 class QJDnsSharedRequestPrivate;
36 class QJDnsSharedDebugPrivate;
99 QStringList readDebugLines();
111 friend class QJDnsSharedPrivate;
112 friend class QJDnsSharedDebugPrivate;
113 QJDnsSharedDebugPrivate *d;
281 void query(
const QByteArray &name,
int type);
286 void publish(QJDns::PublishMode m,
const QJDns::Record &record);
301 bool success()
const;
311 QList<QJDns::Record> results()
const;
324 friend class QJDnsSharedPrivate;
325 friend class QJDnsSharedRequestPrivate;
326 QJDnsSharedRequestPrivate *d;
584 bool addInterface(
const QHostAddress &addr);
589 void removeInterface(
const QHostAddress &addr);
607 static QList<QByteArray> domains();
631 static void waitForShutdown(
const QList<QJDnsShared*> &instances);
637 void shutdownFinished();
641 friend class QJDnsSharedPrivate;
642 QJDnsSharedPrivate *d;
Abstraction layer on top of QJDns.
Definition: qjdnsshared.h:524
Error
Request error.
Definition: qjdnsshared.h:251
Performs a DNS operation using QJDnsShared.
Definition: qjdnsshared.h:235
@ ErrorNXDomain
The name looked up does not exist.
Definition: qjdnsshared.h:256
Mode
The mode to operate in.
Definition: qjdnsshared.h:531
@ Query
Query operation, initiated by query()
Definition: qjdnsshared.h:244
Type
Operation type.
Definition: qjdnsshared.h:242
Collects debugging information from QJDnsShared.
Definition: qjdnsshared.h:76
@ ErrorTimeout
The operation timed out.
Definition: qjdnsshared.h:257
@ UnicastLocal
Perform regular DNS resolution using the Multicast DNS address.
Definition: qjdnsshared.h:543
@ UnicastInternet
For regular DNS resolution.
Definition: qjdnsshared.h:537
@ ErrorGeneric
Generic error during the operation.
Definition: qjdnsshared.h:255