7 #ifndef D2_UPDATE_MESSAGE_H 8 #define D2_UPDATE_MESSAGE_H 167 uint16_t getId()
const;
172 void setId(
const uint16_t
id);
301 void fromWire(
const void* received_data,
size_t bytes_received,
334 void validateResponse()
const;
357 #endif // D2_UPDATE_MESSAGE_H The Name class encapsulates DNS names.
The D2UpdateMessage encapsulates a DNS Update message.
Exception indicating that QR flag has invalid value.
boost::shared_ptr< D2UpdateMessage > D2UpdateMessagePtr
Pointer to the DNS Update Message.
Exception indicating that the parsed message is not DNS Update.
TSIGVerifyError(const char *file, size_t line, const char *what)
boost::shared_ptr< D2Zone > D2ZonePtr
DNS Response Codes (RCODEs) class.
The Message class encapsulates a standard DNS message.
virtual const char * what() const
Returns a C-style character string of the cause of the exception.
The RRClass class encapsulates DNS resource record classes.
Exception indicating that Zone section contains invalid content.
The AbstractMessageRenderer class is an abstract base class that provides common interfaces for rende...
QRFlag
Indicates whether DNS Update message is a REQUEST or RESPONSE.
Defines the logger used by the top-level component of kea-lfc.
SectionIterator is a templated class to provide standard-compatible iterators for Questions and RRset...
Section
Constants to specify sections of a DNS message.
InvalidZoneSection(const char *file, size_t line, const char *what)
UpdateMsgSection
Identifies sections in the DNS Update Message.
Direction
Indicates if the D2UpdateMessage object encapsulates Inbound or Outbound message. ...
boost::shared_ptr< AbstractRRset > RRsetPtr
A pointer-like type pointing to an RRset object.
Exception indicating that a signed, inbound message failed to verify.
InvalidQRFlag(const char *file, size_t line, const char *what)
NotUpdateMessage(const char *file, size_t line, const char *what)