29 #include "jdns_export.h"
33 class JDNS_EXPORT
QJDns :
public QObject
90 QList<NameServer> nameServers;
91 QList<QByteArray> domains;
105 QHostAddress address;
110 QList<QByteArray> texts;
121 QList<Record> answerRecords;
122 QList<Record> authorityRecords;
123 QList<Record> additionalRecords;
126 QJDns(QObject *parent = 0);
129 bool init(Mode mode,
const QHostAddress &address);
131 QStringList debugLines();
134 static QHostAddress detectPrimaryMulticast(
const QHostAddress &address);
136 void setNameServers(
const QList<NameServer> &list);
138 int queryStart(
const QByteArray &name,
int type);
139 void queryCancel(
int id);
142 int publishStart(PublishMode m,
const Record &record);
143 void publishUpdate(
int id,
const Record &record);
144 void publishCancel(
int id);
148 void published(
int id);
149 void error(
int id, QJDns::Error e);
150 void shutdownFinished();
151 void debugLinesReady();
155 friend class Private;