Classes to encapsulate resource record data. More...
Classes | |
| class | Dwm::Dns::RRData |
| Abstract (pure virtual) base for resource record data classes. More... | |
| class | Dwm::Dns::RRDataA |
| Encapsulates A resource record data. More... | |
| class | Dwm::Dns::RRDataAAAA |
| Encapsulates AAAA resource record data. More... | |
| class | Dwm::Dns::RRDataCAA |
| Encapsulates CAA resource record data. More... | |
| class | Dwm::Dns::RRDataCERT |
| Encapsulates CERT resource record data. More... | |
| class | Dwm::Dns::RRDataCNAME |
| Encapsulates CNAME resource record data. More... | |
| class | Dwm::Dns::RRDataDHCID |
| Encapsulates DHCID resource record data. More... | |
| class | Dwm::Dns::RRDataDNSKEY |
| Encapsulates DNSKEY resource record data. More... | |
| class | Dwm::Dns::RRDataDomainName |
| Encapsulates data for any resource recourd which only contains a domain name. More... | |
| class | Dwm::Dns::RRDataDS |
| Encapsulates DS resource record data. More... | |
| class | Dwm::Dns::RRDataHINFO |
| Encapsulates HINFO resource record data. More... | |
| class | Dwm::Dns::RRDataKEY |
| Encapsulates KEY resource record data. More... | |
| class | Dwm::Dns::RRDataLOC |
| Encapsulates LOC resource record data. More... | |
| class | Dwm::Dns::RRDataMB |
| Encapsulates MB resource record data. More... | |
| class | Dwm::Dns::RRDataMG |
| Encapsulates MG resource record data. More... | |
| class | Dwm::Dns::RRDataMINFO |
| Encapsulates MINFO resource record data. More... | |
| class | Dwm::Dns::RRDataMR |
| Encapsulates MR resource record data. More... | |
| class | Dwm::Dns::RRDataMX |
| Encapsulates MX resource record data. More... | |
| class | Dwm::Dns::RRDataNS |
| Encapsulates NS resource record data. More... | |
| class | Dwm::Dns::RRDataNSEC |
| Encapsulates NSEC resource record data. More... | |
| class | Dwm::Dns::RRDataNSEC3 |
| Encapsulates NSEC3 resource record data. More... | |
| class | Dwm::Dns::RRDataNSEC3PARAM |
| Encapsulates NSEC3PARAM resource record data. More... | |
| class | Dwm::Dns::RRDataOPENPGPKEY |
| Encapsulates OPENPGKPEY resource record data. More... | |
| class | Dwm::Dns::RRDataPTR |
| Encapsulates PTR resource record data. More... | |
| class | Dwm::Dns::RRDataRP |
| Encapsulates RP resource record data. More... | |
| class | Dwm::Dns::RRDataRRSIG |
| Encapsulates RRSIG resource record data. More... | |
| class | Dwm::Dns::RRDataSMIMEA |
| Encapsulates SMIMEA resource record data. More... | |
| class | Dwm::Dns::RRDataSOA |
| Encapsulates SOA resource record data. More... | |
| class | Dwm::Dns::RRDataSRV |
| Encapsulates SRV resource record data. More... | |
| class | Dwm::Dns::RRDataSSHFP |
| Encapsulates SSHFP recource record data. More... | |
| class | Dwm::Dns::RRDataTLSA |
| Encapsulates TLSA resource record data. More... | |
| class | Dwm::Dns::RRDataTXT |
| Encapsulates TXT resource record data. More... | |
| class | Dwm::Dns::RRDataURI |
| Encapsulates URI resource record data. More... | |
Classes to encapsulate resource record data.
Nearly all DNS resource records have associated data (OPT 'pseudo-records' being a notable exception). For each type of resource record that carries data (RRDATA per RFC1035), we have a class that encapsulates the data. They're all derived from the pure virtual base class Dwm::Dns::RRData. Several of the simple resource records ony contain a domain name in their data, so we also have a Dwm::Dns::RRDataDomainName class to serve as the base class for the data for those types of records.