9 #ifndef DNS_RDATACLASS_H 10 #define DNS_RDATACLASS_H 1 18 class MasterLoaderCallbacks;
27 #ifndef ANY_TSIG_250_H 28 #define ANY_TSIG_250_H 1 48 class AbstractMessageRenderer;
67 explicit TSIG(
const std::string& type_str);
73 virtual std::string
toText()
const;
105 TSIG(
const Name& algorithm, uint64_t time_signed, uint16_t fudge,
106 uint16_t mac_size,
const void* mac, uint16_t original_id,
107 uint16_t error, uint16_t other_len,
const void* other_data);
157 const void*
getMAC()
const;
190 #endif // ANY_TSIG_250_H 216 class AbstractMessageRenderer;
227 explicit A(
const std::string& type_str);
233 virtual std::string
toText()
const;
253 #ifndef GENERIC_AFSDB_18_H 254 #define GENERIC_AFSDB_18_H 1 274 class AbstractMessageRenderer;
291 explicit AFSDB(
const std::string& type_str);
297 virtual std::string
toText()
const;
336 #endif // GENERIC_AFSDB_18_H 344 #ifndef GENERIC_CAA_257_H 345 #define GENERIC_CAA_257_H 1 366 class AbstractMessageRenderer;
379 explicit CAA(
const std::string& caa_str);
385 virtual std::string
toText()
const;
392 CAA(uint8_t flags,
const std::string& tag,
const std::string& value);
404 const std::string&
getTag()
const;
411 const std::vector<uint8_t>&
getValue()
const;
423 #endif // GENERIC_CAA_257_H 431 #ifndef GENERIC_CNAME_5_H 432 #define GENERIC_CNAME_5_H 1 450 class AbstractMessageRenderer;
461 explicit CNAME(
const std::string& type_str);
467 virtual std::string
toText()
const;
485 #endif // GENERIC_CNAME_5_H 493 #ifndef GENERIC_DLV_32769_H 494 #define GENERIC_DLV_32769_H 1 516 class AbstractMessageRenderer;
537 explicit DLV(
const std::string& type_str);
543 virtual std::string
toText()
const;
577 #endif // GENERIC_DLV_32769_H 585 #ifndef GENERIC_DNAME_39_H 586 #define GENERIC_DNAME_39_H 1 604 class AbstractMessageRenderer;
615 explicit DNAME(
const std::string& type_str);
621 virtual std::string
toText()
const;
639 #endif // GENERIC_DNAME_39_H 657 #ifndef GENERIC_DNSKEY_48_H 658 #define GENERIC_DNSKEY_48_H 1 671 class AbstractMessageRenderer;
684 explicit DNSKEY(
const std::string& type_str);
690 virtual std::string
toText()
const;
722 #endif // GENERIC_DNSKEY_48_H 730 #ifndef GENERIC_DS_43_H 731 #define GENERIC_DS_43_H 1 753 class AbstractMessageRenderer;
761 template <
class Type, u
int16_t typeCode>
class DSLikeImpl;
774 explicit DS(
const std::string& type_str);
780 virtual std::string
toText()
const;
814 #endif // GENERIC_DS_43_H 822 #ifndef GENERIC_HINFO_13_H 823 #define GENERIC_HINFO_13_H 1 828 #include <boost/scoped_ptr.hpp> 829 #include <boost/noncopyable.hpp> 846 class AbstractMessageRenderer;
865 explicit HINFO(
const std::string& type_str);
871 virtual std::string
toText()
const;
883 const std::string
getCPU()
const;
884 const std::string
getOS()
const;
890 template <
typename T>
891 void toWireHelper(T& outputer)
const;
893 boost::scoped_ptr<HINFOImpl> impl_;
901 #endif // GENERIC_HINFO_13_H 909 #ifndef GENERIC_MINFO_14_H 910 #define GENERIC_MINFO_14_H 1 928 class AbstractMessageRenderer;
945 explicit MINFO(
const std::string& type_str);
951 virtual std::string
toText()
const;
998 #endif // GENERIC_MINFO_14_H 1006 #ifndef GENERIC_MX_15_H 1007 #define GENERIC_MX_15_H 1 1027 class AbstractMessageRenderer;
1038 explicit MX(
const std::string& type_str);
1040 MX(
const MX& other);
1044 virtual std::string
toText()
const;
1051 MX(uint16_t preference,
const Name& mxname);
1065 uint16_t preference_;
1073 #endif // GENERIC_MX_15_H 1081 #ifndef GENERIC_NAPTR_35_H 1082 #define GENERIC_NAPTR_35_H 1 1086 #include <boost/scoped_ptr.hpp> 1103 class AbstractMessageRenderer;
1122 explicit NAPTR(
const std::string& type_str);
1128 virtual std::string
toText()
const;
1142 const std::string
getFlags()
const;
1150 template <
typename T>
1151 void toWireHelper(T& outputer)
const;
1153 boost::scoped_ptr<NAPTRImpl> impl_;
1160 #endif // GENERIC_NAPTR_35_H 1168 #ifndef GENERIC_NS_2_H 1169 #define GENERIC_NS_2_H 1 1187 class AbstractMessageRenderer;
1198 explicit NS(
const std::string& type_str);
1200 NS(
const NS& other);
1204 virtual std::string
toText()
const;
1213 explicit NS(
const Name& nsname) : nsname_(nsname) {}
1226 #endif // GENERIC_NS_2_H 1245 #ifndef GENERIC_NSEC3_50_H 1246 #define GENERIC_NSEC3_50_H 1 1259 class AbstractMessageRenderer;
1272 explicit NSEC3(
const std::string& type_str);
1278 virtual std::string
toText()
const;
1290 const std::vector<uint8_t>&
getSalt()
const;
1291 const std::vector<uint8_t>&
getNext()
const;
1303 #endif // GENERIC_NSEC3_50_H 1322 #ifndef GENERIC_NSEC3PARAM_51_H 1323 #define GENERIC_NSEC3PARAM_51_H 1 1336 class AbstractMessageRenderer;
1343 struct NSEC3PARAMImpl;
1349 explicit NSEC3PARAM(
const std::string& type_str);
1355 virtual std::string
toText()
const;
1370 const std::vector<uint8_t>&
getSalt()
const;
1375 NSEC3PARAMImpl* impl_;
1382 #endif // GENERIC_NSEC3PARAM_51_H 1399 #ifndef GENERIC_NSEC_47_H 1400 #define GENERIC_NSEC_47_H 1 1413 class AbstractMessageRenderer;
1426 explicit NSEC(
const std::string& type_str);
1432 virtual std::string
toText()
const;
1458 #endif // GENERIC_NSEC_47_H 1466 #ifndef GENERIC_OPT_41_H 1467 #define GENERIC_OPT_41_H 1 1473 #include <boost/shared_ptr.hpp> 1488 class AbstractMessageRenderer;
1501 explicit OPT(
const std::string& type_str);
1507 virtual std::string
toText()
const;
1528 boost::shared_ptr<std::vector<uint8_t> >& data);
1534 const uint8_t*
getData()
const;
1542 boost::shared_ptr<std::vector<uint8_t> > data_;
1553 void appendPseudoRR(uint16_t code,
const uint8_t* data, uint16_t length);
1571 #endif // GENERIC_OPT_41_H 1579 #ifndef GENERIC_PTR_12_H 1580 #define GENERIC_PTR_12_H 1 1598 class AbstractMessageRenderer;
1609 explicit PTR(
const std::string& type_str);
1615 virtual std::string
toText()
const;
1625 explicit PTR(
const Name& ptr_name) : ptr_name_(ptr_name) {}
1638 #endif // GENERIC_PTR_12_H 1646 #ifndef GENERIC_RP_17_H 1647 #define GENERIC_RP_17_H 1 1665 class AbstractMessageRenderer;
1682 explicit RP(
const std::string& type_str);
1684 RP(
const RP& other);
1688 virtual std::string
toText()
const;
1702 mailbox_(mailbox), text_(text)
1739 #endif // GENERIC_RP_17_H 1755 #ifndef GENERIC_RRSIG_46_H 1756 #define GENERIC_RRSIG_46_H 1 1769 class AbstractMessageRenderer;
1788 explicit RRSIG(
const std::string& type_str);
1794 virtual std::string
toText()
const;
1807 RRSIGImpl* constructFromLexer(
MasterLexer& lexer,
const Name* origin);
1816 #endif // GENERIC_RRSIG_46_H 1824 #ifndef GENERIC_SOA_6_H 1825 #define GENERIC_SOA_6_H 1 1844 class AbstractMessageRenderer;
1855 explicit SOA(
const std::string& type_str);
1861 virtual std::string
toText()
const;
1868 SOA(
const Name& mname,
const Name& rname, uint32_t serial,
1869 uint32_t refresh, uint32_t retry, uint32_t expire,
1883 uint8_t numdata_[20];
1890 #endif // GENERIC_SOA_6_H 1898 #ifndef GENERIC_SPF_99_H 1899 #define GENERIC_SPF_99_H 1 1919 class AbstractMessageRenderer;
1940 explicit SPF(
const std::string& type_str);
1946 virtual std::string
toText()
const;
1974 const std::vector<std::vector<uint8_t> >&
getString()
const;
1985 #endif // GENERIC_SPF_99_H 1993 #ifndef GENERIC_SSHFP_44_H 1994 #define GENERIC_SSHFP_44_H 1 2015 class AbstractMessageRenderer;
2028 explicit SSHFP(
const std::string& type_str);
2034 virtual std::string
toText()
const;
2041 SSHFP(uint8_t algorithm, uint8_t fingerprint_type,
2042 const std::string& fingerprint);
2055 SSHFPImpl* constructFromLexer(
MasterLexer& lexer);
2064 #endif // GENERIC_SSHFP_44_H 2072 #ifndef GENERIC_TLSA_52_H 2073 #define GENERIC_TLSA_52_H 1 2094 class AbstractMessageRenderer;
2107 explicit TLSA(
const std::string& tlsa_str);
2113 virtual std::string
toText()
const;
2120 TLSA(uint8_t certificate_usage, uint8_t selector,
2121 uint8_t matching_type,
const std::string& certificate_assoc_data);
2131 const std::vector<uint8_t>&
getData()
const;
2144 #endif // GENERIC_TLSA_52_H 2152 #ifndef GENERIC_TXT_16_H 2153 #define GENERIC_TXT_16_H 1 2173 class AbstractMessageRenderer;
2181 template<
class Type, u
int16_t typeCode>
class TXTLikeImpl;
2188 explicit TXT(
const std::string& type_str);
2194 virtual std::string
toText()
const;
2213 #endif // GENERIC_TXT_16_H 2239 class AbstractMessageRenderer;
2250 explicit A(
const std::string& type_str);
2256 virtual std::string
toText()
const;
2294 class AbstractMessageRenderer;
2305 explicit A(
const std::string& type_str);
2311 virtual std::string
toText()
const;
2337 #ifndef IN_AAAA_28_H 2338 #define IN_AAAA_28_H 1 2357 class AbstractMessageRenderer;
2368 explicit AAAA(
const std::string& type_str);
2374 virtual std::string
toText()
const;
2390 #endif // IN_AAAA_28_H 2398 #ifndef IN_DHCID_49_H 2399 #define IN_DHCID_49_H 1 2417 class AbstractMessageRenderer;
2434 explicit DHCID(
const std::string& type_str);
2440 virtual std::string
toText()
const;
2450 const std::vector<uint8_t>&
getDigest()
const;
2460 std::vector<uint8_t> digest_;
2466 #endif // IN_DHCID_49_H 2475 #define IN_SRV_33_H 1 2493 class AbstractMessageRenderer;
2512 explicit SRV(
const std::string& type_str);
2518 virtual std::string
toText()
const;
2574 #endif // IN_SRV_33_H 2577 #endif // DNS_RDATACLASS_H rdata::TSIG class represents the TSIG RDATA as defined in RFC2845.
The Name class encapsulates DNS names.
TLSA & operator=(const TLSA &source)
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
TXT & operator=(const TXT &source)
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual std::string toText() const
Convert an Rdata to a string.
A(const std::string &type_str)
rdata::RRSIG class represents the RRSIG RDATA as defined in RFC4034.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual std::string toText() const
Convert an Rdata to a string.
virtual std::string toText() const
Convert an Rdata to a string.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
NSEC3PARAM & operator=(const NSEC3PARAM &source)
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
DLV & operator=(const DLV &source)
Assignment operator.
Serial getSerial() const
Returns the serial stored in the SOA.
uint16_t getOtherLen() const
Return the value of the Other Len field.
virtual std::string toText() const
Convert an Rdata to a string.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
uint16_t getIterations() const
virtual std::string toText() const
Convert an Rdata to a string.
virtual std::string toText() const
Convert an Rdata to a string.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
uint16_t getError() const
Return the value of the Error field.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
const std::vector< PseudoRR > & getPseudoRRs() const
Return a vector of the pseudo RRs (options) in this OPT RR.
DNSKEY(const std::string &type_str)
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual std::string toText() const
Convert an Rdata to a string.
NSEC3PARAM(const std::string &type_str)
rdata::generic::DS class represents the DS RDATA as defined in RFC3658.
NS(const Name &nsname)
Specialized constructor.
virtual std::string toText() const
Convert an Rdata to a string.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual std::string toText() const
Convert an Rdata to a string.
virtual std::string toText() const
Convert an Rdata to a string.
virtual std::string toText() const
Convert an Rdata to a string.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
This class defines DNS serial numbers and serial arithmetic.
virtual std::string toText() const
Convert an Rdata to a string.
SSHFP & operator=(const SSHFP &source)
const std::string getRegexp() const
uint16_t getWeight() const
Return the value of the weight field.
uint16_t getTag() const
Specialized methods.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
const Name & getNextName() const
Return the next domain name.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
const std::vector< uint8_t > & getValue() const
Return the Value field of the CAA RDATA.
uint8_t getHashalg() const
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
The Rdata class is an abstract base class that provides a set of common interfaces to manipulate conc...
uint16_t getFlags() const
AAAA(const std::string &type_str)
Name getText() const
Return the value of the text field.
SRV & operator=(const SRV &source)
Assignment operator.
size_t getDataLength() const
virtual std::string toText() const
Convert an Rdata to a string.
virtual std::string toText() const
Convert an Rdata to a string.
uint64_t getTimeSigned() const
Return the value of the Time Signed field.
virtual std::string toText() const
Convert an Rdata to a string.
A class representing a pseudo RR (or option) within an OPT RR (see RFC 6891).
NSEC & operator=(const NSEC &source)
NAPTR & operator=(const NAPTR &source)
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
uint16_t getFudge() const
Return the value of the Fudge field.
const std::string getCPU() const
const Name & getReplacement() const
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
virtual std::string toText() const
Convert an Rdata to a string.
const std::string getOS() const
PTR(const std::string &type_str)
rdata::SRV class represents the SRV RDATA as defined in RFC2782.
uint16_t getPort() const
Return the value of the port field.
rdata::generic::RP class represents the RP RDATA as defined in RFC1183.
AFSDB(const std::string &type_str)
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
NSEC3(const std::string &type_str)
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
SPF(const std::string &type_str)
uint16_t getSubtype() const
Return the value of the subtype field.
TSIG(const std::string &type_str)
DNSKEY & operator=(const DNSKEY &source)
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual std::string toText() const
Convert an Rdata to a string.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
const std::vector< uint8_t > & getSalt() const
const RRType & typeCovered() const
const Name & getDname() const
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
RRSIG(const std::string &type_str)
Options
Options how the parsing should work.
uint16_t getCode() const
Return the option code of this pseudo RR.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
const Name & getTarget() const
Return the value of the target field.
virtual std::string toText() const
Convert an Rdata to a string.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
NSEC(const std::string &type_str)
The AbstractMessageRenderer class is an abstract base class that provides common interfaces for rende...
virtual std::string toText() const
Convert an Rdata to a string.
const Name & getNSName() const
Specialized methods.
virtual std::string toText() const
Convert an Rdata to a string.
const std::string & getTag() const
Return the Tag field of the CAA RDATA.
const std::vector< uint8_t > & getSalt() const
uint16_t getPreference() const
const std::string getServices() const
rdata::DHCID class represents the DHCID RDATA as defined in RFC4701.
SOA(const std::string &type_str)
MX(const std::string &type_str)
A(const std::string &type_str)
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
const uint8_t * getData() const
Return the option data of this pseudo RR.
const std::vector< uint8_t > & getDigest() const
Return the digest.
Name getEmailbox() const
Return the value of the emailbox field.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
size_t getFingerprintLength() const
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
uint16_t getMXPref() const
DNAME(const std::string &type_str)
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
A(const std::string &type_str)
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
NAPTR(const std::string &type_str)
virtual std::string toText() const
Convert an Rdata to a string.
uint8_t getFingerprintType() const
const Name & getMXName() const
Specialized methods.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
CNAME(const std::string &type_str)
uint8_t getAlgorithmNumber() const
Specialized methods.
The OutputBuffer class is a buffer abstraction for manipulating mutable data.
PTR(const Name &ptr_name)
Specialized constructor.
uint32_t getMinimum() const
brief Returns the minimum TTL field value of the SOA.
virtual std::string toText() const
Convert an Rdata to a string.
uint16_t getMACSize() const
Return the value of the MAC Size field.
DS & operator=(const DS &source)
Assignment operator.
MINFO(const std::string &type_str)
rdata::generic::MINFO class represents the MINFO RDATA as defined in RFC1035.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual std::string toText() const
Convert an Rdata to a string.
Defines the logger used by the top-level component of kea-dhcp-ddns.
virtual std::string toText() const
Convert an Rdata to a string.
NS(const std::string &type_str)
const Name & getServer() const
Specialized methods.
DLV(const std::string &type_str)
uint16_t getOrder() const
const std::vector< uint8_t > & getData() const
const std::vector< uint8_t > & getFingerprint() const
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
const void * getOtherData() const
Return the value of the Other Data field.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
HINFO class represents the HINFO rdata defined in RFC1034, RFC1035
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
DS(const std::string &type_str)
uint8_t getAlgorithm() const
virtual std::string toText() const
Convert an Rdata to a string.
const std::string getFlags() const
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
uint16_t getTag() const
Return the value of the Tag field.
rdata::SPF class represents the SPF RDATA as defined in RFC4408.
HINFO & operator=(const HINFO &)
AFSDB & operator=(const AFSDB &source)
Assignment operator.
The RRType class encapsulates DNS resource record types.
PseudoRR(uint16_t code, boost::shared_ptr< std::vector< uint8_t > > &data)
Constructor.
Name getMailbox() const
Return the value of the mailbox field.
SPF & operator=(const SPF &source)
Assignment operator.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
const std::vector< uint8_t > & getNext() const
virtual std::string toText() const
Convert an Rdata to a string.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
uint16_t getLength() const
Return the length of the option data of this pseudo RR.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
CAA(const std::string &caa_str)
virtual std::string toText() const
Convert an Rdata to a string.
uint8_t getHashalg() const
Specialized methods.
virtual std::string toText() const
Convert an Rdata to a string.
RP(const std::string &type_str)
NSEC3 & operator=(const NSEC3 &source)
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual std::string toText() const
Convert an Rdata to a string.
uint8_t getMatchingType() const
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
rdata::AFSDB class represents the AFSDB RDATA as defined in RFC1183.
NAPTR class represents the NAPTR rdata defined in RFC2915, RFC2168 and RFC3403
SSHFP(const std::string &type_str)
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
uint16_t getPriority() const
Specialized methods.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
uint16_t getIterations() const
uint16_t getOriginalID() const
Return the value of the Original ID field.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
RP(const Name &mailbox, const Name &text)
We use the default copy constructor and assignment operator.
SRV(const std::string &type_str)
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
TLSA(const std::string &tlsa_str)
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
uint16_t getTag() const
Return the value of the Tag field.
virtual std::string toText() const
Convert an Rdata to a string.
MINFO & operator=(const MINFO &source)
Define the assignment operator.
CAA & operator=(const CAA &source)
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
const void * getMAC() const
Return the value of the MAC field.
void appendPseudoRR(uint16_t code, const uint8_t *data, uint16_t length)
Append a pseudo RR (option) in this OPT RR.
const Name & getAlgorithm() const
Return the algorithm name.
uint8_t getCertificateUsage() const
Specialized methods.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
uint8_t getFlags() const
Specialized methods.
rdata::generic::DLV class represents the DLV RDATA as defined in RFC4431.
const Name & getCname() const
const Name & getPTRName() const
Specialized methods.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
virtual std::string toText() const
Convert an Rdata to a string.
Name getRmailbox() const
Return the value of the rmailbox field.
TSIG & operator=(const TSIG &source)
Assignment operator.
TXT(const std::string &type_str)
Tokenizer for parsing DNS master files.
RRSIG & operator=(const RRSIG &source)
Set of issue callbacks for a loader.
DHCID(const std::string &type_str)
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
virtual int compare(const Rdata &other) const
Compare two instances of Rdata.
OPT & operator=(const OPT &source)
const std::vector< std::vector< uint8_t > > & getString() const
Specialized methods.
uint8_t getSelector() const
virtual void toWire(isc::util::OutputBuffer &buffer) const
Render the Rdata in the wire format into a buffer.
HINFO(const std::string &type_str)