Kea 2.7.5
|
#include <stdint.h>
#include <iterator>
#include <string>
#include <ostream>
#include <dns/exceptions.h>
#include <util/buffer.h>
#include <dns/edns.h>
#include <dns/question.h>
#include <dns/rrset.h>
Go to the source code of this file.
Classes | |
class | isc::dns::InvalidMessageOperation |
A standard DNS module exception that is thrown if a Message class method is called that is prohibited for the current mode of the message. More... | |
class | isc::dns::InvalidMessageSection |
A standard DNS module exception that is thrown if a section iterator is being constructed for an incompatible section. More... | |
class | isc::dns::InvalidMessageUDPSize |
A standard DNS module exception that is thrown if a UDP buffer size smaller than the standard default maximum (DEFAULT_MAX_UDPSIZE) is being specified for the message. More... | |
class | isc::dns::Message |
The Message class encapsulates a standard DNS message. More... | |
class | isc::dns::MessageTooShort |
A standard DNS module exception that is thrown if a wire format message parser encounters a short length of data that don't even contain the full header section. More... | |
class | isc::dns::SectionIterator< T > |
SectionIterator is a templated class to provide standard-compatible iterators for Questions and RRsets for a given DNS message section. More... | |
Namespaces | |
namespace | isc |
Defines the logger used by the top-level component of kea-lfc. | |
namespace | isc::dns |
Typedefs | |
typedef boost::shared_ptr< const Message > | isc::dns::ConstMessagePtr |
typedef boost::shared_ptr< Message > | isc::dns::MessagePtr |
Pointer-like type pointing to a Message . | |
typedef uint16_t | isc::dns::qid_t |
typedef SectionIterator< QuestionPtr > | isc::dns::QuestionIterator |
typedef SectionIterator< RRsetPtr > | isc::dns::RRsetIterator |
Functions | |
ostream & | isc::dns::operator<< (std::ostream &os, const Message &message) |
Insert the Message as a string into stream. | |