Go to the source code of this file.
Classes | |
class | isc::dns::Exception |
This is a base class for exceptions thrown from the DNS library module. More... | |
class | isc::dns::OutOfRange |
A standard DNS module exception that is thrown if a parameter give to a method would refer to or modify out-of-range data. More... | |
Namespaces | |
namespace | isc |
namespace | isc::dns |
Defines | |
#define | __EXCEPTIONS_H 1 |
#define | dns_throw(type, args...) throw type(__FILE__, __LINE__, args) |
A shortcut macro to insert known values into exception arguments. |
#define __EXCEPTIONS_H 1 |
#define dns_throw | ( | type, | |||
args... | ) | throw type(__FILE__, __LINE__, args) |
A shortcut macro to insert known values into exception arguments.
Referenced by isc::dns::Name::concatenate(), isc::dns::Name::Name(), isc::dns::OutputBuffer::operator[](), isc::dns::InputBuffer::readData(), isc::dns::InputBuffer::readUint16(), isc::dns::InputBuffer::readUint32(), isc::dns::InputBuffer::readUint8(), isc::dns::InputBuffer::setPosition(), isc::dns::Name::split(), isc::dns::Name::toText(), and isc::dns::OutputBuffer::writeUint16At().