JDNS
Classes | Public Types | Signals | Public Member Functions | Static Public Member Functions | Friends | List of all members
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: