JDNS
Loading...
Searching...
No Matches
QJDns Class Reference
Inheritance diagram for QJDns:

Classes

class  DnsHost
class  NameServer
class  Record
class  Response
class  SystemInfo

Public Types

enum  Mode { Unicast , Multicast }
enum  PublishMode { Unique , Shared }
enum  Type {
  A = 1 , Aaaa = 28 , Mx = 15 , Srv = 33 ,
  Cname = 5 , Ptr = 12 , Txt = 16 , Hinfo = 13 ,
  Ns = 2 , Any = 255
}
enum  Error { ErrorGeneric , ErrorNXDomain , ErrorTimeout , ErrorConflict }

Signals

void resultsReady (int id, const QJDns::Response &results)
void published (int id)
void error (int id, QJDns::Error e)
void shutdownFinished ()
void debugLinesReady ()

Public Member Functions

 QJDns (QObject *parent=0)
bool init (Mode mode, const QHostAddress &address)
void shutdown ()
QStringList debugLines ()
void setNameServers (const QList< NameServer > &list)
int queryStart (const QByteArray &name, int type)
void queryCancel (int id)
int publishStart (PublishMode m, const Record &record)
void publishUpdate (int id, const Record &record)
void publishCancel (int id)

Static Public Member Functions

static SystemInfo systemInfo ()
static QHostAddress detectPrimaryMulticast (const QHostAddress &address)

Friends

class Private

Member Enumeration Documentation

◆ Error

Enumerator
ErrorNXDomain 

query only

ErrorTimeout 

query only

ErrorConflict 

publish only


The documentation for this class was generated from the following file: