4 * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC")
5 * Copyright (C) 1998-2003 Internet Software Consortium.
7 * Permission to use, copy, modify, and distribute this software for any
8 * purpose with or without fee is hereby granted, provided that the above
9 * copyright notice and this permission notice appear in all copies.
11 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
12 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
13 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
14 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
15 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
16 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
17 * PERFORMANCE OF THIS SOFTWARE.
22 *************** THIS FILE IS AUTOMATICALLY GENERATED BY gen.c.
23 *************** DO NOT EDIT!
28 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
29 * Copyright (C) 1999-2001 Internet Software Consortium.
31 * Permission to use, copy, modify, and distribute this software for any
32 * purpose with or without fee is hereby granted, provided that the above
33 * copyright notice and this permission notice appear in all copies.
35 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
36 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
37 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
38 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
39 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
40 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
41 * PERFORMANCE OF THIS SOFTWARE.
44 /* $Id: rdatastructpre.h,v 1.13.206.1 2004/03/06 08:14:02 marka Exp $ */
46 #ifndef DNS_RDATASTRUCT_H
47 #define DNS_RDATASTRUCT_H 1
50 #include <isc/sockaddr.h>
53 #include <dns/types.h>
57 typedef struct dns_rdatacommon {
58 dns_rdataclass_t rdclass;
59 dns_rdatatype_t rdtype;
60 ISC_LINK(struct dns_rdatacommon) link;
63 #define DNS_RDATACOMMON_INIT(_data, _rdtype, _rdclass) \
65 (_data)->common.rdtype = (_rdtype); \
66 (_data)->common.rdclass = (_rdclass); \
67 ISC_LINK_INIT(&(_data)->common, link); \
70 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
71 * Copyright (C) 1998-2001 Internet Software Consortium.
73 * Permission to use, copy, modify, and distribute this software for any
74 * purpose with or without fee is hereby granted, provided that the above
75 * copyright notice and this permission notice appear in all copies.
77 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
78 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
79 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
80 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
81 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
82 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
83 * PERFORMANCE OF THIS SOFTWARE.
89 /* $Id: a_1.h,v 1.23.206.1 2004/03/06 08:14:16 marka Exp $ */
91 typedef struct dns_rdata_in_a {
92 dns_rdatacommon_t common;
93 struct in_addr in_addr;
96 #endif /* IN_1_A_1_H */
98 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
99 * Copyright (C) 1999-2001 Internet Software Consortium.
101 * Permission to use, copy, modify, and distribute this software for any
102 * purpose with or without fee is hereby granted, provided that the above
103 * copyright notice and this permission notice appear in all copies.
105 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
106 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
107 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
108 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
109 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
110 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
111 * PERFORMANCE OF THIS SOFTWARE.
117 /* $Id: a_1.h,v 1.7.206.1 2004/03/06 08:14:15 marka Exp $ */
119 typedef struct dns_rdata_hs_a {
120 dns_rdatacommon_t common;
121 struct in_addr in_addr;
124 #endif /* HS_4_A_1_H */
126 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
127 * Copyright (C) 1998-2001 Internet Software Consortium.
129 * Permission to use, copy, modify, and distribute this software for any
130 * purpose with or without fee is hereby granted, provided that the above
131 * copyright notice and this permission notice appear in all copies.
133 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
134 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
135 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
136 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
137 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
138 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
139 * PERFORMANCE OF THIS SOFTWARE.
142 #ifndef GENERIC_NS_2_H
143 #define GENERIC_NS_2_H 1
145 /* $Id: ns_2.h,v 1.22.206.1 2004/03/06 08:14:09 marka Exp $ */
147 typedef struct dns_rdata_ns {
148 dns_rdatacommon_t common;
154 #endif /* GENERIC_NS_2_H */
156 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
157 * Copyright (C) 1998-2001 Internet Software Consortium.
159 * Permission to use, copy, modify, and distribute this software for any
160 * purpose with or without fee is hereby granted, provided that the above
161 * copyright notice and this permission notice appear in all copies.
163 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
164 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
165 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
166 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
167 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
168 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
169 * PERFORMANCE OF THIS SOFTWARE.
172 #ifndef GENERIC_MD_3_H
173 #define GENERIC_MD_3_H 1
175 /* $Id: md_3.h,v 1.23.206.1 2004/03/06 08:14:07 marka Exp $ */
177 typedef struct dns_rdata_md {
178 dns_rdatacommon_t common;
184 #endif /* GENERIC_MD_3_H */
186 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
187 * Copyright (C) 1998-2001 Internet Software Consortium.
189 * Permission to use, copy, modify, and distribute this software for any
190 * purpose with or without fee is hereby granted, provided that the above
191 * copyright notice and this permission notice appear in all copies.
193 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
194 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
195 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
196 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
197 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
198 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
199 * PERFORMANCE OF THIS SOFTWARE.
202 #ifndef GENERIC_MF_4_H
203 #define GENERIC_MF_4_H 1
205 /* $Id: mf_4.h,v 1.21.206.1 2004/03/06 08:14:07 marka Exp $ */
207 typedef struct dns_rdata_mf {
208 dns_rdatacommon_t common;
213 #endif /* GENERIC_MF_4_H */
215 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
216 * Copyright (C) 1998-2001 Internet Software Consortium.
218 * Permission to use, copy, modify, and distribute this software for any
219 * purpose with or without fee is hereby granted, provided that the above
220 * copyright notice and this permission notice appear in all copies.
222 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
223 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
224 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
225 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
226 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
227 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
228 * PERFORMANCE OF THIS SOFTWARE.
231 /* $Id: cname_5.h,v 1.23.206.1 2004/03/06 08:14:04 marka Exp $ */
233 #ifndef GENERIC_CNAME_5_H
234 #define GENERIC_CNAME_5_H 1
236 typedef struct dns_rdata_cname {
237 dns_rdatacommon_t common;
242 #endif /* GENERIC_CNAME_5_H */
244 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
245 * Copyright (C) 1998-2001 Internet Software Consortium.
247 * Permission to use, copy, modify, and distribute this software for any
248 * purpose with or without fee is hereby granted, provided that the above
249 * copyright notice and this permission notice appear in all copies.
251 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
252 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
253 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
254 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
255 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
256 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
257 * PERFORMANCE OF THIS SOFTWARE.
260 #ifndef GENERIC_SOA_6_H
261 #define GENERIC_SOA_6_H 1
263 /* $Id: soa_6.h,v 1.27.206.1 2004/03/06 08:14:12 marka Exp $ */
265 typedef struct dns_rdata_soa {
266 dns_rdatacommon_t common;
270 isc_uint32_t serial; /* host order */
271 isc_uint32_t refresh; /* host order */
272 isc_uint32_t retry; /* host order */
273 isc_uint32_t expire; /* host order */
274 isc_uint32_t minimum; /* host order */
278 #endif /* GENERIC_SOA_6_H */
280 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
281 * Copyright (C) 1998-2001 Internet Software Consortium.
283 * Permission to use, copy, modify, and distribute this software for any
284 * purpose with or without fee is hereby granted, provided that the above
285 * copyright notice and this permission notice appear in all copies.
287 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
288 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
289 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
290 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
291 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
292 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
293 * PERFORMANCE OF THIS SOFTWARE.
296 #ifndef GENERIC_MB_7_H
297 #define GENERIC_MB_7_H 1
299 /* $Id: mb_7.h,v 1.22.206.1 2004/03/06 08:14:06 marka Exp $ */
301 typedef struct dns_rdata_mb {
302 dns_rdatacommon_t common;
307 #endif /* GENERIC_MB_7_H */
309 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
310 * Copyright (C) 1998-2001 Internet Software Consortium.
312 * Permission to use, copy, modify, and distribute this software for any
313 * purpose with or without fee is hereby granted, provided that the above
314 * copyright notice and this permission notice appear in all copies.
316 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
317 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
318 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
319 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
320 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
321 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
322 * PERFORMANCE OF THIS SOFTWARE.
325 #ifndef GENERIC_MG_8_H
326 #define GENERIC_MG_8_H 1
328 /* $Id: mg_8.h,v 1.21.206.1 2004/03/06 08:14:07 marka Exp $ */
330 typedef struct dns_rdata_mg {
331 dns_rdatacommon_t common;
336 #endif /* GENERIC_MG_8_H */
338 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
339 * Copyright (C) 1998-2001 Internet Software Consortium.
341 * Permission to use, copy, modify, and distribute this software for any
342 * purpose with or without fee is hereby granted, provided that the above
343 * copyright notice and this permission notice appear in all copies.
345 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
346 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
347 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
348 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
349 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
350 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
351 * PERFORMANCE OF THIS SOFTWARE.
354 #ifndef GENERIC_MR_9_H
355 #define GENERIC_MR_9_H 1
357 /* $Id: mr_9.h,v 1.21.206.1 2004/03/06 08:14:08 marka Exp $ */
359 typedef struct dns_rdata_mr {
360 dns_rdatacommon_t common;
365 #endif /* GENERIC_MR_9_H */
367 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
368 * Copyright (C) 1998-2001 Internet Software Consortium.
370 * Permission to use, copy, modify, and distribute this software for any
371 * purpose with or without fee is hereby granted, provided that the above
372 * copyright notice and this permission notice appear in all copies.
374 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
375 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
376 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
377 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
378 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
379 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
380 * PERFORMANCE OF THIS SOFTWARE.
383 #ifndef GENERIC_NULL_10_H
384 #define GENERIC_NULL_10_H 1
386 /* $Id: null_10.h,v 1.20.206.1 2004/03/06 08:14:09 marka Exp $ */
388 typedef struct dns_rdata_null {
389 dns_rdatacommon_t common;
396 #endif /* GENERIC_NULL_10_H */
398 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
399 * Copyright (C) 1999-2001 Internet Software Consortium.
401 * Permission to use, copy, modify, and distribute this software for any
402 * purpose with or without fee is hereby granted, provided that the above
403 * copyright notice and this permission notice appear in all copies.
405 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
406 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
407 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
408 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
409 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
410 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
411 * PERFORMANCE OF THIS SOFTWARE.
414 #ifndef IN_1_WKS_11_H
415 #define IN_1_WKS_11_H 1
417 /* $Id: wks_11.h,v 1.19.206.1 2004/03/06 08:14:19 marka Exp $ */
419 typedef struct dns_rdata_in_wks {
420 dns_rdatacommon_t common;
422 struct in_addr in_addr;
423 isc_uint16_t protocol;
425 isc_uint16_t map_len;
426 } dns_rdata_in_wks_t;
428 #endif /* IN_1_WKS_11_H */
430 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
431 * Copyright (C) 1998-2001 Internet Software Consortium.
433 * Permission to use, copy, modify, and distribute this software for any
434 * purpose with or without fee is hereby granted, provided that the above
435 * copyright notice and this permission notice appear in all copies.
437 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
438 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
439 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
440 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
441 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
442 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
443 * PERFORMANCE OF THIS SOFTWARE.
446 #ifndef GENERIC_PTR_12_H
447 #define GENERIC_PTR_12_H 1
449 /* $Id: ptr_12.h,v 1.22.206.1 2004/03/06 08:14:11 marka Exp $ */
451 typedef struct dns_rdata_ptr {
452 dns_rdatacommon_t common;
457 #endif /* GENERIC_PTR_12_H */
459 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
460 * Copyright (C) 1998-2001 Internet Software Consortium.
462 * Permission to use, copy, modify, and distribute this software for any
463 * purpose with or without fee is hereby granted, provided that the above
464 * copyright notice and this permission notice appear in all copies.
466 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
467 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
468 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
469 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
470 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
471 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
472 * PERFORMANCE OF THIS SOFTWARE.
475 #ifndef GENERIC_HINFO_13_H
476 #define GENERIC_HINFO_13_H 1
478 /* $Id: hinfo_13.h,v 1.22.206.1 2004/03/06 08:14:05 marka Exp $ */
480 typedef struct dns_rdata_hinfo {
481 dns_rdatacommon_t common;
489 #endif /* GENERIC_HINFO_13_H */
491 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
492 * Copyright (C) 1998-2001 Internet Software Consortium.
494 * Permission to use, copy, modify, and distribute this software for any
495 * purpose with or without fee is hereby granted, provided that the above
496 * copyright notice and this permission notice appear in all copies.
498 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
499 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
500 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
501 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
502 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
503 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
504 * PERFORMANCE OF THIS SOFTWARE.
507 #ifndef GENERIC_MINFO_14_H
508 #define GENERIC_MINFO_14_H 1
510 /* $Id: minfo_14.h,v 1.22.206.1 2004/03/06 08:14:08 marka Exp $ */
512 typedef struct dns_rdata_minfo {
513 dns_rdatacommon_t common;
519 #endif /* GENERIC_MINFO_14_H */
521 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
522 * Copyright (C) 1998-2001 Internet Software Consortium.
524 * Permission to use, copy, modify, and distribute this software for any
525 * purpose with or without fee is hereby granted, provided that the above
526 * copyright notice and this permission notice appear in all copies.
528 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
529 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
530 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
531 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
532 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
533 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
534 * PERFORMANCE OF THIS SOFTWARE.
537 #ifndef GENERIC_MX_15_H
538 #define GENERIC_MX_15_H 1
540 /* $Id: mx_15.h,v 1.24.206.1 2004/03/06 08:14:09 marka Exp $ */
542 typedef struct dns_rdata_mx {
543 dns_rdatacommon_t common;
549 #endif /* GENERIC_MX_15_H */
551 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
552 * Copyright (C) 1998-2001 Internet Software Consortium.
554 * Permission to use, copy, modify, and distribute this software for any
555 * purpose with or without fee is hereby granted, provided that the above
556 * copyright notice and this permission notice appear in all copies.
558 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
559 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
560 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
561 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
562 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
563 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
564 * PERFORMANCE OF THIS SOFTWARE.
567 #ifndef GENERIC_TXT_16_H
568 #define GENERIC_TXT_16_H 1
570 /* $Id: txt_16.h,v 1.23.206.1 2004/03/06 08:14:14 marka Exp $ */
572 typedef struct dns_rdata_txt_string {
575 } dns_rdata_txt_string_t;
577 typedef struct dns_rdata_txt {
578 dns_rdatacommon_t common;
581 isc_uint16_t txt_len;
587 * ISC_LANG_BEGINDECLS and ISC_LANG_ENDDECLS are already done
588 * via rdatastructpre.h and rdatastructsuf.h.
592 dns_rdata_txt_first(dns_rdata_txt_t *);
595 dns_rdata_txt_next(dns_rdata_txt_t *);
598 dns_rdata_txt_current(dns_rdata_txt_t *, dns_rdata_txt_string_t *);
600 #endif /* GENERIC_TXT_16_H */
602 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
603 * Copyright (C) 1999-2001 Internet Software Consortium.
605 * Permission to use, copy, modify, and distribute this software for any
606 * purpose with or without fee is hereby granted, provided that the above
607 * copyright notice and this permission notice appear in all copies.
609 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
610 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
611 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
612 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
613 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
614 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
615 * PERFORMANCE OF THIS SOFTWARE.
618 #ifndef GENERIC_RP_17_H
619 #define GENERIC_RP_17_H 1
621 /* $Id: rp_17.h,v 1.16.206.1 2004/03/06 08:14:11 marka Exp $ */
625 typedef struct dns_rdata_rp {
626 dns_rdatacommon_t common;
633 #endif /* GENERIC_RP_17_H */
635 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
636 * Copyright (C) 1999-2001 Internet Software Consortium.
638 * Permission to use, copy, modify, and distribute this software for any
639 * purpose with or without fee is hereby granted, provided that the above
640 * copyright notice and this permission notice appear in all copies.
642 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
643 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
644 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
645 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
646 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
647 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
648 * PERFORMANCE OF THIS SOFTWARE.
651 #ifndef GENERIC_AFSDB_18_H
652 #define GENERIC_AFSDB_18_H 1
654 /* $Id: afsdb_18.h,v 1.15.206.1 2004/03/06 08:14:03 marka Exp $ */
658 typedef struct dns_rdata_afsdb {
659 dns_rdatacommon_t common;
661 isc_uint16_t subtype;
665 #endif /* GENERIC_AFSDB_18_H */
668 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
669 * Copyright (C) 1999-2001 Internet Software Consortium.
671 * Permission to use, copy, modify, and distribute this software for any
672 * purpose with or without fee is hereby granted, provided that the above
673 * copyright notice and this permission notice appear in all copies.
675 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
676 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
677 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
678 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
679 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
680 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
681 * PERFORMANCE OF THIS SOFTWARE.
684 #ifndef GENERIC_X25_19_H
685 #define GENERIC_X25_19_H 1
687 /* $Id: x25_19.h,v 1.13.206.1 2004/03/06 08:14:14 marka Exp $ */
691 typedef struct dns_rdata_x25 {
692 dns_rdatacommon_t common;
698 #endif /* GENERIC_X25_19_H */
700 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
701 * Copyright (C) 1999-2001 Internet Software Consortium.
703 * Permission to use, copy, modify, and distribute this software for any
704 * purpose with or without fee is hereby granted, provided that the above
705 * copyright notice and this permission notice appear in all copies.
707 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
708 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
709 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
710 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
711 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
712 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
713 * PERFORMANCE OF THIS SOFTWARE.
716 #ifndef GENERIC_ISDN_20_H
717 #define GENERIC_ISDN_20_H 1
719 /* $Id: isdn_20.h,v 1.13.206.1 2004/03/06 08:14:05 marka Exp $ */
723 typedef struct dns_rdata_isdn {
724 dns_rdatacommon_t common;
728 isc_uint8_t isdn_len;
729 isc_uint8_t subaddress_len;
732 #endif /* GENERIC_ISDN_20_H */
734 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
735 * Copyright (C) 1999-2001 Internet Software Consortium.
737 * Permission to use, copy, modify, and distribute this software for any
738 * purpose with or without fee is hereby granted, provided that the above
739 * copyright notice and this permission notice appear in all copies.
741 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
742 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
743 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
744 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
745 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
746 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
747 * PERFORMANCE OF THIS SOFTWARE.
750 #ifndef GENERIC_RT_21_H
751 #define GENERIC_RT_21_H 1
753 /* $Id: rt_21.h,v 1.16.206.1 2004/03/06 08:14:12 marka Exp $ */
757 typedef struct dns_rdata_rt {
758 dns_rdatacommon_t common;
760 isc_uint16_t preference;
764 #endif /* GENERIC_RT_21_H */
766 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
767 * Copyright (C) 1999-2001 Internet Software Consortium.
769 * Permission to use, copy, modify, and distribute this software for any
770 * purpose with or without fee is hereby granted, provided that the above
771 * copyright notice and this permission notice appear in all copies.
773 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
774 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
775 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
776 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
777 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
778 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
779 * PERFORMANCE OF THIS SOFTWARE.
782 #ifndef IN_1_NSAP_22_H
783 #define IN_1_NSAP_22_H 1
785 /* $Id: nsap_22.h,v 1.13.206.1 2004/03/06 08:14:18 marka Exp $ */
789 typedef struct dns_rdata_in_nsap {
790 dns_rdatacommon_t common;
793 isc_uint16_t nsap_len;
794 } dns_rdata_in_nsap_t;
796 #endif /* IN_1_NSAP_22_H */
798 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
799 * Copyright (C) 1999-2001 Internet Software Consortium.
801 * Permission to use, copy, modify, and distribute this software for any
802 * purpose with or without fee is hereby granted, provided that the above
803 * copyright notice and this permission notice appear in all copies.
805 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
806 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
807 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
808 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
809 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
810 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
811 * PERFORMANCE OF THIS SOFTWARE.
814 #ifndef IN_1_NSAP_PTR_23_H
815 #define IN_1_NSAP_PTR_23_H 1
817 /* $Id: nsap-ptr_23.h,v 1.14.206.1 2004/03/06 08:14:18 marka Exp $ */
819 /* RFC 1348. Obsoleted in RFC 1706 - use PTR instead. */
821 typedef struct dns_rdata_in_nsap_ptr {
822 dns_rdatacommon_t common;
825 } dns_rdata_in_nsap_ptr_t;
827 #endif /* IN_1_NSAP_PTR_23_H */
829 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
830 * Copyright (C) 1999-2001 Internet Software Consortium.
832 * Permission to use, copy, modify, and distribute this software for any
833 * purpose with or without fee is hereby granted, provided that the above
834 * copyright notice and this permission notice appear in all copies.
836 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
837 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
838 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
839 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
840 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
841 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
842 * PERFORMANCE OF THIS SOFTWARE.
845 #ifndef GENERIC_SIG_24_H
846 #define GENERIC_SIG_24_H 1
848 /* $Id: sig_24.h,v 1.21.206.1 2004/03/06 08:14:12 marka Exp $ */
852 typedef struct dns_rdata_sig_t {
853 dns_rdatacommon_t common;
855 dns_rdatatype_t covered;
856 dns_secalg_t algorithm;
858 isc_uint32_t originalttl;
859 isc_uint32_t timeexpire;
860 isc_uint32_t timesigned;
864 unsigned char * signature;
868 #endif /* GENERIC_SIG_24_H */
870 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
871 * Copyright (C) 1999-2001 Internet Software Consortium.
873 * Permission to use, copy, modify, and distribute this software for any
874 * purpose with or without fee is hereby granted, provided that the above
875 * copyright notice and this permission notice appear in all copies.
877 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
878 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
879 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
880 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
881 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
882 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
883 * PERFORMANCE OF THIS SOFTWARE.
886 #ifndef GENERIC_KEY_25_H
887 #define GENERIC_KEY_25_H 1
889 /* $Id: key_25.h,v 1.14.206.1 2004/03/06 08:14:06 marka Exp $ */
893 typedef struct dns_rdata_key_t {
894 dns_rdatacommon_t common;
897 isc_uint8_t protocol;
898 isc_uint8_t algorithm;
899 isc_uint16_t datalen;
900 unsigned char * data;
904 #endif /* GENERIC_KEY_25_H */
906 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
907 * Copyright (C) 1999-2001 Internet Software Consortium.
909 * Permission to use, copy, modify, and distribute this software for any
910 * purpose with or without fee is hereby granted, provided that the above
911 * copyright notice and this permission notice appear in all copies.
913 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
914 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
915 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
916 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
917 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
918 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
919 * PERFORMANCE OF THIS SOFTWARE.
923 #define IN_1_PX_26_H 1
925 /* $Id: px_26.h,v 1.14.206.1 2004/03/06 08:14:18 marka Exp $ */
929 typedef struct dns_rdata_in_px {
930 dns_rdatacommon_t common;
932 isc_uint16_t preference;
937 #endif /* IN_1_PX_26_H */
939 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
940 * Copyright (C) 1999-2001 Internet Software Consortium.
942 * Permission to use, copy, modify, and distribute this software for any
943 * purpose with or without fee is hereby granted, provided that the above
944 * copyright notice and this permission notice appear in all copies.
946 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
947 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
948 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
949 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
950 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
951 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
952 * PERFORMANCE OF THIS SOFTWARE.
955 #ifndef GENERIC_GPOS_27_H
956 #define GENERIC_GPOS_27_H 1
958 /* $Id: gpos_27.h,v 1.12.206.1 2004/03/06 08:14:04 marka Exp $ */
962 typedef struct dns_rdata_gpos {
963 dns_rdatacommon_t common;
968 isc_uint8_t long_len;
973 #endif /* GENERIC_GPOS_27_H */
975 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
976 * Copyright (C) 1999-2001 Internet Software Consortium.
978 * Permission to use, copy, modify, and distribute this software for any
979 * purpose with or without fee is hereby granted, provided that the above
980 * copyright notice and this permission notice appear in all copies.
982 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
983 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
984 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
985 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
986 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
987 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
988 * PERFORMANCE OF THIS SOFTWARE.
991 #ifndef IN_1_AAAA_28_H
992 #define IN_1_AAAA_28_H 1
994 /* $Id: aaaa_28.h,v 1.16.206.1 2004/03/06 08:14:16 marka Exp $ */
998 typedef struct dns_rdata_in_aaaa {
999 dns_rdatacommon_t common;
1000 struct in6_addr in6_addr;
1001 } dns_rdata_in_aaaa_t;
1003 #endif /* IN_1_AAAA_28_H */
1005 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1006 * Copyright (C) 1999-2001 Internet Software Consortium.
1008 * Permission to use, copy, modify, and distribute this software for any
1009 * purpose with or without fee is hereby granted, provided that the above
1010 * copyright notice and this permission notice appear in all copies.
1012 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1013 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1014 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1015 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1016 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1017 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1018 * PERFORMANCE OF THIS SOFTWARE.
1021 #ifndef GENERIC_LOC_29_H
1022 #define GENERIC_LOC_29_H 1
1024 /* $Id: loc_29.h,v 1.14.206.1 2004/03/06 08:14:06 marka Exp $ */
1028 typedef struct dns_rdata_loc_0 {
1029 isc_uint8_t version; /* must be first and zero */
1031 isc_uint8_t horizontal;
1032 isc_uint8_t vertical;
1033 isc_uint32_t latitude;
1034 isc_uint32_t longitude;
1035 isc_uint32_t altitude;
1036 } dns_rdata_loc_0_t;
1038 typedef struct dns_rdata_loc {
1039 dns_rdatacommon_t common;
1041 dns_rdata_loc_0_t v0;
1045 #endif /* GENERIC_LOC_29_H */
1047 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1048 * Copyright (C) 1999-2002 Internet Software Consortium.
1050 * Permission to use, copy, modify, and distribute this software for any
1051 * purpose with or without fee is hereby granted, provided that the above
1052 * copyright notice and this permission notice appear in all copies.
1054 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1055 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1056 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1057 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1058 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1059 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1060 * PERFORMANCE OF THIS SOFTWARE.
1063 #ifndef GENERIC_NXT_30_H
1064 #define GENERIC_NXT_30_H 1
1066 /* $Id: nxt_30.h,v 1.18.12.3 2004/03/08 09:04:41 marka Exp $ */
1070 typedef struct dns_rdata_nxt {
1071 dns_rdatacommon_t common;
1074 unsigned char *typebits;
1078 #endif /* GENERIC_NXT_30_H */
1080 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1081 * Copyright (C) 1999-2001 Internet Software Consortium.
1083 * Permission to use, copy, modify, and distribute this software for any
1084 * purpose with or without fee is hereby granted, provided that the above
1085 * copyright notice and this permission notice appear in all copies.
1087 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1088 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1089 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1090 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1091 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1092 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1093 * PERFORMANCE OF THIS SOFTWARE.
1096 #ifndef IN_1_SRV_33_H
1097 #define IN_1_SRV_33_H 1
1099 /* $Id: srv_33.h,v 1.14.206.1 2004/03/06 08:14:19 marka Exp $ */
1101 /* Reviewed: Fri Mar 17 13:01:00 PST 2000 by bwelling */
1105 typedef struct dns_rdata_in_srv {
1106 dns_rdatacommon_t common;
1108 isc_uint16_t priority;
1109 isc_uint16_t weight;
1112 } dns_rdata_in_srv_t;
1114 #endif /* IN_1_SRV_33_H */
1116 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1117 * Copyright (C) 1999-2001 Internet Software Consortium.
1119 * Permission to use, copy, modify, and distribute this software for any
1120 * purpose with or without fee is hereby granted, provided that the above
1121 * copyright notice and this permission notice appear in all copies.
1123 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1124 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1125 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1126 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1127 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1128 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1129 * PERFORMANCE OF THIS SOFTWARE.
1132 #ifndef IN_1_NAPTR_35_H
1133 #define IN_1_NAPTR_35_H 1
1135 /* $Id: naptr_35.h,v 1.18.206.1 2004/03/06 08:14:17 marka Exp $ */
1139 typedef struct dns_rdata_in_naptr {
1140 dns_rdatacommon_t common;
1143 isc_uint16_t preference;
1145 isc_uint8_t flags_len;
1147 isc_uint8_t service_len;
1149 isc_uint8_t regexp_len;
1150 dns_name_t replacement;
1151 } dns_rdata_in_naptr_t;
1153 #endif /* IN_1_NAPTR_35_H */
1155 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1156 * Copyright (C) 1999-2001 Internet Software Consortium.
1158 * Permission to use, copy, modify, and distribute this software for any
1159 * purpose with or without fee is hereby granted, provided that the above
1160 * copyright notice and this permission notice appear in all copies.
1162 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1163 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1164 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1165 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1166 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1167 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1168 * PERFORMANCE OF THIS SOFTWARE.
1171 #ifndef IN_1_KX_36_H
1172 #define IN_1_KX_36_H 1
1174 /* $Id: kx_36.h,v 1.15.206.1 2004/03/06 08:14:17 marka Exp $ */
1178 typedef struct dns_rdata_in_kx {
1179 dns_rdatacommon_t common;
1181 isc_uint16_t preference;
1182 dns_name_t exchange;
1183 } dns_rdata_in_kx_t;
1185 #endif /* IN_1_KX_36_H */
1187 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1188 * Copyright (C) 1999-2001 Internet Software Consortium.
1190 * Permission to use, copy, modify, and distribute this software for any
1191 * purpose with or without fee is hereby granted, provided that the above
1192 * copyright notice and this permission notice appear in all copies.
1194 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1195 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1196 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1197 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1198 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1199 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1200 * PERFORMANCE OF THIS SOFTWARE.
1203 /* $Id: cert_37.h,v 1.15.206.1 2004/03/06 08:14:03 marka Exp $ */
1206 #ifndef GENERIC_CERT_37_H
1207 #define GENERIC_CERT_37_H 1
1209 typedef struct dns_rdata_cert {
1210 dns_rdatacommon_t common;
1213 isc_uint16_t key_tag;
1214 isc_uint8_t algorithm;
1215 isc_uint16_t length;
1216 unsigned char *certificate;
1219 #endif /* GENERIC_CERT_37_H */
1221 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1222 * Copyright (C) 1999-2001 Internet Software Consortium.
1224 * Permission to use, copy, modify, and distribute this software for any
1225 * purpose with or without fee is hereby granted, provided that the above
1226 * copyright notice and this permission notice appear in all copies.
1228 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1229 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1230 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1231 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1232 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1233 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1234 * PERFORMANCE OF THIS SOFTWARE.
1237 #ifndef IN_1_A6_38_H
1238 #define IN_1_A6_38_H 1
1240 /* $Id: a6_38.h,v 1.19.206.1 2004/03/06 08:14:15 marka Exp $ */
1244 typedef struct dns_rdata_in_a6 {
1245 dns_rdatacommon_t common;
1248 isc_uint8_t prefixlen;
1249 struct in6_addr in6_addr;
1250 } dns_rdata_in_a6_t;
1252 #endif /* IN_1_A6_38_H */
1254 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1255 * Copyright (C) 1999-2001 Internet Software Consortium.
1257 * Permission to use, copy, modify, and distribute this software for any
1258 * purpose with or without fee is hereby granted, provided that the above
1259 * copyright notice and this permission notice appear in all copies.
1261 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1262 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1263 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1264 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1265 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1266 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1267 * PERFORMANCE OF THIS SOFTWARE.
1270 #ifndef GENERIC_DNAME_39_H
1271 #define GENERIC_DNAME_39_H 1
1273 /* $Id: dname_39.h,v 1.16.206.1 2004/03/06 08:14:04 marka Exp $ */
1277 typedef struct dns_rdata_dname {
1278 dns_rdatacommon_t common;
1281 } dns_rdata_dname_t;
1283 #endif /* GENERIC_DNAME_39_H */
1285 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1286 * Copyright (C) 1998-2001 Internet Software Consortium.
1288 * Permission to use, copy, modify, and distribute this software for any
1289 * purpose with or without fee is hereby granted, provided that the above
1290 * copyright notice and this permission notice appear in all copies.
1292 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1293 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1294 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1295 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1296 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1297 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1298 * PERFORMANCE OF THIS SOFTWARE.
1301 #ifndef GENERIC_OPT_41_H
1302 #define GENERIC_OPT_41_H 1
1304 /* $Id: opt_41.h,v 1.13.206.1 2004/03/06 08:14:10 marka Exp $ */
1308 typedef struct dns_rdata_opt_opcode {
1309 isc_uint16_t opcode;
1310 isc_uint16_t length;
1311 unsigned char *data;
1312 } dns_rdata_opt_opcode_t;
1314 typedef struct dns_rdata_opt {
1315 dns_rdatacommon_t common;
1317 unsigned char *options;
1318 isc_uint16_t length;
1320 isc_uint16_t offset;
1324 * ISC_LANG_BEGINDECLS and ISC_LANG_ENDDECLS are already done
1325 * via rdatastructpre.h and rdatastructsuf.h.
1329 dns_rdata_opt_first(dns_rdata_opt_t *);
1332 dns_rdata_opt_next(dns_rdata_opt_t *);
1335 dns_rdata_opt_current(dns_rdata_opt_t *, dns_rdata_opt_opcode_t *);
1337 #endif /* GENERIC_OPT_41_H */
1339 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1340 * Copyright (C) 2002 Internet Software Consortium.
1342 * Permission to use, copy, modify, and distribute this software for any
1343 * purpose with or without fee is hereby granted, provided that the above
1344 * copyright notice and this permission notice appear in all copies.
1346 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1347 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1348 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1349 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1350 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1351 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1352 * PERFORMANCE OF THIS SOFTWARE.
1355 #ifndef IN_1_APL_42_H
1356 #define IN_1_APL_42_H 1
1358 /* $Id: apl_42.h,v 1.1.202.3 2004/03/08 09:04:44 marka Exp $ */
1360 typedef struct dns_rdata_apl_ent {
1361 isc_boolean_t negative;
1362 isc_uint16_t family;
1365 unsigned char *data;
1366 } dns_rdata_apl_ent_t;
1368 typedef struct dns_rdata_in_apl {
1369 dns_rdatacommon_t common;
1371 /* type & class specific elements */
1373 isc_uint16_t apl_len;
1375 isc_uint16_t offset;
1376 } dns_rdata_in_apl_t;
1379 * ISC_LANG_BEGINDECLS and ISC_LANG_ENDDECLS are already done
1380 * via rdatastructpre.h and rdatastructsuf.h.
1384 dns_rdata_apl_first(dns_rdata_in_apl_t *);
1387 dns_rdata_apl_next(dns_rdata_in_apl_t *);
1390 dns_rdata_apl_current(dns_rdata_in_apl_t *, dns_rdata_apl_ent_t *);
1392 #endif /* IN_1_APL_42_H */
1394 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1395 * Copyright (C) 2002 Internet Software Consortium.
1397 * Permission to use, copy, modify, and distribute this software for any
1398 * purpose with or without fee is hereby granted, provided that the above
1399 * copyright notice and this permission notice appear in all copies.
1401 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1402 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1403 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1404 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1405 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1406 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1407 * PERFORMANCE OF THIS SOFTWARE.
1410 /* $Id: ds_43.h,v 1.3.2.1 2004/03/08 02:08:03 marka Exp $ */
1412 /* draft-ietf-dnsext-delegation-signer-05.txt */
1413 #ifndef GENERIC_DS_43_H
1414 #define GENERIC_DS_43_H 1
1416 typedef struct dns_rdata_ds {
1417 dns_rdatacommon_t common;
1419 isc_uint16_t key_tag;
1420 isc_uint8_t algorithm;
1421 isc_uint8_t digest_type;
1422 isc_uint16_t length;
1423 unsigned char *digest;
1426 #endif /* GENERIC_DS_43_H */
1428 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1429 * Copyright (C) 2003 Internet Software Consortium.
1431 * Permission to use, copy, modify, and distribute this software for any
1432 * purpose with or without fee is hereby granted, provided that the above
1433 * copyright notice and this permission notice appear in all copies.
1435 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1436 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1437 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1438 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1439 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1440 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1441 * PERFORMANCE OF THIS SOFTWARE.
1444 /* $Id: sshfp_44.h,v 1.1.8.2 2004/03/06 08:14:13 marka Exp $ */
1446 /* draft-ietf-secsh-dns-05.txt */
1448 #ifndef GENERIC_SSHFP_44_H
1449 #define GENERIC_SSHFP_44_H 1
1451 typedef struct dns_rdata_sshfp {
1452 dns_rdatacommon_t common;
1454 isc_uint8_t algorithm;
1455 isc_uint8_t digest_type;
1456 isc_uint16_t length;
1457 unsigned char *digest;
1458 } dns_rdata_sshfp_t;
1460 #endif /* GENERIC_SSHFP_44_H */
1462 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1463 * Copyright (C) 2003 Internet Software Consortium.
1465 * Permission to use, copy, modify, and distribute this software for any
1466 * purpose with or without fee is hereby granted, provided that the above
1467 * copyright notice and this permission notice appear in all copies.
1469 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1470 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1471 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1472 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1473 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1474 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1475 * PERFORMANCE OF THIS SOFTWARE.
1478 #ifndef GENERIC_DNSSIG_46_H
1479 #define GENERIC_DNSSIG_46_H 1
1481 /* $Id: rrsig_46.h,v 1.3.2.1 2004/03/08 02:08:04 marka Exp $ */
1484 typedef struct dns_rdata_rrsig {
1485 dns_rdatacommon_t common;
1487 dns_rdatatype_t covered;
1488 dns_secalg_t algorithm;
1490 isc_uint32_t originalttl;
1491 isc_uint32_t timeexpire;
1492 isc_uint32_t timesigned;
1495 isc_uint16_t siglen;
1496 unsigned char * signature;
1497 } dns_rdata_rrsig_t;
1500 #endif /* GENERIC_DNSSIG_46_H */
1502 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1503 * Copyright (C) 2003 Internet Software Consortium.
1505 * Permission to use, copy, modify, and distribute this software for any
1506 * purpose with or without fee is hereby granted, provided that the above
1507 * copyright notice and this permission notice appear in all copies.
1509 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1510 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1511 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1512 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1513 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1514 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1515 * PERFORMANCE OF THIS SOFTWARE.
1518 #ifndef GENERIC_NSEC_47_H
1519 #define GENERIC_NSEC_47_H 1
1521 /* $Id: nsec_47.h,v 1.4.2.1 2004/03/08 02:08:03 marka Exp $ */
1523 /* draft-ietf-dnsext-nsec-rdata-01.txt */
1525 typedef struct dns_rdata_nsec {
1526 dns_rdatacommon_t common;
1529 unsigned char *typebits;
1533 #endif /* GENERIC_NSEC_47_H */
1535 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1536 * Copyright (C) 2003 Internet Software Consortium.
1538 * Permission to use, copy, modify, and distribute this software for any
1539 * purpose with or without fee is hereby granted, provided that the above
1540 * copyright notice and this permission notice appear in all copies.
1542 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1543 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1544 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1545 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1546 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1547 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1548 * PERFORMANCE OF THIS SOFTWARE.
1551 #ifndef GENERIC_DNSKEY_48_H
1552 #define GENERIC_DNSKEY_48_H 1
1554 /* $Id: dnskey_48.h,v 1.3.2.1 2004/03/08 02:08:02 marka Exp $ */
1558 typedef struct dns_rdata_dnskey {
1559 dns_rdatacommon_t common;
1562 isc_uint8_t protocol;
1563 isc_uint8_t algorithm;
1564 isc_uint16_t datalen;
1565 unsigned char * data;
1566 } dns_rdata_dnskey_t;
1569 #endif /* GENERIC_DNSKEY_48_H */
1571 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1572 * Copyright (C) 1999-2001 Internet Software Consortium.
1574 * Permission to use, copy, modify, and distribute this software for any
1575 * purpose with or without fee is hereby granted, provided that the above
1576 * copyright notice and this permission notice appear in all copies.
1578 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1579 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1580 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1581 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1582 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1583 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1584 * PERFORMANCE OF THIS SOFTWARE.
1587 #ifndef GENERIC_UNSPEC_103_H
1588 #define GENERIC_UNSPEC_103_H 1
1590 /* $Id: unspec_103.h,v 1.12.206.1 2004/03/06 08:14:14 marka Exp $ */
1592 typedef struct dns_rdata_unspec_t {
1593 dns_rdatacommon_t common;
1595 unsigned char *data;
1596 isc_uint16_t datalen;
1597 } dns_rdata_unspec_t;
1599 #endif /* GENERIC_UNSPEC_103_H */
1601 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1602 * Copyright (C) 1999-2001, 2003 Internet Software Consortium.
1604 * Permission to use, copy, modify, and distribute this software for any
1605 * purpose with or without fee is hereby granted, provided that the above
1606 * copyright notice and this permission notice appear in all copies.
1608 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1609 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1610 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1611 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1612 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1613 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1614 * PERFORMANCE OF THIS SOFTWARE.
1617 #ifndef GENERIC_TKEY_249_H
1618 #define GENERIC_TKEY_249_H 1
1620 /* $Id: tkey_249.h,v 1.18.206.2 2004/03/06 08:14:13 marka Exp $ */
1622 /* draft-ietf-dnsind-tkey-00.txt */
1624 typedef struct dns_rdata_tkey {
1625 dns_rdatacommon_t common;
1627 dns_name_t algorithm;
1628 isc_uint32_t inception;
1629 isc_uint32_t expire;
1632 isc_uint16_t keylen;
1633 unsigned char * key;
1634 isc_uint16_t otherlen;
1635 unsigned char * other;
1639 #endif /* GENERIC_TKEY_249_H */
1641 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1642 * Copyright (C) 1999-2001 Internet Software Consortium.
1644 * Permission to use, copy, modify, and distribute this software for any
1645 * purpose with or without fee is hereby granted, provided that the above
1646 * copyright notice and this permission notice appear in all copies.
1648 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1649 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1650 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1651 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1652 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1653 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1654 * PERFORMANCE OF THIS SOFTWARE.
1657 /* $Id: tsig_250.h,v 1.20.206.1 2004/03/06 08:14:02 marka Exp $ */
1661 #ifndef ANY_255_TSIG_250_H
1662 #define ANY_255_TSIG_250_H 1
1664 typedef struct dns_rdata_any_tsig {
1665 dns_rdatacommon_t common;
1667 dns_name_t algorithm;
1668 isc_uint64_t timesigned;
1670 isc_uint16_t siglen;
1671 unsigned char * signature;
1672 isc_uint16_t originalid;
1674 isc_uint16_t otherlen;
1675 unsigned char * other;
1676 } dns_rdata_any_tsig_t;
1678 #endif /* ANY_255_TSIG_250_H */
1680 * Copyright (C) 2004, 2006 Internet Systems Consortium, Inc. ("ISC")
1682 * Permission to use, copy, modify, and distribute this software for any
1683 * purpose with or without fee is hereby granted, provided that the above
1684 * copyright notice and this permission notice appear in all copies.
1686 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1687 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1688 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1689 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1690 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1691 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1692 * PERFORMANCE OF THIS SOFTWARE.
1695 /* $Id: dlv_32769.h,v 1.2.4.2 2006/02/19 06:50:46 marka Exp $ */
1697 /* draft-ietf-dnsext-delegation-signer-05.txt */
1698 #ifndef GENERIC_DLV_32769_H
1699 #define GENERIC_DLV_32769_H 1
1701 typedef struct dns_rdata_dlv {
1702 dns_rdatacommon_t common;
1704 isc_uint16_t key_tag;
1705 isc_uint8_t algorithm;
1706 isc_uint8_t digest_type;
1707 isc_uint16_t length;
1708 unsigned char *digest;
1711 #endif /* GENERIC_DLV_32769_H */
1713 * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1714 * Copyright (C) 1999-2001 Internet Software Consortium.
1716 * Permission to use, copy, modify, and distribute this software for any
1717 * purpose with or without fee is hereby granted, provided that the above
1718 * copyright notice and this permission notice appear in all copies.
1720 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1721 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1722 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1723 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1724 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1725 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1726 * PERFORMANCE OF THIS SOFTWARE.
1729 /* $Id: rdatastructsuf.h,v 1.7.206.1 2004/03/06 08:14:02 marka Exp $ */
1733 #endif /* DNS_RDATASTRUCT_H */