Represents a DNS Resource Record.
More...
#include <dnsrecord.h>
|
| ResourceRecord (const std::string &name, ns_type rtype, ns_class rclass, int32_t ttl) |
| Class constructor. More...
|
|
virtual | ~ResourceRecord () |
| Class destructor. More...
|
|
const EString & | getName () |
| Retrieves the domain name to which this resource record pertains. More...
|
|
ns_type | getType () |
| Retrieves the resource type. More...
|
|
ns_class | getClass () |
| Retrieves the class of the data in the RDATA field. More...
|
|
uint32_t | getTTL () |
| Retrieves the time interval (in seconds) that the resource record may be cached before it should be discarded. More...
|
|
time_t | getExpires () |
| Retrieves the expiration time of this resource record. More...
|
|
Bool | isExpired () |
| Determines if this resource record has expired. More...
|
|
virtual Void | dump () |
| Prints the contents of this resource record. More...
|
|
Represents a DNS Resource Record.
◆ ResourceRecord()
DNS::ResourceRecord::ResourceRecord |
( |
const std::string & |
name, |
|
|
ns_type |
rtype, |
|
|
ns_class |
rclass, |
|
|
int32_t |
ttl |
|
) |
| |
|
inline |
Class constructor.
- Parameters
-
name | the domain name to which this resource record pertains. |
rtype | specifies the meaning of the data in the RDATA field. |
rclass | the class of the data in the RDATA field. |
ttl | specifies the time interval (in seconds) that the resource record may be cached before it should be discarded. |
◆ ~ResourceRecord()
virtual DNS::ResourceRecord::~ResourceRecord |
( |
| ) |
|
|
inlinevirtual |
◆ dump()
virtual Void DNS::ResourceRecord::dump |
( |
| ) |
|
|
inlinevirtual |
◆ getClass()
ns_class DNS::ResourceRecord::getClass |
( |
| ) |
|
|
inline |
Retrieves the class of the data in the RDATA field.
- Returns
- the class of the data in the RDATA field.
◆ getExpires()
time_t DNS::ResourceRecord::getExpires |
( |
| ) |
|
|
inline |
Retrieves the expiration time of this resource record.
- Returns
- the expiration time of this resource record.
◆ getName()
const EString& DNS::ResourceRecord::getName |
( |
| ) |
|
|
inline |
Retrieves the domain name to which this resource record pertains.
- Returns
- the domain name to which this resource record pertains.
◆ getTTL()
uint32_t DNS::ResourceRecord::getTTL |
( |
| ) |
|
|
inline |
Retrieves the time interval (in seconds) that the resource record may be cached before it should be discarded.
- Returns
- the time interval (in seconds) that the resource record may be cached before it should be discarded.
◆ getType()
ns_type DNS::ResourceRecord::getType |
( |
| ) |
|
|
inline |
Retrieves the resource type.
- Returns
- the resource type.
◆ isExpired()
Bool DNS::ResourceRecord::isExpired |
( |
| ) |
|
|
inline |
Determines if this resource record has expired.
- Returns
- True indicates that this resource record is expired, otherwise False.
The documentation for this class was generated from the following file:
- /home/vagrant/share/code/epctools/include/epc/dnsrecord.h