30 class QJDnsSharedPrivate;
31 class QJDnsSharedRequestPrivate;
32 class QJDnsSharedDebugPrivate;
95 QStringList readDebugLines();
107 friend class QJDnsSharedPrivate;
108 friend class QJDnsSharedDebugPrivate;
109 QJDnsSharedDebugPrivate *d;
277 void query(
const QByteArray &name,
int type);
282 void publish(QJDns::PublishMode m,
const QJDns::Record &record);
297 bool success()
const;
307 QList<QJDns::Record> results()
const;
320 friend class QJDnsSharedPrivate;
321 friend class QJDnsSharedRequestPrivate;
322 QJDnsSharedRequestPrivate *d;
580 bool addInterface(
const QHostAddress &addr);
585 void removeInterface(
const QHostAddress &addr);
603 static QList<QByteArray> domains();
627 static void waitForShutdown(
const QList<QJDnsShared*> &instances);
633 void shutdownFinished();
637 friend class QJDnsSharedPrivate;
638 QJDnsSharedPrivate *d;
Abstraction layer on top of QJDns.
Definition: qjdnsshared.h:520
Error
Request error.
Definition: qjdnsshared.h:247
Performs a DNS operation using QJDnsShared.
Definition: qjdnsshared.h:231
@ ErrorNXDomain
The name looked up does not exist.
Definition: qjdnsshared.h:252
Mode
The mode to operate in.
Definition: qjdnsshared.h:527
@ Query
Query operation, initiated by query()
Definition: qjdnsshared.h:240
Type
Operation type.
Definition: qjdnsshared.h:238
Collects debugging information from QJDnsShared.
Definition: qjdnsshared.h:72
@ ErrorTimeout
The operation timed out.
Definition: qjdnsshared.h:253
@ UnicastLocal
Perform regular DNS resolution using the Multicast DNS address.
Definition: qjdnsshared.h:539
@ UnicastInternet
For regular DNS resolution.
Definition: qjdnsshared.h:533
@ ErrorGeneric
Generic error during the operation.
Definition: qjdnsshared.h:251