CopperSpice API  1.8.1
QDnsServiceRecord Class Reference

The QDnsServiceRecord class stores information about a DNS SRV record. More...

Public Methods

 QDnsServiceRecord ()
 QDnsServiceRecord (const QDnsServiceRecord &other)
 ~QDnsServiceRecord ()
QString name () const
QDnsServiceRecord & operator= (const QDnsServiceRecord &other)
QDnsServiceRecord & operator= (QDnsServiceRecord &&other)
quint16 port () const
quint16 priority () const
void swap (QDnsServiceRecord &other)
QString target () const
quint32 timeToLive () const
quint16 weight () const

Detailed Description

When performing a lookup on a service, zero or more records will be returned. Each record is represented by a QDnsServiceRecord instance.

The meaning of the fields is defined in RFC 2782.

See also

Constructor & Destructor Documentation

QDnsServiceRecord::QDnsServiceRecord ( )

Constructs an empty service record object.

QDnsServiceRecord::QDnsServiceRecord ( const QDnsServiceRecord &  other)

Constructs a copy of other.

QDnsServiceRecord::~QDnsServiceRecord ( )

Destroys a service record.

Method Documentation

QString QDnsServiceRecord::name ( ) const

Returns the name for this text record.

QDnsServiceRecord & QDnsServiceRecord::operator= ( const QDnsServiceRecord &  other)

Copy assigns from other and returns a reference to this object.

QDnsServiceRecord & QDnsServiceRecord::operator= ( QDnsServiceRecord &&  other)

Move assigns from other and returns a reference to this object.

quint16 QDnsServiceRecord::port ( ) const

Returns the port on the target host for this service record.

quint16 QDnsServiceRecord::priority ( ) const

Returns the priority for this service record. A client must attempt to contact the target host with the lowest-numbered priority.

void QDnsServiceRecord::swap ( QDnsServiceRecord &  other)

Swaps this service record instance with other. This method is very fast and never fails.

QString QDnsServiceRecord::target ( ) const

Returns the domain name of the target host for this service record.

quint32 QDnsServiceRecord::timeToLive ( ) const

Returns the duration in seconds for which this record is valid.

quint16 QDnsServiceRecord::weight ( ) const

Returns the weight for this service record.

The weight field specifies a relative weight for entries with the same priority. Entries with higher weights should be selected with a higher probability.