Quark  0.1
MDNSRecord Class Referenceabstract

#include <MDNSRecord.h++>

Inheritance diagram for MDNSRecord:

Public Member Functions

virtual ~MDNSRecord ()
 
virtual void read (MDNSDataReader &reader) throw (IOException)
 
virtual void write (MDNSDataWriter &writer) throw (IOException)
 
MDNSRecordType type () const
 
QStringList name () const
 
virtual bool hasData () const =0
 
virtual QString toString () const
 

Static Public Member Functions

static QString labelsToName (const QStringList &labels)
 
static QStringList nameToLabels (const QString &name)
 
static QString typeToString (MDNSRecordType type)
 
static QString escapeLabel (const QString &label)
 
static QString unescapeLabel (const QString &label)
 

Protected Member Functions

 MDNSRecord (QStringList name, MDNSRecordType type)
 

Constructor & Destructor Documentation

◆ ~MDNSRecord()

virtual ~MDNSRecord ( )
virtual

◆ MDNSRecord()

MDNSRecord ( QStringList  name,
MDNSRecordType  type 
)
protected

Member Function Documentation

◆ escapeLabel()

static QString escapeLabel ( const QString &  label)
static

◆ hasData()

virtual bool hasData ( ) const
pure virtual

Implemented in MDNSDataRecord.

◆ labelsToName()

static QString labelsToName ( const QStringList &  labels)
static

◆ name()

QStringList name ( ) const
inline

◆ nameToLabels()

static QStringList nameToLabels ( const QString &  name)
static

◆ read()

virtual void read ( MDNSDataReader &  reader)
throw (IOException
)
virtual

Reimplemented in MDNSDataRecord.

◆ toString()

virtual QString toString ( ) const
virtual

◆ type()

MDNSRecordType type ( ) const
inline

◆ typeToString()

static QString typeToString ( MDNSRecordType  type)
static

◆ unescapeLabel()

static QString unescapeLabel ( const QString &  label)
static

◆ write()

virtual void write ( MDNSDataWriter &  writer)
throw (IOException
)
virtual

Reimplemented in MDNSDataRecord.


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