13 #include <boost/shared_ptr.hpp> 25 class AbstractMessageRenderer;
181 static const RRClass& getClass();
197 static const RRTTL& getTTL();
264 std::string toText()
const;
267 static const uint32_t TSIG_TTL = 0;
271 const Name key_name_;
273 const size_t length_;
296 #endif // TSIGRECORD_H rdata::TSIG class represents the TSIG RDATA as defined in RFC2845.
The Name class encapsulates DNS names.
The Rdata class is an abstract base class that provides a set of common interfaces to manipulate conc...
std::ostream & operator<<(std::ostream &os, const CSVRow &row)
Overrides standard output stream operator for CSVRow object.
const rdata::any::TSIG & getRdata() const
Return the RDATA of the TSIG RR.
The RRClass class encapsulates DNS resource record classes.
The AbstractMessageRenderer class is an abstract base class that provides common interfaces for rende...
size_t getLength() const
Return the length of the TSIG record.
boost::shared_ptr< TSIGRecord > TSIGRecordPtr
A pointer-like type pointing to a TSIGRecord object.
The RRTTL class encapsulates TTLs used in DNS resource records.
const Name & getName() const
Return the owner name of the TSIG RR, which is the TSIG key name.
The OutputBuffer class is a buffer abstraction for manipulating mutable data.
boost::shared_ptr< const TSIGRecord > ConstTSIGRecordPtr
A pointer-like type pointing to an immutable TSIGRecord object.
Defines the logger used by the top-level component of kea-lfc.