dns_rdata Struct Reference

An 'rdata' is a handle to a binary region. The handle has an RR class and type, and the data in the binary region is in the format of the given class and type. More...

#include <rdata.h>


Public Member Functions

 ISC_LINK (dns_rdata_t) link

Data Fields

unsigned char * data
unsigned int length
dns_rdataclass_t rdclass
dns_rdatatype_t type
unsigned int flags


Detailed Description

An 'rdata' is a handle to a binary region. The handle has an RR class and type, and the data in the binary region is in the format of the given class and type.

Clients are strongly discouraged from using this type directly, with the exception of the 'link' field which may be used directly for whatever purpose the client desires.

Definition at line 117 of file rdata.h.


Member Function Documentation

dns_rdata::ISC_LINK ( dns_rdata_t   ) 


Field Documentation

unsigned char* dns_rdata::data

Definition at line 118 of file rdata.h.

Referenced by add_nsec3param_records(), add_signing_records(), addoptout(), better_param(), check_dnssec(), checkns(), dns_client_updaterec(), dns_db_getsoaserial(), dns_difftuple_create(), dns_dns64_aaaaok(), dns_journal_writediff(), dns_message_buildopt(), dns_message_checksig(), dns_message_pseudosectiontotext(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_ncache_towire(), dns_nsec3_maxiterations(), dns_nsec3param_deletechains(), dns_nsec3param_fromprivate(), dns_nsec3param_toprivate(), dns_private_chains(), dns_rdata_casecompare(), dns_rdata_clone(), dns_rdata_compare(), dns_rdata_deleterrset(), dns_rdata_exists(), dns_rdata_fromregion(), dns_rdata_init(), dns_rdata_notexist(), dns_rdata_reset(), dns_rdata_toregion(), dns_rdata_towire(), dns_rdataslab_fromrdataset(), dns_rdataslab_merge(), dnskey_sane(), emit(), fixup_nsec3param(), get_dst_key(), get_edns_expire(), get_key(), getsection(), ignore(), import_rdataset(), is_answeraddress_allowed(), isspf(), keydone(), logkey(), make_prereq(), process_opt(), query_add_cname(), query_dns64(), query_filter64(), rdata_tonetaddr(), replaces_p(), restore_nsec3param(), resume_signingwithkey(), rollback_private(), rpz_rewrite_ip_rrset(), save_nsec3param(), sendstream(), soa_get(), soa_set(), update_action(), and updatesignwithkey().

unsigned int dns_rdata::length

Definition at line 119 of file rdata.h.

Referenced by add_nsec3param_records(), add_signing_records(), addoptout(), better_param(), checkns(), dns_client_updaterec(), dns_db_getsoaserial(), dns_difftuple_create(), dns_journal_writediff(), dns_message_buildopt(), dns_message_checksig(), dns_message_pseudosectiontotext(), dns_message_setopt(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_ncache_towire(), dns_nsec3_maxiterations(), dns_nsec3param_deletechains(), dns_nsec3param_fromprivate(), dns_nsec3param_toprivate(), dns_rdata_casecompare(), dns_rdata_clone(), dns_rdata_compare(), dns_rdata_deleterrset(), dns_rdata_exists(), dns_rdata_fromregion(), dns_rdata_init(), dns_rdata_notexist(), dns_rdata_reset(), dns_rdata_toregion(), dns_rdata_towire(), dns_rdataslab_fromrdataset(), dns_rdataslab_merge(), emit(), get_dst_key(), get_edns_expire(), get_key(), getsection(), import_rdataset(), is_answeraddress_allowed(), isspf(), keydone(), logkey(), process_opt(), query_add_cname(), query_filter64(), rdata_tonetaddr(), rdata_totext(), replaces_p(), restore_nsec3param(), resume_signingwithkey(), rollback_private(), rpz_rewrite_ip_rrset(), save_nsec3param(), sendstream(), soa_get(), soa_set(), update_action(), and updatesignwithkey().

dns_rdataclass_t dns_rdata::rdclass

Definition at line 120 of file rdata.h.

Referenced by add_ns(), add_rdata_to_list(), add_signing_records(), add_soa(), addnsec3(), addnsec3param(), addoptout(), checkandaddsoa(), checknamessection(), compute_tag(), copy_name(), create_keydata(), diff_apply(), diff_tuple_tordataset(), dns_client_updaterec(), dns_diff_load(), dns_dnssec_keyfromrdata(), dns_dnssec_sign(), dns_ds_buildrdata(), dns_journal_writediff(), dns_message_buildopt(), dns_message_checksig(), dns_ncache_towire(), dns_nsec3param_fromprivate(), dns_nsec3param_toprivate(), dns_rdata_casecompare(), dns_rdata_clone(), dns_rdata_compare(), dns_rdata_deleterrset(), dns_rdata_exists(), dns_rdata_fromregion(), dns_rdata_init(), dns_rdata_makedelete(), dns_rdata_notexist(), dns_rdata_reset(), dns_rdata_updateop(), dns_tkey_processquery(), dns_view_untrust(), get_current_rr(), get_dst_key(), get_key(), getsection(), insert_soa(), keyfetch_done(), log_rr(), make_prereq(), minimal_update(), normalize_key(), notify_createmessage(), nsec3clean(), query_add_cname(), restore_nsec3param(), revocable(), sendstream(), setnsec3parameters(), trust_key(), tuple2msgname(), update_addordelete(), updatesignwithkey(), and xfr_rr().

dns_rdatatype_t dns_rdata::type

Definition at line 121 of file rdata.h.

Referenced by add_ns(), add_nsec3param_records(), add_rdata_to_list(), add_signing_records(), add_soa(), addnsec3(), addnsec3param(), addoptout(), axfr_rrstream_first(), axfr_rrstream_next(), check_dnssec(), check_for_more_data(), check_mx(), checkandaddsoa(), checknamessection(), copy_name(), covers_rrsig(), covers_sig(), detailsection(), diff_apply(), diff_tuple_tordataset(), dlv_validatezonekey(), dns_client_updaterec(), dns_diff_load(), dns_dnssec_keyfromrdata(), dns_dnssec_verify3(), dns_ds_buildrdata(), dns_journal_print(), dns_journal_writediff(), dns_message_buildopt(), dns_ncache_towire(), dns_nsec3_typepresent(), dns_nsec3param_toprivate(), dns_nsec_typepresent(), dns_rdata_casecompare(), dns_rdata_clone(), dns_rdata_compare(), dns_rdata_covers(), dns_rdata_deleterrset(), dns_rdata_exists(), dns_rdata_fromregion(), dns_rdata_init(), dns_rdata_notexist(), dns_rdata_reset(), dns_rdata_updateop(), dns_update_signaturesinc(), dnskey_sane(), getsection(), ixfr_order(), log_rr(), make_prereq(), normalize_key(), notify_createmessage(), nsec3clean(), printrdata(), printsection(), query_add_cname(), rdata_covers(), rdata_order(), rdata_tonetaddr(), remove_orphaned_ds(), replaces_p(), report(), restore_nsec3param(), roll_forward(), rollback_private(), rpz_rewrite_ip_rrset(), rr_exists(), rrsig_p(), say_message(), sendstream(), soa_get(), soa_set(), sync_secure_db(), sync_secure_journal(), temp_check(), temp_check_rrset(), temp_order(), tuple2msgname(), type_not_dnssec(), type_not_soa_nor_ns_p(), update_action(), update_addordelete(), update_sigs(), updatesignwithkey(), writeset(), xfr_rr(), and zone_rrset_check_dup().

unsigned int dns_rdata::flags

Definition at line 122 of file rdata.h.

Referenced by addoptout(), copy_name(), del_sigs(), dns_message_buildopt(), dns_nsec3param_toprivate(), dns_rdata_clone(), dns_rdata_deleterrset(), dns_rdata_exists(), dns_rdata_fromregion(), dns_rdata_init(), dns_rdata_notexist(), dns_rdata_reset(), dns_rdata_towire(), getsection(), make_prereq(), offline(), parse_rdata(), rdata_from_slab(), rdata_totext(), rdataset_current(), setresign(), and update_addordelete().


The documentation for this struct was generated from the following file:
Generated on Tue Apr 28 17:41:20 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha