ldns.h

Go to the documentation of this file.
00001 /*
00002  * dns.h -- defines for the Domain Name System
00003  *
00004  * Copyright (c) 2005-2006, NLnet Labs. All rights reserved.
00005  *
00006  * See LICENSE for the license.
00007  *
00008  * This library was created by:
00009  * Jelte Jansen, Erik Rozendaal and Miek Gieben
00010  *
00011  * A bunch of defines that are used in the DNS.
00012  */
00013 
00014 
00089 #ifndef LDNS_DNS_H
00090 #define LDNS_DNS_H
00091 
00092 #include <stdio.h>
00093 
00094 #include <ldns/util.h>
00095 #include <ldns/buffer.h>
00096 #include <ldns/common.h>
00097 #include <ldns/dname.h>
00098 #include <ldns/dnssec.h>
00099 #include <ldns/error.h>
00100 #include <ldns/higher.h>
00101 #include <ldns/host2str.h>
00102 #include <ldns/host2wire.h>
00103 #include <ldns/net.h>
00104 #include <ldns/packet.h>
00105 #include <ldns/rdata.h>
00106 #include <ldns/resolver.h>
00107 #include <ldns/rr.h>
00108 #include <ldns/str2host.h>
00109 #include <ldns/tsig.h>
00110 #include <ldns/update.h>
00111 #include <ldns/wire2host.h>
00112 #include <ldns/rr_functions.h>
00113 #include <ldns/keys.h>
00114 #include <ldns/parse.h>
00115 #include <ldns/zone.h>
00116 
00117 #define LDNS_IP4ADDRLEN      (32/8)
00118 #define LDNS_IP6ADDRLEN      (128/8)
00119 #define LDNS_PORT       53
00120 #define LDNS_ROOT_LABEL_STR     "."
00121 #define LDNS_DEFAULT_TTL        3600
00122 
00123 /* lookup tables for standard DNS stuff  */
00124 
00126 extern ldns_lookup_table ldns_certificate_types[];
00128 extern ldns_lookup_table ldns_algorithms[];
00130 extern ldns_lookup_table ldns_cert_algorithms[];
00132 extern ldns_lookup_table ldns_rr_classes[];
00134 extern ldns_lookup_table ldns_rcodes[];
00136 extern ldns_lookup_table ldns_opcodes[];
00138 extern ldns_lookup_table ldns_edns_flags[];
00139 
00140 #endif /* LDNS_DNS_H */

Generated on Tue Nov 20 05:59:26 2007 for ldns by  doxygen 1.5.3-20071008