fixedname.h File Reference

Fixed-size Names. More...

#include <isc/buffer.h>
#include <dns/name.h>

Go to the source code of this file.

Data Structures

struct  dns_fixedname

Defines

#define DNS_FIXEDNAME_H   1
#define dns_fixedname_init(fn)
#define dns_fixedname_invalidate(fn)   dns_name_invalidate(&((fn)->name))
#define dns_fixedname_name(fn)   (&((fn)->name))


Detailed Description

Fixed-size Names.

dns_fixedname_t is a convenience type containing a name, an offsets table, and a dedicated buffer big enough for the longest possible name.

MP:

Reliability: Resources: Security: Standards:

Definition in file fixedname.h.


Define Documentation

#define DNS_FIXEDNAME_H   1

Definition at line 21 of file fixedname.h.

#define dns_fixedname_init ( fn   ) 

Value:

do { \
                dns_name_init(&((fn)->name), (fn)->offsets); \
                isc_buffer_init(&((fn)->buffer), (fn)->data, \
                                  DNS_NAME_MAXWIRE); \
                dns_name_setbuffer(&((fn)->name), &((fn)->buffer)); \
        } while (0)

Definition at line 73 of file fixedname.h.

Referenced by activeempty(), activeemtpynode(), add_name(), add_nsec(), add_test_data(), addnowildcardhash(), addnsec3(), addrdataset(), answer_response(), assignwork(), ATF_TC_BODY(), build_name_from_str(), cache_find(), cache_findzonecut(), check_address_records(), check_dual_stack(), check_hints(), check_keylist(), check_mx(), check_name(), check_options(), check_orderent(), check_servers(), check_test_data(), check_trusted_key(), check_ttls(), check_update_policy(), check_zoneconf(), checkandaddsoa(), cleanup_ring(), cleanup_zone(), cleartree(), client_resfind(), configure_alternates(), configure_order(), configure_session_key(), configure_staticstub_servernames(), configure_view(), configure_view_nametable(), configure_zone(), configure_zone_ssutable(), convert_keyname(), create_empty_zone(), createiterator(), dbfind_name(), del_name(), delete_keynames(), delete_node(), deleteit(), deleterdataset(), diff_namespace(), digest_sig(), disable_algorithms(), disable_ds_digests(), disabled_algorithms(), disabled_ds_digests(), dname_target(), dns64_reverse(), dns_byaddr_create(), dns_client_startresolve(), dns_client_startupdate(), dns_db_createsoatuple(), dns_dlz_writeablezone(), dns_dnssec_sign(), dns_dnssec_verify3(), dns_ds_buildrdata(), dns_lookup_create(), dns_name_fromstring2(), dns_nsec3_addnsec3(), dns_nsec3_delnsec3(), dns_nsec3_hashname(), dns_nsec3_noexistnodata(), dns_ntatable_covered(), dns_ntatable_save(), dns_ntatable_totext(), dns_order_add(), dns_peer_setkeybycharp(), dns_rbt_addnode(), dns_rbt_findnode(), dns_rbt_formatnodename(), dns_root_checkhints(), dns_rpz_ready(), dns_rriterator_init(), dns_sdlz_putnamedrr(), dns_ssutable_checkrules(), dns_test_loaddb(), dns_test_makezone(), dns_tkey_processquery(), dns_tsigkeyring_dumpanddetach(), dns_update_signaturesinc(), dns_validator_create(), dns_view_create(), dns_view_findzonecut2(), dns_view_issecuredomain(), dns_view_loadnta(), dns_view_searchdlz(), dns_view_simplefind(), dst_key_read_public(), dstkey_fromconfig(), dumptostreaminc(), evaluate_key(), evaluate_zone(), expecttofindkey(), fctx_create(), fctx_getaddresses(), fctx_join(), fetch_name(), find(), find_closest_nsec(), find_coveringnsec(), find_wildcard(), finddlvsep(), findext(), findnodeintree(), findnoqname(), findnsec3proofs(), findrdataset(), foreach_rr(), generate(), get_reverse(), get_soa_ttls(), getnode(), getnodedata(), incctx_create(), initname(), integrity_checks(), is_active(), isdelegation(), isoptout(), keyfetch_done(), list_keynames(), load_raw(), load_text(), load_zone(), loadctx_create(), loadkey(), loadzone(), lookup_find(), main(), make_empty_lookup(), make_log_buf(), mustbesecure(), name2ipkey(), namelist_append_subdomain(), next_active(), next_origin(), ns_config_getipandkeylist(), ns_lwdclient_processgabn(), ns_lwdclient_processgrbn(), ns_lwdmanager_create(), ns_query_init(), ns_server_changezone(), ns_server_flushnode(), ns_server_nta(), ns_server_zonestatus(), ns_tkeyctx_fromconfig(), nsec3ify(), nsecify(), nta_create(), on_disable_list(), previous_closest_nsec(), printmessage(), process_gsstkey(), proveunsecure(), query_addds(), query_addns(), query_addsoa(), query_addwildcardproof(), query_find(), query_findclosestnsec3(), rdataset_totext(), receive_secure_db(), redirect(), redirect2(), resquery_response(), restore_key(), resume_dslookup(), revocable(), rpz_add_cname(), rpz_ck_dnssec(), rpz_find_p(), rpz_rewrite(), rpz_rewrite_ip(), rpz_rewrite_name(), rpz_rrset_find(), rrset_visible(), set_nsec3params(), set_resigntime(), set_target(), setup_keystr(), setup_lookup(), signapex(), start_lookup(), subtract(), sync_keyzone(), test_reverse(), test_seek(), test_seek_empty(), test_seek_nx(), test_walk(), totext_ctx_init(), towiresorted(), treefix(), update_action(), update_addordelete(), validate_ncache(), validatezonekey(), verify(), verifynsec3(), verifyzone(), view_find(), writeset(), zone_check_dup(), zone_check_glue(), zone_check_mx(), zone_check_ns(), zone_check_srv(), zone_find(), zone_from_args(), zone_nsec3chain(), zone_postload(), zone_refreshkeys(), zone_resigninc(), and zone_sign().

#define dns_fixedname_invalidate ( fn   )     dns_name_invalidate(&((fn)->name))

Definition at line 81 of file fixedname.h.

#define dns_fixedname_name ( fn   )     (&((fn)->name))

Definition at line 84 of file fixedname.h.

Referenced by activeempty(), activeemtpynode(), add_alias(), add_name(), add_nsec(), add_test_data(), addnowildcardhash(), addnsec3(), addrdataset(), answer_response(), assignwork(), ATF_TC_BODY(), authvalidated(), build_event(), build_name_from_str(), cache_name(), check_address_records(), check_dual_stack(), check_hints(), check_keylist(), check_mx(), check_name(), check_options(), check_orderent(), check_servers(), check_test_data(), check_trusted_key(), check_ttls(), check_update_policy(), check_zoneconf(), checkandaddsoa(), checkwildcard(), cleanup_ring(), cleanup_zone(), cleartree(), client_resfind(), clone_lookup(), clone_results(), configure_alternates(), configure_order(), configure_session_key(), configure_staticstub_servernames(), configure_view(), configure_view_nametable(), configure_zone(), configure_zone_ssutable(), convert_keyname(), create_empty_zone(), dbfind_name(), dbiterator_current(), dbiterator_first(), dbiterator_last(), dbiterator_next(), dbiterator_origin(), dbiterator_prev(), dbiterator_seek(), del_name(), delete_keynames(), delete_node(), deleteit(), diff_namespace(), digest_sig(), disable_algorithms(), disable_ds_digests(), disabled_algorithms(), disabled_ds_digests(), dlvfetched(), dname_target(), dns64_reverse(), dns_byaddr_create(), dns_client_setdlv(), dns_client_startresolve(), dns_client_startupdate(), dns_db_createsoatuple(), dns_dlz_writeablezone(), dns_dnssec_sign(), dns_dnssec_verify3(), dns_ds_buildrdata(), dns_lookup_create(), dns_name_fromstring2(), dns_nsec3_addnsec3(), dns_nsec3_delnsec3(), dns_nsec3_hashname(), dns_nsec3_noexistnodata(), dns_ntatable_covered(), dns_ntatable_save(), dns_ntatable_totext(), dns_order_add(), dns_order_find(), dns_peer_setkeybycharp(), dns_rbt_addnode(), dns_rbt_findnode(), dns_rbt_formatnodename(), dns_root_checkhints(), dns_rpz_ready(), dns_rriterator_current(), dns_rriterator_first(), dns_rriterator_nextrrset(), dns_sdlz_putnamedrr(), dns_ssutable_checkrules(), dns_test_loaddb(), dns_test_makezone(), dns_tkey_processquery(), dns_tsigkeyring_dumpanddetach(), dns_update_signaturesinc(), dns_view_findzonecut2(), dns_view_issecuredomain(), dns_view_loadnta(), dns_view_searchdlz(), dns_view_simplefind(), dsfetched2(), dst_key_read_public(), dstkey_fromconfig(), dsvalidated(), dumptostreaminc(), evaluate_key(), evaluate_zone(), expecttofindkey(), fctx_create(), fctx_getaddresses(), fetch_callback(), fetch_name(), find(), find_closest_nsec(), find_coveringnsec(), find_wildcard(), finddlvsep(), findext(), findnodeintree(), findnoqname(), findnsec3proofs(), followup_lookup(), foreach_rr(), generate(), get_reverse(), get_soa_ttls(), getnode(), getnodedata(), incctx_create(), initname(), insert_helper(), insert_nodes(), integrity_checks(), is_active(), isdelegation(), isoptout(), isselfsigned(), keyfetch_done(), list_keynames(), load_raw(), load_text(), load_zone(), loadctx_create(), loadkey(), loadzone(), lookup_find(), main(), make_log_buf(), minimal_update(), mustbesecure(), name2ipkey(), namelist_append_subdomain(), ncache_message(), next_active(), next_origin(), ns_config_getipandkeylist(), ns_lwdclient_processgabn(), ns_lwdclient_processgrbn(), ns_lwdmanager_create(), ns_query_init(), ns_server_changezone(), ns_server_flushnode(), ns_server_nta(), ns_server_zonestatus(), ns_tkeyctx_fromconfig(), nsec3ify(), nsecify(), nsecvalidate(), nta_create(), on_disable_list(), previous_closest_nsec(), printmessage(), process_gsstkey(), process_soa(), proveunsecure(), pushfile(), query_addds(), query_addns(), query_addsoa(), query_addwildcardproof(), query_find(), query_findclosestnsec3(), rdataset_totext(), receive_secure_db(), redirect(), redirect2(), remove_nodes(), resquery_response(), restart_find(), restore_key(), resume_dslookup(), revocable(), rpz_add_cname(), rpz_ck_dnssec(), rpz_find_p(), rpz_rewrite(), rpz_rewrite_ip(), rpz_rewrite_name(), rpz_rrset_find(), rrset_visible(), set_nsec3params(), set_resigntime(), set_target(), setup_delegation(), setup_keystr(), setup_lookup(), sign(), signapex(), start_fetch(), start_lookup(), startfinddlvsep(), store_realname(), sync_keyzone(), test_context_setup(), test_reverse(), test_seek(), test_seek_empty(), test_seek_nx(), test_walk(), towiresorted(), treefix(), update_action(), update_addordelete(), validate_ncache(), validatezonekey(), verify(), verifynsec3(), verifyzone(), view_find(), writenode(), writeset(), zone_check_dup(), zone_check_glue(), zone_check_mx(), zone_check_ns(), zone_check_srv(), zone_from_args(), zone_nsec3chain(), zone_postload(), zone_refreshkeys(), zone_resigninc(), zone_sign(), and zone_zonecut_callback().


Generated on Tue Apr 28 17:41:09 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha