DwmDns-0.1.0
Resource record data classes

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...
 

Detailed Description

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.