QDnsServiceRecord Class
The QDnsServiceRecord class stores information about a DNS SRV record. More...
Header: | #include <QDnsServiceRecord> |
qmake: | QT += network |
Public Functions
QDnsServiceRecord() | |
QDnsServiceRecord(const QDnsServiceRecord &other) | |
~QDnsServiceRecord() | |
QString | name() const |
quint16 | port() const |
quint16 | priority() const |
void | swap(QDnsServiceRecord &other) |
QString | target() const |
quint32 | timeToLive() const |
quint16 | weight() const |
QDnsServiceRecord & | operator=(QDnsServiceRecord &&other) |
QDnsServiceRecord & | operator=(const QDnsServiceRecord &other) |
Detailed Description
The QDnsServiceRecord class stores information about a DNS SRV record.
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 QDnsLookup.
Member Function 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.
QString QDnsServiceRecord::name() const
Returns the name for this record.
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 function 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.
QDnsServiceRecord &QDnsServiceRecord::operator=(QDnsServiceRecord &&other)
Move-assignment operator.
QDnsServiceRecord &QDnsServiceRecord::operator=(const QDnsServiceRecord &other)
Assigns the data of the other object to this record object, and returns a reference to it.