Kea 2.2.0
dns_fwd.h
Go to the documentation of this file.
1// Copyright (C) 2012-2015 Internet Systems Consortium, Inc. ("ISC")
2//
3// This Source Code Form is subject to the terms of the Mozilla Public
4// License, v. 2.0. If a copy of the MPL was not distributed with this
5// file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
7#ifndef DNS_FWD_H
8#define DNS_FWD_H 1
9
16
17namespace isc {
18namespace dns {
19
20class EDNS;
21class Name;
22class MasterLoader;
24class Message;
26class MessageRenderer;
27class NSEC3Hash;
29class Opcode;
30class Question;
31class Rcode;
32namespace rdata {
33class Rdata;
34}
35class RRCollator;
36class RRClass;
37class RRType;
38class RRTTL;
39class AbstractRRset;
40class RdataIterator;
42class RRsetCollection;
43class Serial;
44class TSIGContext;
45class TSIGError;
46class TSIGKey;
47class TSIGKeyRing;
48class TSIGRecord;
49
50} // namespace dns
51} // namespace isc
52#endif // DNS_FWD_H
53
54// Local Variables:
55// mode: c++
56// End:
The AbstractMessageRenderer class is an abstract base class that provides common interfaces for rende...
The AbstractRRset class is an abstract base class that models a DNS RRset.
Definition: rrset.h:154
The EDNS class represents the EDNS OPT RR defined in RFC2671.
Definition: edns.h:123
Set of issue callbacks for a loader.
A class able to load DNS master files.
Definition: master_loader.h:36
The MessageRenderer is a concrete derived class of AbstractMessageRenderer as a general purpose imple...
The Message class encapsulates a standard DNS message.
Definition: message.h:143
Factory class of NSEC3Hash.
Definition: nsec3hash.h:203
A calculator of NSEC3 hashes.
Definition: nsec3hash.h:74
The Name class encapsulates DNS names.
Definition: name.h:223
The Opcode class objects represent standard OPCODEs of the header section of DNS messages as defined ...
Definition: opcode.h:32
The Question class encapsulates the common search key of DNS lookup, consisting of owner name,...
Definition: question.h:95
The RRClass class encapsulates DNS resource record classes.
Definition: rrclass.h:98
A converter from a stream of RRs to a stream of collated RRsets.
Definition: rrcollator.h:45
The RRTTL class encapsulates TTLs used in DNS resource records.
Definition: rrttl.h:55
The RRType class encapsulates DNS resource record types.
Definition: rrtype.h:106
Generic class to represent a set of RRsets.
libdns++ implementation of RRsetCollectionBase using an STL container.
DNS Response Codes (RCODEs) class.
Definition: rcode.h:40
The RdataIterator class is an abstract base class that provides an interface for accessing RDATA obje...
Definition: rrset.h:558
This class defines DNS serial numbers and serial arithmetic.
Definition: serial.h:41
TSIG session context.
Definition: tsig.h:171
TSIG errors.
Definition: tsigerror.h:22
A simple repository of a set of TSIGKey objects.
Definition: tsigkey.h:246
TSIG key.
Definition: tsigkey.h:56
TSIG resource record.
Definition: tsigrecord.h:54
The Rdata class is an abstract base class that provides a set of common interfaces to manipulate conc...
Definition: rdata.h:123
Defines the logger used by the top-level component of kea-lfc.