ldns  1.7.0
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_algorithms
ldns_lookup_table ldns_algorithms[]
Taken from RFC 2535, section 7.
Definition: host2str.c:41
wire2host.h
rdata.h
sha1.h
keys.h
zone.h
zone.h
host2wire.h
ldns_rcodes
ldns_lookup_table ldns_rcodes[]
Response codes.
Definition: host2str.c:98
dnssec_sign.h
update.h
parse.h
host2str.h
host2str.h - txt presentation of RRs
dnssec_verify.h
ldns_cert_algorithms
ldns_lookup_table ldns_cert_algorithms[]
Taken from RFC 2538.
Definition: host2str.c:73
duration.h
error.h
ldns_opcodes
ldns_lookup_table ldns_opcodes[]
Operation codes.
Definition: host2str.c:113
rbtree.h
tsig.h
dnssec_zone.h
rr_functions.h
dnssec.h
ldns_struct_lookup_table
A general purpose lookup table.
Definition: util.h:156
buffer.h
ldns_rr_classes
ldns_lookup_table ldns_rr_classes[]
rr types
Definition: host2str.c:88
str2host.h
str2host.h - conversion from str to the host fmt
ldns_edns_flags
ldns_lookup_table ldns_edns_flags[]
EDNS flags.
Definition: packet.c:32
packet.h
resolver.h
common.h
ldns_certificate_types
ldns_lookup_table ldns_certificate_types[]
Taken from RFC 2538, section 2.1.
higher.h
rr.h
sha2.h
dname.h
net.h
dane.h
util.h
radix.h