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: