Kea 2.7.5
message.h File Reference
#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>
+ 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
 

Typedefs

typedef boost::shared_ptr< const Messageisc::dns::ConstMessagePtr
 
typedef boost::shared_ptr< Messageisc::dns::MessagePtr
 Pointer-like type pointing to a Message.
 
typedef uint16_t isc::dns::qid_t
 
typedef SectionIterator< QuestionPtrisc::dns::QuestionIterator
 
typedef SectionIterator< RRsetPtrisc::dns::RRsetIterator
 

Functions

ostream & isc::dns::operator<< (std::ostream &os, const Message &message)
 Insert the Message as a string into stream.