ldns.h
Go to the documentation of this file.
1 /*
2  * dns.h -- defines for the Domain Name System
3  *
4  * Copyright (c) 2005-2008, NLnet Labs. All rights reserved.
5  *
6  * See LICENSE for the license.
7  *
8  * This library was created by:
9  * Jelte Jansen, Erik Rozendaal and Miek Gieben
10  *
11  * A bunch of defines that are used in the DNS.
12  */
13 
14 
89 #ifndef LDNS_DNS_H
90 #define LDNS_DNS_H
91 
92 #include <stdio.h>
93 #include <stdlib.h>
94 
95 #include <ldns/util.h>
96 #include <ldns/buffer.h>
97 #include <ldns/common.h>
98 #include <ldns/dane.h>
99 #include <ldns/dname.h>
100 #include <ldns/dnssec.h>
101 #include <ldns/dnssec_verify.h>
102 #include <ldns/dnssec_sign.h>
103 #include <ldns/duration.h>
104 #include <ldns/error.h>
105 #include <ldns/higher.h>
106 #include <ldns/host2str.h>
107 #include <ldns/host2wire.h>
108 #include <ldns/net.h>
109 #include <ldns/packet.h>
110 #include <ldns/rdata.h>
111 #include <ldns/resolver.h>
112 #include <ldns/rr.h>
113 #include <ldns/str2host.h>
114 #include <ldns/tsig.h>
115 #include <ldns/update.h>
116 #include <ldns/wire2host.h>
117 #include <ldns/rr_functions.h>
118 #include <ldns/keys.h>
119 #include <ldns/parse.h>
120 #include <ldns/zone.h>
121 #include <ldns/dnssec_zone.h>
122 #include <ldns/radix.h>
123 #include <ldns/rbtree.h>
124 #include <ldns/sha1.h>
125 #include <ldns/sha2.h>
126 
127 #ifdef __cplusplus
128 extern "C" {
129 #endif
130 
131 #define LDNS_IP4ADDRLEN (32/8)
132 #define LDNS_IP6ADDRLEN (128/8)
133 #define LDNS_PORT 53
134 #define LDNS_ROOT_LABEL_STR "."
135 #define LDNS_DEFAULT_TTL 3600
136 
137 /* lookup tables for standard DNS stuff */
138 
153 
154 #ifdef __cplusplus
155 }
156 #endif
157 
158 #endif /* LDNS_DNS_H */
ldns_lookup_table ldns_algorithms[]
Taken from RFC 2535, section 7.
Definition: host2str.c:49
zone.h
ldns_lookup_table ldns_rcodes[]
Response codes.
Definition: host2str.c:110
host2str.h - txt presentation of RRs
ldns_lookup_table ldns_cert_algorithms[]
Taken from RFC 2538.
Definition: host2str.c:85
ldns_lookup_table ldns_opcodes[]
Operation codes.
Definition: host2str.c:125
A general purpose lookup table.
Definition: util.h:156
ldns_lookup_table ldns_rr_classes[]
rr types
Definition: host2str.c:100
str2host.h - conversion from str to the host fmt
ldns_lookup_table ldns_edns_flags[]
EDNS flags.
Definition: packet.c:33
ldns_lookup_table ldns_certificate_types[]
Taken from RFC 2538, section 2.1.