Kea: message.h File Reference

| Kea 2.2.0

Classes | Namespaces | Typedefs | Functions
message.h File Reference
`#include <stdint.h>`
`#include <iterator>`
`#include <string>`
`#include <ostream>`
`#include <dns/exceptions.h>`
`#include <dns/edns.h>`
`#include <dns/question.h>`
`#include <dns/rrset.h>`
Include dependency graph for message.h:
This graph shows which files directly or indirectly include this file:

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
namespace | isc::util

## 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`. More...
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. More...