4 * Copyright (C) 2004-2012 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!
30 * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
31 * Copyright (C) 1999-2001 Internet Software Consortium.
33 * Permission to use, copy, modify, and/or distribute this software for any
34 * purpose with or without fee is hereby granted, provided that the above
35 * copyright notice and this permission notice appear in all copies.
37 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
38 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
39 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
40 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
41 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
42 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
43 * PERFORMANCE OF THIS SOFTWARE.
46 /* $Id: rdatastructpre.h,v 1.16 2007/06/19 23:47:17 tbox Exp $ */
48 #ifndef DNS_RDATASTRUCT_H
49 #define DNS_RDATASTRUCT_H 1
52 #include <isc/sockaddr.h>
55 #include <dns/types.h>
59 typedef struct dns_rdatacommon {
60 dns_rdataclass_t rdclass;
61 dns_rdatatype_t rdtype;
62 ISC_LINK(struct dns_rdatacommon) link;
65 #define DNS_RDATACOMMON_INIT(_data, _rdtype, _rdclass) \
67 (_data)->common.rdtype = (_rdtype); \
68 (_data)->common.rdclass = (_rdclass); \
69 ISC_LINK_INIT(&(_data)->common, link); \
72 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
73 * Copyright (C) 1998-2001 Internet Software Consortium.
75 * Permission to use, copy, modify, and/or distribute this software for any
76 * purpose with or without fee is hereby granted, provided that the above
77 * copyright notice and this permission notice appear in all copies.
79 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
80 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
81 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
82 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
83 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
84 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
85 * PERFORMANCE OF THIS SOFTWARE.
92 /* $Id: a_1.h,v 1.28 2007/06/19 23:47:17 tbox Exp $ */
94 typedef struct dns_rdata_in_a {
95 dns_rdatacommon_t common;
96 struct in_addr in_addr;
99 #endif /* IN_1_A_1_H */
101 * Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
103 * Permission to use, copy, modify, and/or distribute this software for any
104 * purpose with or without fee is hereby granted, provided that the above
105 * copyright notice and this permission notice appear in all copies.
107 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
108 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
109 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
110 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
111 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
112 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
113 * PERFORMANCE OF THIS SOFTWARE.
116 /* $Id: a_1.h,v 1.5 2007/06/19 23:47:17 tbox Exp $ */
118 /* by Bjorn.Victor@it.uu.se, 2005-05-07 */
119 /* Based on generic/mx_15.h */
124 typedef isc_uint16_t ch_addr_t;
126 typedef struct dns_rdata_ch_a {
127 dns_rdatacommon_t common;
129 dns_name_t ch_addr_dom; /* ch-addr domain for back mapping */
130 ch_addr_t ch_addr; /* chaos address (16 bit) network order */
133 #endif /* CH_3_A_1_H */
135 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
136 * Copyright (C) 1999-2001 Internet Software Consortium.
138 * Permission to use, copy, modify, and/or distribute this software for any
139 * purpose with or without fee is hereby granted, provided that the above
140 * copyright notice and this permission notice appear in all copies.
142 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
143 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
144 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
145 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
146 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
147 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
148 * PERFORMANCE OF THIS SOFTWARE.
155 /* $Id: a_1.h,v 1.12 2007/06/19 23:47:17 tbox Exp $ */
157 typedef struct dns_rdata_hs_a {
158 dns_rdatacommon_t common;
159 struct in_addr in_addr;
162 #endif /* HS_4_A_1_H */
164 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
165 * Copyright (C) 1998-2001 Internet Software Consortium.
167 * Permission to use, copy, modify, and/or distribute this software for any
168 * purpose with or without fee is hereby granted, provided that the above
169 * copyright notice and this permission notice appear in all copies.
171 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
172 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
173 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
174 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
175 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
176 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
177 * PERFORMANCE OF THIS SOFTWARE.
181 #ifndef GENERIC_NS_2_H
182 #define GENERIC_NS_2_H 1
184 /* $Id: ns_2.h,v 1.27 2007/06/19 23:47:17 tbox Exp $ */
186 typedef struct dns_rdata_ns {
187 dns_rdatacommon_t common;
193 #endif /* GENERIC_NS_2_H */
195 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
196 * Copyright (C) 1998-2001 Internet Software Consortium.
198 * Permission to use, copy, modify, and/or distribute this software for any
199 * purpose with or without fee is hereby granted, provided that the above
200 * copyright notice and this permission notice appear in all copies.
202 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
203 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
204 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
205 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
206 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
207 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
208 * PERFORMANCE OF THIS SOFTWARE.
212 #ifndef GENERIC_MD_3_H
213 #define GENERIC_MD_3_H 1
215 /* $Id: md_3.h,v 1.28 2007/06/19 23:47:17 tbox Exp $ */
217 typedef struct dns_rdata_md {
218 dns_rdatacommon_t common;
224 #endif /* GENERIC_MD_3_H */
226 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
227 * Copyright (C) 1998-2001 Internet Software Consortium.
229 * Permission to use, copy, modify, and/or distribute this software for any
230 * purpose with or without fee is hereby granted, provided that the above
231 * copyright notice and this permission notice appear in all copies.
233 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
234 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
235 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
236 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
237 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
238 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
239 * PERFORMANCE OF THIS SOFTWARE.
243 #ifndef GENERIC_MF_4_H
244 #define GENERIC_MF_4_H 1
246 /* $Id: mf_4.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */
248 typedef struct dns_rdata_mf {
249 dns_rdatacommon_t common;
254 #endif /* GENERIC_MF_4_H */
256 * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
257 * Copyright (C) 1998-2001 Internet Software Consortium.
259 * Permission to use, copy, modify, and/or distribute this software for any
260 * purpose with or without fee is hereby granted, provided that the above
261 * copyright notice and this permission notice appear in all copies.
263 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
264 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
265 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
266 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
267 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
268 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
269 * PERFORMANCE OF THIS SOFTWARE.
272 /* $Id: cname_5.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */
274 #ifndef GENERIC_CNAME_5_H
275 #define GENERIC_CNAME_5_H 1
277 typedef struct dns_rdata_cname {
278 dns_rdatacommon_t common;
283 #endif /* GENERIC_CNAME_5_H */
285 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
286 * Copyright (C) 1998-2001 Internet Software Consortium.
288 * Permission to use, copy, modify, and/or distribute this software for any
289 * purpose with or without fee is hereby granted, provided that the above
290 * copyright notice and this permission notice appear in all copies.
292 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
293 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
294 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
295 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
296 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
297 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
298 * PERFORMANCE OF THIS SOFTWARE.
302 #ifndef GENERIC_SOA_6_H
303 #define GENERIC_SOA_6_H 1
305 /* $Id: soa_6.h,v 1.32 2007/06/19 23:47:17 tbox Exp $ */
307 typedef struct dns_rdata_soa {
308 dns_rdatacommon_t common;
312 isc_uint32_t serial; /*%< host order */
313 isc_uint32_t refresh; /*%< host order */
314 isc_uint32_t retry; /*%< host order */
315 isc_uint32_t expire; /*%< host order */
316 isc_uint32_t minimum; /*%< host order */
320 #endif /* GENERIC_SOA_6_H */
322 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
323 * Copyright (C) 1998-2001 Internet Software Consortium.
325 * Permission to use, copy, modify, and/or distribute this software for any
326 * purpose with or without fee is hereby granted, provided that the above
327 * copyright notice and this permission notice appear in all copies.
329 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
330 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
331 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
332 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
333 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
334 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
335 * PERFORMANCE OF THIS SOFTWARE.
339 #ifndef GENERIC_MB_7_H
340 #define GENERIC_MB_7_H 1
342 /* $Id: mb_7.h,v 1.27 2007/06/19 23:47:17 tbox Exp $ */
344 typedef struct dns_rdata_mb {
345 dns_rdatacommon_t common;
350 #endif /* GENERIC_MB_7_H */
352 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
353 * Copyright (C) 1998-2001 Internet Software Consortium.
355 * Permission to use, copy, modify, and/or distribute this software for any
356 * purpose with or without fee is hereby granted, provided that the above
357 * copyright notice and this permission notice appear in all copies.
359 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
360 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
361 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
362 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
363 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
364 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
365 * PERFORMANCE OF THIS SOFTWARE.
369 #ifndef GENERIC_MG_8_H
370 #define GENERIC_MG_8_H 1
372 /* $Id: mg_8.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */
374 typedef struct dns_rdata_mg {
375 dns_rdatacommon_t common;
380 #endif /* GENERIC_MG_8_H */
382 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
383 * Copyright (C) 1998-2001 Internet Software Consortium.
385 * Permission to use, copy, modify, and/or distribute this software for any
386 * purpose with or without fee is hereby granted, provided that the above
387 * copyright notice and this permission notice appear in all copies.
389 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
390 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
391 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
392 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
393 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
394 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
395 * PERFORMANCE OF THIS SOFTWARE.
399 #ifndef GENERIC_MR_9_H
400 #define GENERIC_MR_9_H 1
402 /* $Id: mr_9.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */
404 typedef struct dns_rdata_mr {
405 dns_rdatacommon_t common;
410 #endif /* GENERIC_MR_9_H */
412 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
413 * Copyright (C) 1998-2001 Internet Software Consortium.
415 * Permission to use, copy, modify, and/or distribute this software for any
416 * purpose with or without fee is hereby granted, provided that the above
417 * copyright notice and this permission notice appear in all copies.
419 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
420 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
421 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
422 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
423 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
424 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
425 * PERFORMANCE OF THIS SOFTWARE.
429 #ifndef GENERIC_NULL_10_H
430 #define GENERIC_NULL_10_H 1
432 /* $Id: null_10.h,v 1.25 2007/06/19 23:47:17 tbox Exp $ */
434 typedef struct dns_rdata_null {
435 dns_rdatacommon_t common;
442 #endif /* GENERIC_NULL_10_H */
444 * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
445 * Copyright (C) 1999-2001 Internet Software Consortium.
447 * Permission to use, copy, modify, and/or distribute this software for any
448 * purpose with or without fee is hereby granted, provided that the above
449 * copyright notice and this permission notice appear in all copies.
451 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
452 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
453 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
454 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
455 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
456 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
457 * PERFORMANCE OF THIS SOFTWARE.
460 #ifndef IN_1_WKS_11_H
461 #define IN_1_WKS_11_H 1
463 /* $Id: wks_11.h,v 1.22 2007/06/19 23:47:17 tbox Exp $ */
465 typedef struct dns_rdata_in_wks {
466 dns_rdatacommon_t common;
468 struct in_addr in_addr;
469 isc_uint16_t protocol;
471 isc_uint16_t map_len;
472 } dns_rdata_in_wks_t;
474 #endif /* IN_1_WKS_11_H */
476 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
477 * Copyright (C) 1998-2001 Internet Software Consortium.
479 * Permission to use, copy, modify, and/or distribute this software for any
480 * purpose with or without fee is hereby granted, provided that the above
481 * copyright notice and this permission notice appear in all copies.
483 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
484 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
485 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
486 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
487 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
488 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
489 * PERFORMANCE OF THIS SOFTWARE.
493 #ifndef GENERIC_PTR_12_H
494 #define GENERIC_PTR_12_H 1
496 /* $Id: ptr_12.h,v 1.27 2007/06/19 23:47:17 tbox Exp $ */
498 typedef struct dns_rdata_ptr {
499 dns_rdatacommon_t common;
504 #endif /* GENERIC_PTR_12_H */
506 * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
507 * Copyright (C) 1998-2001 Internet Software Consortium.
509 * Permission to use, copy, modify, and/or distribute this software for any
510 * purpose with or without fee is hereby granted, provided that the above
511 * copyright notice and this permission notice appear in all copies.
513 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
514 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
515 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
516 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
517 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
518 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
519 * PERFORMANCE OF THIS SOFTWARE.
522 #ifndef GENERIC_HINFO_13_H
523 #define GENERIC_HINFO_13_H 1
525 /* $Id: hinfo_13.h,v 1.25 2007/06/19 23:47:17 tbox Exp $ */
527 typedef struct dns_rdata_hinfo {
528 dns_rdatacommon_t common;
536 #endif /* GENERIC_HINFO_13_H */
538 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
539 * Copyright (C) 1998-2001 Internet Software Consortium.
541 * Permission to use, copy, modify, and/or distribute this software for any
542 * purpose with or without fee is hereby granted, provided that the above
543 * copyright notice and this permission notice appear in all copies.
545 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
546 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
547 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
548 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
549 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
550 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
551 * PERFORMANCE OF THIS SOFTWARE.
555 #ifndef GENERIC_MINFO_14_H
556 #define GENERIC_MINFO_14_H 1
558 /* $Id: minfo_14.h,v 1.27 2007/06/19 23:47:17 tbox Exp $ */
560 typedef struct dns_rdata_minfo {
561 dns_rdatacommon_t common;
567 #endif /* GENERIC_MINFO_14_H */
569 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
570 * Copyright (C) 1998-2001 Internet Software Consortium.
572 * Permission to use, copy, modify, and/or distribute this software for any
573 * purpose with or without fee is hereby granted, provided that the above
574 * copyright notice and this permission notice appear in all copies.
576 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
577 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
578 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
579 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
580 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
581 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
582 * PERFORMANCE OF THIS SOFTWARE.
586 #ifndef GENERIC_MX_15_H
587 #define GENERIC_MX_15_H 1
589 /* $Id: mx_15.h,v 1.29 2007/06/19 23:47:17 tbox Exp $ */
591 typedef struct dns_rdata_mx {
592 dns_rdatacommon_t common;
598 #endif /* GENERIC_MX_15_H */
600 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
601 * Copyright (C) 1998-2001 Internet Software Consortium.
603 * Permission to use, copy, modify, and/or distribute this software for any
604 * purpose with or without fee is hereby granted, provided that the above
605 * copyright notice and this permission notice appear in all copies.
607 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
608 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
609 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
610 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
611 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
612 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
613 * PERFORMANCE OF THIS SOFTWARE.
617 #ifndef GENERIC_TXT_16_H
618 #define GENERIC_TXT_16_H 1
620 /* $Id: txt_16.h,v 1.28 2007/06/19 23:47:17 tbox Exp $ */
622 typedef struct dns_rdata_txt_string {
625 } dns_rdata_txt_string_t;
627 typedef struct dns_rdata_txt {
628 dns_rdatacommon_t common;
631 isc_uint16_t txt_len;
637 * ISC_LANG_BEGINDECLS and ISC_LANG_ENDDECLS are already done
638 * via rdatastructpre.h and rdatastructsuf.h.
642 dns_rdata_txt_first(dns_rdata_txt_t *);
645 dns_rdata_txt_next(dns_rdata_txt_t *);
648 dns_rdata_txt_current(dns_rdata_txt_t *, dns_rdata_txt_string_t *);
650 #endif /* GENERIC_TXT_16_H */
652 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
653 * Copyright (C) 1999-2001 Internet Software Consortium.
655 * Permission to use, copy, modify, and/or distribute this software for any
656 * purpose with or without fee is hereby granted, provided that the above
657 * copyright notice and this permission notice appear in all copies.
659 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
660 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
661 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
662 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
663 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
664 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
665 * PERFORMANCE OF THIS SOFTWARE.
668 #ifndef GENERIC_RP_17_H
669 #define GENERIC_RP_17_H 1
671 /* $Id: rp_17.h,v 1.21 2007/06/19 23:47:17 tbox Exp $ */
674 * \brief Per RFC1183 */
676 typedef struct dns_rdata_rp {
677 dns_rdatacommon_t common;
684 #endif /* GENERIC_RP_17_H */
686 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
687 * Copyright (C) 1999-2001 Internet Software Consortium.
689 * Permission to use, copy, modify, and/or distribute this software for any
690 * purpose with or without fee is hereby granted, provided that the above
691 * copyright notice and this permission notice appear in all copies.
693 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
694 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
695 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
696 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
697 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
698 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
699 * PERFORMANCE OF THIS SOFTWARE.
702 #ifndef GENERIC_AFSDB_18_H
703 #define GENERIC_AFSDB_18_H 1
705 /* $Id: afsdb_18.h,v 1.20 2007/06/19 23:47:17 tbox Exp $ */
708 * \brief Per RFC1183 */
710 typedef struct dns_rdata_afsdb {
711 dns_rdatacommon_t common;
713 isc_uint16_t subtype;
717 #endif /* GENERIC_AFSDB_18_H */
720 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
721 * Copyright (C) 1999-2001 Internet Software Consortium.
723 * Permission to use, copy, modify, and/or distribute this software for any
724 * purpose with or without fee is hereby granted, provided that the above
725 * copyright notice and this permission notice appear in all copies.
727 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
728 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
729 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
730 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
731 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
732 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
733 * PERFORMANCE OF THIS SOFTWARE.
736 #ifndef GENERIC_X25_19_H
737 #define GENERIC_X25_19_H 1
739 /* $Id: x25_19.h,v 1.18 2007/06/19 23:47:17 tbox Exp $ */
742 * \brief Per RFC1183 */
744 typedef struct dns_rdata_x25 {
745 dns_rdatacommon_t common;
751 #endif /* GENERIC_X25_19_H */
753 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
754 * Copyright (C) 1999-2001 Internet Software Consortium.
756 * Permission to use, copy, modify, and/or distribute this software for any
757 * purpose with or without fee is hereby granted, provided that the above
758 * copyright notice and this permission notice appear in all copies.
760 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
761 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
762 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
763 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
764 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
765 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
766 * PERFORMANCE OF THIS SOFTWARE.
769 #ifndef GENERIC_ISDN_20_H
770 #define GENERIC_ISDN_20_H 1
772 /* $Id: isdn_20.h,v 1.18 2007/06/19 23:47:17 tbox Exp $ */
775 * \brief Per RFC1183 */
777 typedef struct dns_rdata_isdn {
778 dns_rdatacommon_t common;
782 isc_uint8_t isdn_len;
783 isc_uint8_t subaddress_len;
786 #endif /* GENERIC_ISDN_20_H */
788 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
789 * Copyright (C) 1999-2001 Internet Software Consortium.
791 * Permission to use, copy, modify, and/or distribute this software for any
792 * purpose with or without fee is hereby granted, provided that the above
793 * copyright notice and this permission notice appear in all copies.
795 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
796 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
797 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
798 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
799 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
800 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
801 * PERFORMANCE OF THIS SOFTWARE.
804 #ifndef GENERIC_RT_21_H
805 #define GENERIC_RT_21_H 1
807 /* $Id: rt_21.h,v 1.21 2007/06/19 23:47:17 tbox Exp $ */
810 * \brief Per RFC1183 */
812 typedef struct dns_rdata_rt {
813 dns_rdatacommon_t common;
815 isc_uint16_t preference;
819 #endif /* GENERIC_RT_21_H */
821 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
822 * Copyright (C) 1999-2001 Internet Software Consortium.
824 * Permission to use, copy, modify, and/or distribute this software for any
825 * purpose with or without fee is hereby granted, provided that the above
826 * copyright notice and this permission notice appear in all copies.
828 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
829 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
830 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
831 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
832 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
833 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
834 * PERFORMANCE OF THIS SOFTWARE.
837 #ifndef IN_1_NSAP_22_H
838 #define IN_1_NSAP_22_H 1
840 /* $Id: nsap_22.h,v 1.18 2007/06/19 23:47:17 tbox Exp $ */
843 * \brief Per RFC1706 */
845 typedef struct dns_rdata_in_nsap {
846 dns_rdatacommon_t common;
849 isc_uint16_t nsap_len;
850 } dns_rdata_in_nsap_t;
852 #endif /* IN_1_NSAP_22_H */
854 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
855 * Copyright (C) 1999-2001 Internet Software Consortium.
857 * Permission to use, copy, modify, and/or distribute this software for any
858 * purpose with or without fee is hereby granted, provided that the above
859 * copyright notice and this permission notice appear in all copies.
861 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
862 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
863 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
864 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
865 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
866 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
867 * PERFORMANCE OF THIS SOFTWARE.
870 #ifndef IN_1_NSAP_PTR_23_H
871 #define IN_1_NSAP_PTR_23_H 1
873 /* $Id: nsap-ptr_23.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */
876 * \brief Per RFC1348. Obsoleted in RFC 1706 - use PTR instead. */
878 typedef struct dns_rdata_in_nsap_ptr {
879 dns_rdatacommon_t common;
882 } dns_rdata_in_nsap_ptr_t;
884 #endif /* IN_1_NSAP_PTR_23_H */
886 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
887 * Copyright (C) 1999-2001 Internet Software Consortium.
889 * Permission to use, copy, modify, and/or distribute this software for any
890 * purpose with or without fee is hereby granted, provided that the above
891 * copyright notice and this permission notice appear in all copies.
893 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
894 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
895 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
896 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
897 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
898 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
899 * PERFORMANCE OF THIS SOFTWARE.
902 #ifndef GENERIC_SIG_24_H
903 #define GENERIC_SIG_24_H 1
905 /* $Id: sig_24.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */
908 * \brief Per RFC2535 */
910 typedef struct dns_rdata_sig_t {
911 dns_rdatacommon_t common;
913 dns_rdatatype_t covered;
914 dns_secalg_t algorithm;
916 isc_uint32_t originalttl;
917 isc_uint32_t timeexpire;
918 isc_uint32_t timesigned;
922 unsigned char * signature;
926 #endif /* GENERIC_SIG_24_H */
928 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
929 * Copyright (C) 1999-2001 Internet Software Consortium.
931 * Permission to use, copy, modify, and/or distribute this software for any
932 * purpose with or without fee is hereby granted, provided that the above
933 * copyright notice and this permission notice appear in all copies.
935 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
936 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
937 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
938 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
939 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
940 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
941 * PERFORMANCE OF THIS SOFTWARE.
944 #ifndef GENERIC_KEY_25_H
945 #define GENERIC_KEY_25_H 1
947 /* $Id: key_25.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */
950 * \brief Per RFC2535 */
952 typedef struct dns_rdata_key_t {
953 dns_rdatacommon_t common;
956 isc_uint8_t protocol;
957 isc_uint8_t algorithm;
958 isc_uint16_t datalen;
959 unsigned char * data;
963 #endif /* GENERIC_KEY_25_H */
965 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
966 * Copyright (C) 1999-2001 Internet Software Consortium.
968 * Permission to use, copy, modify, and/or distribute this software for any
969 * purpose with or without fee is hereby granted, provided that the above
970 * copyright notice and this permission notice appear in all copies.
972 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
973 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
974 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
975 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
976 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
977 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
978 * PERFORMANCE OF THIS SOFTWARE.
982 #define IN_1_PX_26_H 1
984 /* $Id: px_26.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */
987 * \brief Per RFC2163 */
989 typedef struct dns_rdata_in_px {
990 dns_rdatacommon_t common;
992 isc_uint16_t preference;
997 #endif /* IN_1_PX_26_H */
999 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1000 * Copyright (C) 1999-2001 Internet Software Consortium.
1002 * Permission to use, copy, modify, and/or distribute this software for any
1003 * purpose with or without fee is hereby granted, provided that the above
1004 * copyright notice and this permission notice appear in all copies.
1006 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1007 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1008 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1009 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1010 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1011 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1012 * PERFORMANCE OF THIS SOFTWARE.
1015 #ifndef GENERIC_GPOS_27_H
1016 #define GENERIC_GPOS_27_H 1
1018 /* $Id: gpos_27.h,v 1.17 2007/06/19 23:47:17 tbox Exp $ */
1021 * \brief per RFC1712 */
1023 typedef struct dns_rdata_gpos {
1024 dns_rdatacommon_t common;
1029 isc_uint8_t long_len;
1030 isc_uint8_t lat_len;
1031 isc_uint8_t alt_len;
1034 #endif /* GENERIC_GPOS_27_H */
1036 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1037 * Copyright (C) 1999-2001 Internet Software Consortium.
1039 * Permission to use, copy, modify, and/or distribute this software for any
1040 * purpose with or without fee is hereby granted, provided that the above
1041 * copyright notice and this permission notice appear in all copies.
1043 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1044 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1045 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1046 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1047 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1048 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1049 * PERFORMANCE OF THIS SOFTWARE.
1052 #ifndef IN_1_AAAA_28_H
1053 #define IN_1_AAAA_28_H 1
1055 /* $Id: aaaa_28.h,v 1.21 2007/06/19 23:47:17 tbox Exp $ */
1058 * \brief Per RFC1886 */
1060 typedef struct dns_rdata_in_aaaa {
1061 dns_rdatacommon_t common;
1062 struct in6_addr in6_addr;
1063 } dns_rdata_in_aaaa_t;
1065 #endif /* IN_1_AAAA_28_H */
1067 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1068 * Copyright (C) 1999-2001 Internet Software Consortium.
1070 * Permission to use, copy, modify, and/or distribute this software for any
1071 * purpose with or without fee is hereby granted, provided that the above
1072 * copyright notice and this permission notice appear in all copies.
1074 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1075 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1076 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1077 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1078 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1079 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1080 * PERFORMANCE OF THIS SOFTWARE.
1083 #ifndef GENERIC_LOC_29_H
1084 #define GENERIC_LOC_29_H 1
1086 /* $Id: loc_29.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */
1089 * \brief Per RFC1876 */
1091 typedef struct dns_rdata_loc_0 {
1092 isc_uint8_t version; /* must be first and zero */
1094 isc_uint8_t horizontal;
1095 isc_uint8_t vertical;
1096 isc_uint32_t latitude;
1097 isc_uint32_t longitude;
1098 isc_uint32_t altitude;
1099 } dns_rdata_loc_0_t;
1101 typedef struct dns_rdata_loc {
1102 dns_rdatacommon_t common;
1104 dns_rdata_loc_0_t v0;
1108 #endif /* GENERIC_LOC_29_H */
1110 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1111 * Copyright (C) 1999-2002 Internet Software Consortium.
1113 * Permission to use, copy, modify, and/or distribute this software for any
1114 * purpose with or without fee is hereby granted, provided that the above
1115 * copyright notice and this permission notice appear in all copies.
1117 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1118 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1119 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1120 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1121 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1122 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1123 * PERFORMANCE OF THIS SOFTWARE.
1126 #ifndef GENERIC_NXT_30_H
1127 #define GENERIC_NXT_30_H 1
1129 /* $Id: nxt_30.h,v 1.25 2007/06/19 23:47:17 tbox Exp $ */
1134 typedef struct dns_rdata_nxt {
1135 dns_rdatacommon_t common;
1138 unsigned char *typebits;
1142 #endif /* GENERIC_NXT_30_H */
1144 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1145 * Copyright (C) 1999-2001 Internet Software Consortium.
1147 * Permission to use, copy, modify, and/or distribute this software for any
1148 * purpose with or without fee is hereby granted, provided that the above
1149 * copyright notice and this permission notice appear in all copies.
1151 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1152 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1153 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1154 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1155 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1156 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1157 * PERFORMANCE OF THIS SOFTWARE.
1160 #ifndef IN_1_SRV_33_H
1161 #define IN_1_SRV_33_H 1
1163 /* $Id: srv_33.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */
1165 /* Reviewed: Fri Mar 17 13:01:00 PST 2000 by bwelling */
1168 * \brief Per RFC2782 */
1170 typedef struct dns_rdata_in_srv {
1171 dns_rdatacommon_t common;
1173 isc_uint16_t priority;
1174 isc_uint16_t weight;
1177 } dns_rdata_in_srv_t;
1179 #endif /* IN_1_SRV_33_H */
1181 * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC")
1182 * Copyright (C) 1999-2001 Internet Software Consortium.
1184 * Permission to use, copy, modify, and/or distribute this software for any
1185 * purpose with or without fee is hereby granted, provided that the above
1186 * copyright notice and this permission notice appear in all copies.
1188 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1189 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1190 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1191 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1192 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1193 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1194 * PERFORMANCE OF THIS SOFTWARE.
1197 #ifndef GENERIC_NAPTR_35_H
1198 #define GENERIC_NAPTR_35_H 1
1203 * \brief Per RFC2915 */
1205 typedef struct dns_rdata_naptr {
1206 dns_rdatacommon_t common;
1209 isc_uint16_t preference;
1211 isc_uint8_t flags_len;
1213 isc_uint8_t service_len;
1215 isc_uint8_t regexp_len;
1216 dns_name_t replacement;
1217 } dns_rdata_naptr_t;
1219 #endif /* GENERIC_NAPTR_35_H */
1221 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1222 * Copyright (C) 1999-2001 Internet Software Consortium.
1224 * Permission to use, copy, modify, and/or 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_KX_36_H
1238 #define IN_1_KX_36_H 1
1240 /* $Id: kx_36.h,v 1.20 2007/06/19 23:47:17 tbox Exp $ */
1243 * \brief Per RFC2230 */
1245 typedef struct dns_rdata_in_kx {
1246 dns_rdatacommon_t common;
1248 isc_uint16_t preference;
1249 dns_name_t exchange;
1250 } dns_rdata_in_kx_t;
1252 #endif /* IN_1_KX_36_H */
1254 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1255 * Copyright (C) 1999-2001 Internet Software Consortium.
1257 * Permission to use, copy, modify, and/or 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 /* $Id: cert_37.h,v 1.20 2007/06/19 23:47:17 tbox Exp $ */
1272 #ifndef GENERIC_CERT_37_H
1273 #define GENERIC_CERT_37_H 1
1276 typedef struct dns_rdata_cert {
1277 dns_rdatacommon_t common;
1280 isc_uint16_t key_tag;
1281 isc_uint8_t algorithm;
1282 isc_uint16_t length;
1283 unsigned char *certificate;
1286 #endif /* GENERIC_CERT_37_H */
1288 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1289 * Copyright (C) 1999-2001 Internet Software Consortium.
1291 * Permission to use, copy, modify, and/or distribute this software for any
1292 * purpose with or without fee is hereby granted, provided that the above
1293 * copyright notice and this permission notice appear in all copies.
1295 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1296 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1297 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1298 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1299 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1300 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1301 * PERFORMANCE OF THIS SOFTWARE.
1304 #ifndef IN_1_A6_38_H
1305 #define IN_1_A6_38_H 1
1307 /* $Id: a6_38.h,v 1.24 2007/06/19 23:47:17 tbox Exp $ */
1310 * \brief Per RFC2874 */
1312 typedef struct dns_rdata_in_a6 {
1313 dns_rdatacommon_t common;
1316 isc_uint8_t prefixlen;
1317 struct in6_addr in6_addr;
1318 } dns_rdata_in_a6_t;
1320 #endif /* IN_1_A6_38_H */
1322 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1323 * Copyright (C) 1999-2001 Internet Software Consortium.
1325 * Permission to use, copy, modify, and/or distribute this software for any
1326 * purpose with or without fee is hereby granted, provided that the above
1327 * copyright notice and this permission notice appear in all copies.
1329 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1330 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1331 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1332 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1333 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1334 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1335 * PERFORMANCE OF THIS SOFTWARE.
1338 #ifndef GENERIC_DNAME_39_H
1339 #define GENERIC_DNAME_39_H 1
1341 /* $Id: dname_39.h,v 1.21 2007/06/19 23:47:17 tbox Exp $ */
1344 * \brief per RFC2672 */
1346 typedef struct dns_rdata_dname {
1347 dns_rdatacommon_t common;
1350 } dns_rdata_dname_t;
1352 #endif /* GENERIC_DNAME_39_H */
1354 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1355 * Copyright (C) 1998-2001 Internet Software Consortium.
1357 * Permission to use, copy, modify, and/or distribute this software for any
1358 * purpose with or without fee is hereby granted, provided that the above
1359 * copyright notice and this permission notice appear in all copies.
1361 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1362 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1363 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1364 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1365 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1366 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1367 * PERFORMANCE OF THIS SOFTWARE.
1370 #ifndef GENERIC_OPT_41_H
1371 #define GENERIC_OPT_41_H 1
1373 /* $Id: opt_41.h,v 1.18 2007/06/19 23:47:17 tbox Exp $ */
1376 * \brief Per RFC2671 */
1378 typedef struct dns_rdata_opt_opcode {
1379 isc_uint16_t opcode;
1380 isc_uint16_t length;
1381 unsigned char *data;
1382 } dns_rdata_opt_opcode_t;
1384 typedef struct dns_rdata_opt {
1385 dns_rdatacommon_t common;
1387 unsigned char *options;
1388 isc_uint16_t length;
1390 isc_uint16_t offset;
1394 * ISC_LANG_BEGINDECLS and ISC_LANG_ENDDECLS are already done
1395 * via rdatastructpre.h and rdatastructsuf.h.
1399 dns_rdata_opt_first(dns_rdata_opt_t *);
1402 dns_rdata_opt_next(dns_rdata_opt_t *);
1405 dns_rdata_opt_current(dns_rdata_opt_t *, dns_rdata_opt_opcode_t *);
1407 #endif /* GENERIC_OPT_41_H */
1409 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1410 * Copyright (C) 2002 Internet Software Consortium.
1412 * Permission to use, copy, modify, and/or distribute this software for any
1413 * purpose with or without fee is hereby granted, provided that the above
1414 * copyright notice and this permission notice appear in all copies.
1416 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1417 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1418 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1419 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1420 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1421 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1422 * PERFORMANCE OF THIS SOFTWARE.
1426 #ifndef IN_1_APL_42_H
1427 #define IN_1_APL_42_H 1
1429 /* $Id: apl_42.h,v 1.6 2007/06/19 23:47:17 tbox Exp $ */
1431 typedef struct dns_rdata_apl_ent {
1432 isc_boolean_t negative;
1433 isc_uint16_t family;
1436 unsigned char *data;
1437 } dns_rdata_apl_ent_t;
1439 typedef struct dns_rdata_in_apl {
1440 dns_rdatacommon_t common;
1442 /* type & class specific elements */
1444 isc_uint16_t apl_len;
1446 isc_uint16_t offset;
1447 } dns_rdata_in_apl_t;
1450 * ISC_LANG_BEGINDECLS and ISC_LANG_ENDDECLS are already done
1451 * via rdatastructpre.h and rdatastructsuf.h.
1455 dns_rdata_apl_first(dns_rdata_in_apl_t *);
1458 dns_rdata_apl_next(dns_rdata_in_apl_t *);
1461 dns_rdata_apl_current(dns_rdata_in_apl_t *, dns_rdata_apl_ent_t *);
1463 #endif /* IN_1_APL_42_H */
1465 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1466 * Copyright (C) 2002 Internet Software Consortium.
1468 * Permission to use, copy, modify, and/or distribute this software for any
1469 * purpose with or without fee is hereby granted, provided that the above
1470 * copyright notice and this permission notice appear in all copies.
1472 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1473 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1474 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1475 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1476 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1477 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1478 * PERFORMANCE OF THIS SOFTWARE.
1481 /* $Id: ds_43.h,v 1.7 2007/06/19 23:47:17 tbox Exp $ */
1483 #ifndef GENERIC_DS_43_H
1484 #define GENERIC_DS_43_H 1
1487 * \brief per draft-ietf-dnsext-delegation-signer-05.txt */
1488 typedef struct dns_rdata_ds {
1489 dns_rdatacommon_t common;
1491 isc_uint16_t key_tag;
1492 isc_uint8_t algorithm;
1493 isc_uint8_t digest_type;
1494 isc_uint16_t length;
1495 unsigned char *digest;
1498 #endif /* GENERIC_DS_43_H */
1500 * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC")
1501 * Copyright (C) 2003 Internet Software Consortium.
1503 * Permission to use, copy, modify, and/or distribute this software for any
1504 * purpose with or without fee is hereby granted, provided that the above
1505 * copyright notice and this permission notice appear in all copies.
1507 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1508 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1509 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1510 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1511 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1512 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1513 * PERFORMANCE OF THIS SOFTWARE.
1516 /* $Id: sshfp_44.h,v 1.8 2007/06/19 23:47:17 tbox Exp $ */
1519 * \brief Per RFC 4255 */
1521 #ifndef GENERIC_SSHFP_44_H
1522 #define GENERIC_SSHFP_44_H 1
1524 typedef struct dns_rdata_sshfp {
1525 dns_rdatacommon_t common;
1527 isc_uint8_t algorithm;
1528 isc_uint8_t digest_type;
1529 isc_uint16_t length;
1530 unsigned char *digest;
1531 } dns_rdata_sshfp_t;
1533 #endif /* GENERIC_SSHFP_44_H */
1535 * Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1537 * Permission to use, copy, modify, and/or distribute this software for any
1538 * purpose with or without fee is hereby granted, provided that the above
1539 * copyright notice and this permission notice appear in all copies.
1541 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1542 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1543 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1544 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1545 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1546 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1547 * PERFORMANCE OF THIS SOFTWARE.
1550 /* $Id: ipseckey_45.h,v 1.4 2007/06/19 23:47:17 tbox Exp $ */
1552 #ifndef GENERIC_IPSECKEY_45_H
1553 #define GENERIC_IPSECKEY_45_H 1
1555 typedef struct dns_rdata_ipseckey {
1556 dns_rdatacommon_t common;
1558 isc_uint8_t precedence;
1559 isc_uint8_t gateway_type;
1560 isc_uint8_t algorithm;
1561 struct in_addr in_addr; /* gateway type 1 */
1562 struct in6_addr in6_addr; /* gateway type 2 */
1563 dns_name_t gateway; /* gateway type 3 */
1565 isc_uint16_t keylength;
1566 } dns_rdata_ipseckey_t;
1568 #endif /* GENERIC_IPSECKEY_45_H */
1570 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1571 * Copyright (C) 2003 Internet Software Consortium.
1573 * Permission to use, copy, modify, and/or distribute this software for any
1574 * purpose with or without fee is hereby granted, provided that the above
1575 * copyright notice and this permission notice appear in all copies.
1577 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1578 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1579 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1580 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1581 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1582 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1583 * PERFORMANCE OF THIS SOFTWARE.
1586 #ifndef GENERIC_DNSSIG_46_H
1587 #define GENERIC_DNSSIG_46_H 1
1589 /* $Id: rrsig_46.h,v 1.7 2007/06/19 23:47:17 tbox Exp $ */
1592 * \brief Per RFC2535 */
1593 typedef struct dns_rdata_rrsig {
1594 dns_rdatacommon_t common;
1596 dns_rdatatype_t covered;
1597 dns_secalg_t algorithm;
1599 isc_uint32_t originalttl;
1600 isc_uint32_t timeexpire;
1601 isc_uint32_t timesigned;
1604 isc_uint16_t siglen;
1605 unsigned char * signature;
1606 } dns_rdata_rrsig_t;
1609 #endif /* GENERIC_DNSSIG_46_H */
1611 * Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC")
1612 * Copyright (C) 2003 Internet Software Consortium.
1614 * Permission to use, copy, modify, and/or distribute this software for any
1615 * purpose with or without fee is hereby granted, provided that the above
1616 * copyright notice and this permission notice appear in all copies.
1618 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1619 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1620 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1621 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1622 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1623 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1624 * PERFORMANCE OF THIS SOFTWARE.
1627 #ifndef GENERIC_NSEC_47_H
1628 #define GENERIC_NSEC_47_H 1
1630 /* $Id: nsec_47.h,v 1.10 2008/07/15 23:47:21 tbox Exp $ */
1633 * \brief Per RFC 3845 */
1635 typedef struct dns_rdata_nsec {
1636 dns_rdatacommon_t common;
1639 unsigned char *typebits;
1643 #endif /* GENERIC_NSEC_47_H */
1645 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1646 * Copyright (C) 2003 Internet Software Consortium.
1648 * Permission to use, copy, modify, and/or distribute this software for any
1649 * purpose with or without fee is hereby granted, provided that the above
1650 * copyright notice and this permission notice appear in all copies.
1652 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1653 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1654 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1655 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1656 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1657 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1658 * PERFORMANCE OF THIS SOFTWARE.
1661 #ifndef GENERIC_DNSKEY_48_H
1662 #define GENERIC_DNSKEY_48_H 1
1664 /* $Id: dnskey_48.h,v 1.7 2007/06/19 23:47:17 tbox Exp $ */
1667 * \brief per RFC2535 */
1669 typedef struct dns_rdata_dnskey {
1670 dns_rdatacommon_t common;
1673 isc_uint8_t protocol;
1674 isc_uint8_t algorithm;
1675 isc_uint16_t datalen;
1676 unsigned char * data;
1677 } dns_rdata_dnskey_t;
1680 #endif /* GENERIC_DNSKEY_48_H */
1682 * Copyright (C) 2006, 2007 Internet Systems Consortium, Inc. ("ISC")
1684 * Permission to use, copy, modify, and/or distribute this software for any
1685 * purpose with or without fee is hereby granted, provided that the above
1686 * copyright notice and this permission notice appear in all copies.
1688 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1689 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1690 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1691 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1692 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1693 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1694 * PERFORMANCE OF THIS SOFTWARE.
1698 #ifndef IN_1_DHCID_49_H
1699 #define IN_1_DHCID_49_H 1
1701 /* $Id: dhcid_49.h,v 1.5 2007/06/19 23:47:17 tbox Exp $ */
1703 typedef struct dns_rdata_in_dhcid {
1704 dns_rdatacommon_t common;
1706 unsigned char *dhcid;
1707 unsigned int length;
1708 } dns_rdata_in_dhcid_t;
1710 #endif /* IN_1_DHCID_49_H */
1712 * Copyright (C) 2008, 2012 Internet Systems Consortium, Inc. ("ISC")
1714 * Permission to use, copy, modify, and/or distribute this software for any
1715 * purpose with or without fee is hereby granted, provided that the above
1716 * copyright notice and this permission notice appear in all copies.
1718 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1719 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1720 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1721 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1722 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1723 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1724 * PERFORMANCE OF THIS SOFTWARE.
1728 #ifndef GENERIC_NSEC3_50_H
1729 #define GENERIC_NSEC3_50_H 1
1734 * \brief Per RFC 5155 */
1736 #include <isc/iterated_hash.h>
1738 typedef struct dns_rdata_nsec3 {
1739 dns_rdatacommon_t common;
1742 unsigned char flags;
1743 dns_iterations_t iterations;
1744 unsigned char salt_length;
1745 unsigned char next_length;
1747 unsigned char *salt;
1748 unsigned char *next;
1749 unsigned char *typebits;
1750 } dns_rdata_nsec3_t;
1753 * The corresponding NSEC3 interval is OPTOUT indicating possible
1754 * insecure delegations.
1756 #define DNS_NSEC3FLAG_OPTOUT 0x01U
1759 * Non-standard, NSEC3PARAM only.
1761 * Create a corresponding NSEC3 chain.
1762 * Once the NSEC3 chain is complete this flag will be removed to signal
1763 * that there is a complete chain.
1765 * This flag is automatically set when a NSEC3PARAM record is added to
1766 * the zone via UPDATE.
1768 * NSEC3PARAM records with this flag set are supposed to be ignored by
1769 * RFC 5155 compliant nameservers.
1771 #define DNS_NSEC3FLAG_CREATE 0x80U
1774 * Non-standard, NSEC3PARAM only.
1776 * The corresponding NSEC3 set is to be removed once the NSEC chain
1777 * has been generated.
1779 * This flag is automatically set when the last active NSEC3PARAM record
1780 * is removed from the zone via UPDATE.
1782 * NSEC3PARAM records with this flag set are supposed to be ignored by
1783 * RFC 5155 compliant nameservers.
1785 #define DNS_NSEC3FLAG_REMOVE 0x40U
1788 * Non-standard, NSEC3PARAM only.
1790 * Used to identify NSEC3PARAM records added in this UPDATE request.
1792 #define DNS_NSEC3FLAG_UPDATE 0x20U
1795 * Non-standard, NSEC3PARAM only.
1797 * Prevent the creation of a NSEC chain before the last NSEC3 chain
1798 * is removed. This will normally only be set when the zone is
1799 * transitioning from secure with NSEC3 chains to insecure.
1801 #define DNS_NSEC3FLAG_NONSEC 0x10U
1803 #endif /* GENERIC_NSEC3_50_H */
1805 * Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC")
1807 * Permission to use, copy, modify, and/or distribute this software for any
1808 * purpose with or without fee is hereby granted, provided that the above
1809 * copyright notice and this permission notice appear in all copies.
1811 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1812 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1813 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1814 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1815 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1816 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1817 * PERFORMANCE OF THIS SOFTWARE.
1821 #ifndef GENERIC_NSEC3PARAM_51_H
1822 #define GENERIC_NSEC3PARAM_51_H 1
1824 /* $Id: nsec3param_51.h,v 1.4 2008/09/25 04:02:39 tbox Exp $ */
1827 * \brief Per RFC 5155 */
1829 #include <isc/iterated_hash.h>
1831 typedef struct dns_rdata_nsec3param {
1832 dns_rdatacommon_t common;
1835 unsigned char flags; /* DNS_NSEC3FLAG_* */
1836 dns_iterations_t iterations;
1837 unsigned char salt_length;
1838 unsigned char *salt;
1839 } dns_rdata_nsec3param_t;
1841 #endif /* GENERIC_NSEC3PARAM_51_H */
1843 * Copyright (C) 2012 Internet Systems Consortium, Inc. ("ISC")
1845 * Permission to use, copy, modify, and/or distribute this software for any
1846 * purpose with or without fee is hereby granted, provided that the above
1847 * copyright notice and this permission notice appear in all copies.
1849 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1850 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1851 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1852 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1853 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1854 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1855 * PERFORMANCE OF THIS SOFTWARE.
1860 #ifndef GENERIC_TLSA_52_H
1861 #define GENERIC_TLSA_52_H 1
1864 * \brief per draft-ietf-dane-protocol-19.txt
1866 typedef struct dns_rdata_tlsa {
1867 dns_rdatacommon_t common;
1870 isc_uint8_t selector;
1872 isc_uint16_t length;
1873 unsigned char *data;
1876 #endif /* GENERIC_TLSA_52_H */
1878 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1879 * Copyright (C) 1998-2001 Internet Software Consortium.
1881 * Permission to use, copy, modify, and/or distribute this software for any
1882 * purpose with or without fee is hereby granted, provided that the above
1883 * copyright notice and this permission notice appear in all copies.
1885 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1886 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1887 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1888 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1889 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1890 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1891 * PERFORMANCE OF THIS SOFTWARE.
1894 #ifndef GENERIC_SPF_99_H
1895 #define GENERIC_SPF_99_H 1
1897 /* $Id: spf_99.h,v 1.4 2007/06/19 23:47:17 tbox Exp $ */
1899 typedef struct dns_rdata_spf_string {
1901 unsigned char *data;
1902 } dns_rdata_spf_string_t;
1904 typedef struct dns_rdata_spf {
1905 dns_rdatacommon_t common;
1908 isc_uint16_t txt_len;
1910 isc_uint16_t offset;
1914 * ISC_LANG_BEGINDECLS and ISC_LANG_ENDDECLS are already done
1915 * via rdatastructpre.h and rdatastructsuf.h.
1919 dns_rdata_spf_first(dns_rdata_spf_t *);
1922 dns_rdata_spf_next(dns_rdata_spf_t *);
1925 dns_rdata_spf_current(dns_rdata_spf_t *, dns_rdata_spf_string_t *);
1927 #endif /* GENERIC_SPF_99_H */
1929 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1930 * Copyright (C) 1999-2001 Internet Software Consortium.
1932 * Permission to use, copy, modify, and/or distribute this software for any
1933 * purpose with or without fee is hereby granted, provided that the above
1934 * copyright notice and this permission notice appear in all copies.
1936 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1937 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1938 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1939 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1940 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1941 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1942 * PERFORMANCE OF THIS SOFTWARE.
1946 #ifndef GENERIC_UNSPEC_103_H
1947 #define GENERIC_UNSPEC_103_H 1
1949 /* $Id: unspec_103.h,v 1.17 2007/06/19 23:47:17 tbox Exp $ */
1951 typedef struct dns_rdata_unspec_t {
1952 dns_rdatacommon_t common;
1954 unsigned char *data;
1955 isc_uint16_t datalen;
1956 } dns_rdata_unspec_t;
1958 #endif /* GENERIC_UNSPEC_103_H */
1960 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
1961 * Copyright (C) 1999-2001, 2003 Internet Software Consortium.
1963 * Permission to use, copy, modify, and/or distribute this software for any
1964 * purpose with or without fee is hereby granted, provided that the above
1965 * copyright notice and this permission notice appear in all copies.
1967 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1968 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1969 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1970 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1971 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1972 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1973 * PERFORMANCE OF THIS SOFTWARE.
1976 #ifndef GENERIC_TKEY_249_H
1977 #define GENERIC_TKEY_249_H 1
1979 /* $Id: tkey_249.h,v 1.24 2007/06/19 23:47:17 tbox Exp $ */
1982 * \brief Per draft-ietf-dnsind-tkey-00.txt */
1984 typedef struct dns_rdata_tkey {
1985 dns_rdatacommon_t common;
1987 dns_name_t algorithm;
1988 isc_uint32_t inception;
1989 isc_uint32_t expire;
1992 isc_uint16_t keylen;
1993 unsigned char * key;
1994 isc_uint16_t otherlen;
1995 unsigned char * other;
1999 #endif /* GENERIC_TKEY_249_H */
2001 * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
2002 * Copyright (C) 1999-2001 Internet Software Consortium.
2004 * Permission to use, copy, modify, and/or distribute this software for any
2005 * purpose with or without fee is hereby granted, provided that the above
2006 * copyright notice and this permission notice appear in all copies.
2008 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
2009 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
2010 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
2011 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
2012 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
2013 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2014 * PERFORMANCE OF THIS SOFTWARE.
2017 /* $Id: tsig_250.h,v 1.25 2007/06/19 23:47:17 tbox Exp $ */
2019 #ifndef ANY_255_TSIG_250_H
2020 #define ANY_255_TSIG_250_H 1
2023 typedef struct dns_rdata_any_tsig {
2024 dns_rdatacommon_t common;
2026 dns_name_t algorithm;
2027 isc_uint64_t timesigned;
2029 isc_uint16_t siglen;
2030 unsigned char * signature;
2031 isc_uint16_t originalid;
2033 isc_uint16_t otherlen;
2034 unsigned char * other;
2035 } dns_rdata_any_tsig_t;
2037 #endif /* ANY_255_TSIG_250_H */
2039 * Copyright (C) 2004, 2006, 2007 Internet Systems Consortium, Inc. ("ISC")
2041 * Permission to use, copy, modify, and/or distribute this software for any
2042 * purpose with or without fee is hereby granted, provided that the above
2043 * copyright notice and this permission notice appear in all copies.
2045 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
2046 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
2047 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
2048 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
2049 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
2050 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2051 * PERFORMANCE OF THIS SOFTWARE.
2054 /* $Id: dlv_32769.h,v 1.5 2007/06/19 23:47:17 tbox Exp $ */
2056 /* draft-ietf-dnsext-delegation-signer-05.txt */
2057 #ifndef GENERIC_DLV_32769_H
2058 #define GENERIC_DLV_32769_H 1
2060 typedef struct dns_rdata_dlv {
2061 dns_rdatacommon_t common;
2063 isc_uint16_t key_tag;
2064 isc_uint8_t algorithm;
2065 isc_uint8_t digest_type;
2066 isc_uint16_t length;
2067 unsigned char *digest;
2070 #endif /* GENERIC_DLV_32769_H */
2072 * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
2073 * Copyright (C) 1999-2001 Internet Software Consortium.
2075 * Permission to use, copy, modify, and/or distribute this software for any
2076 * purpose with or without fee is hereby granted, provided that the above
2077 * copyright notice and this permission notice appear in all copies.
2079 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
2080 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
2081 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
2082 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
2083 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
2084 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2085 * PERFORMANCE OF THIS SOFTWARE.
2088 /* $Id: rdatastructsuf.h,v 1.10 2007/06/19 23:47:17 tbox Exp $ */
2092 #endif /* DNS_RDATASTRUCT_H */