Encapsulates CNAME resource record data. More...
#include <DwmDnsRRDataCNAME.hh>


Public Member Functions | |
| RRDataCNAME () | |
| Constructs an empty CNAME resource record data object. | |
| RRDataCNAME (const std::string &cname) | |
Constructs the CNAME resource record data with cname. | |
| const std::string & | Cname () const |
| Returns the domain name in the CNAME resource record data. | |
| const std::string & | Cname (const std::string &value) |
| Sets and returns the domain name in the CNAME resource record data. | |
Public Member Functions inherited from Dwm::Dns::RRDataDomainName | |
| RRDataDomainName () | |
| constructs an empty domain name resource record data object. | |
| RRDataDomainName (const std::string &value) | |
Construct with the given domain name value. | |
| bool | operator== (const RRDataDomainName &domainName) const |
| Equal-to operator, mostly for unit testing. | |
| const std::string & | Value () const |
| Returns the contained domain name. | |
| const std::string & | Value (const std::string &value) |
| Sets and returns the contained domain name. | |
| uint8_t * | Encode (uint8_t *pkt, uint8_t *ptr, uint16_t pktlen, LabelPositions &lps) const |
Encodes the domain name resource record data into buffer @ pkt of length pktlen, starting at ptr. More... | |
| const uint8_t * | Decode (const uint8_t *pkt, const uint8_t *ptr, uint16_t pktlen, uint16_t rdlen) |
Decodes the domain name resource record data from buffer pkt of length pktlen, starting at ptr. More... | |
Static Public Attributes | |
| static const uint16_t | k_rrtype = 5 |
Additional Inherited Members | |
Protected Attributes inherited from Dwm::Dns::RRDataDomainName | |
| std::string | _value |
Encapsulates CNAME resource record data.
See RFC1035 for details.