clan::DNSResourceRecord Class Reference

DNS resource record. More...

#include <dns_resource_record.h>

Public Member Functions

Construction
 DNSResourceRecord ()
 
 ~DNSResourceRecord ()
 
Attributes
std::string get_name () const
 Get Name. More...
 
std::string get_type () const
 Get Type. More...
 
std::string get_class () const
 Get Class. More...
 
int get_ttl () const
 Get Ttl. More...
 
const DNSPacketget_packet () const
 
int get_record_offset () const
 Get Record offset. More...
 
int get_rdata_offset () const
 Get Rdata offset. More...
 
int get_rdata_length () const
 Get Rdata length. More...
 
std::string get_cname_cname () const
 Get Cname cname. More...
 
int get_mx_preference () const
 Get Mx preference. More...
 
std::string get_mx_exchange () const
 Get Mx exchange. More...
 
std::string get_ns_nsdname () const
 Get Ns nsdname. More...
 
std::string get_ptr_ptrdname () const
 Get Ptr ptrdname. More...
 
std::string get_soa_mname () const
 Get Soa mname. More...
 
std::string get_soa_rname () const
 Get Soa rname. More...
 
unsigned int get_soa_serial () const
 
int get_soa_refresh () const
 Get Soa refresh. More...
 
int get_soa_retry () const
 Get Soa retry. More...
 
int get_soa_expire () const
 Get Soa expire. More...
 
unsigned int get_soa_minimum () const
 
unsigned int get_a_address () const
 
std::string get_a_address_str () const
 Get A address str. More...
 
unsigned int get_wks_address () const
 
std::string get_wks_address_str () const
 Get Wks address str. More...
 
unsigned char get_wks_protocol () const
 
DataBuffer get_wks_bit_map () const
 Get Wks bit map. More...
 

Operation

void set_record (DNSPacket packet, int record_offset)
 Set record. More...
 
static int type_to_int (const std::string &qtype)
 Type to int. More...
 
static std::string type_from_int (int qtype)
 Type from int. More...
 
static std::string type_description (const std::string &qtype)
 Type description. More...
 
static std::string type_description (int qtype)
 Type description. More...
 
static int class_to_int (const std::string &qclass)
 Class to int. More...
 
static std::string class_from_int (int qclass)
 Class from int. More...
 
static std::string class_description (const std::string &qclass)
 Class description. More...
 
static std::string class_description (int qclass)
 Class description. More...
 
static int find_domain_name_end (const DataBuffer &packet, int offset)
 Find domain name end. More...
 
static std::string read_domain_name (const DataBuffer &packet, int offset)
 Read domain name. More...
 

Detailed Description

DNS resource record.


The documentation for this class was generated from the following file: