dns_name Struct Reference

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

#include <name.h>


Public Member Functions

 ISC_LINK (dns_name_t) link
 ISC_LIST (dns_rdataset_t) list

Data Fields

unsigned int magic
unsigned char * ndata
unsigned int length
unsigned int labels
unsigned int attributes
unsigned char * offsets
isc_buffer_tbuffer


Detailed Description

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

Definition at line 110 of file name.h.


Member Function Documentation

dns_name::ISC_LINK ( dns_name_t   ) 

dns_name::ISC_LIST ( dns_rdataset_t   ) 


Field Documentation

unsigned int dns_name::magic

Definition at line 111 of file name.h.

Referenced by dns_name_invalidate().

unsigned char* dns_name::ndata

Definition at line 112 of file name.h.

Referenced by dns64_cname(), dns_difftuple_create(), dns_journal_writediff(), dns_name_caseequal(), dns_name_clone(), dns_name_concatenate(), dns_name_copy(), dns_name_downcase(), dns_name_dup(), dns_name_dupwithoffsets(), dns_name_equal(), dns_name_free(), dns_name_fromregion(), dns_name_fromtext(), dns_name_fromwire(), dns_name_fullcompare(), dns_name_fullhash(), dns_name_getlabel(), dns_name_getlabelsequence(), dns_name_hashbylabel(), dns_name_internalwildcard(), dns_name_invalidate(), dns_name_ishostname(), dns_name_ismailbox(), dns_name_isvalid(), dns_name_iswildcard(), dns_name_rdatacompare(), dns_name_tofilenametext(), dns_name_totext2(), dns_name_towire(), dns_nsec3_hashname(), dns_nsec3_noexistnodata(), dns_rbtnode_nodename(), hashlist_add_dns_name(), isc__rdatalist_getownercase(), isc__rdatalist_setownercase(), isdelegation(), name_hash(), NODENAME(), rdataset_getownercase(), sendstream(), set_offsets(), and setownercase().

unsigned int dns_name::length

Definition at line 113 of file name.h.

Referenced by badcache_resize(), dns64_cname(), dns64_lookup(), dns_badcache_add(), dns_badcache_find(), dns_badcache_flush(), dns_badcache_flushname(), dns_badcache_flushtree(), dns_badcache_print(), dns_client_updaterec(), dns_difftuple_create(), dns_journal_writediff(), dns_name_caseequal(), dns_name_clone(), dns_name_concatenate(), dns_name_copy(), dns_name_downcase(), dns_name_dup(), dns_name_dupwithoffsets(), dns_name_equal(), dns_name_free(), dns_name_fromregion(), dns_name_fromtext(), dns_name_fromwire(), dns_name_fullhash(), dns_name_getlabel(), dns_name_getlabelsequence(), dns_name_hashbylabel(), dns_name_invalidate(), dns_name_ishostname(), dns_name_ismailbox(), dns_name_isvalid(), dns_name_iswildcard(), dns_name_tofilenametext(), dns_name_totext2(), dns_name_towire(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_ncache_towire(), dns_nsec3_hashname(), dns_nsec3_noexistnodata(), dns_rbt_addnode(), dns_rbtnode_nodename(), dns_rbtnodechain_current(), dns_rdata_hip_current(), dns_rdata_hip_next(), hashlist_add_dns_name(), isc__rdatalist_getownercase(), isc__rdatalist_setownercase(), isdelegation(), name_hash(), name_length(), NODENAME(), rdataset_getownercase(), sendstream(), set_offsets(), setownercase(), totext_hip(), totext_minfo(), totext_rp(), towire_minfo(), and towire_rp().

unsigned int dns_name::labels

Definition at line 114 of file name.h.

Referenced by ATF_TC_BODY(), dns64_lookup(), dns_name_clone(), dns_name_concatenate(), dns_name_copy(), dns_name_countlabels(), dns_name_downcase(), dns_name_dup(), dns_name_dupwithoffsets(), dns_name_equal(), dns_name_free(), dns_name_fromregion(), dns_name_fromtext(), dns_name_fromwire(), dns_name_fullcompare(), dns_name_fullhash(), dns_name_getlabel(), dns_name_getlabelsequence(), dns_name_hash(), dns_name_hashbylabel(), dns_name_internalwildcard(), dns_name_invalidate(), dns_name_ishostname(), dns_name_ismailbox(), dns_name_isvalid(), dns_name_iswildcard(), dns_name_matcheswildcard(), dns_name_rdatacompare(), dns_name_split(), dns_name_tofilenametext(), dns_name_totext2(), dns_rbt_addnode(), dns_rbtnode_nodename(), dns_rbtnodechain_current(), make_key(), NODENAME(), query_addnxrrsetnsec(), and set_offsets().

unsigned int dns_name::attributes

Definition at line 115 of file name.h.

Referenced by addoptout(), answer_response(), cache_message(), cache_name(), chase_additional(), create_node(), dns_client_freeupdate(), dns_client_updaterec(), dns_name_caseequal(), dns_name_clone(), dns_name_concatenate(), dns_name_copy(), dns_name_downcase(), dns_name_dup(), dns_name_dupwithoffsets(), dns_name_dynamic(), dns_name_equal(), dns_name_free(), dns_name_fromregion(), dns_name_fromtext(), dns_name_fromwire(), dns_name_fullcompare(), dns_name_getlabelsequence(), dns_name_invalidate(), dns_name_isabsolute(), dns_name_ishostname(), dns_name_ismailbox(), dns_name_rdatacompare(), dns_name_tofilenametext(), dns_name_towire(), dns_rbtnode_nodename(), dns_rbtnodechain_current(), dns_tsig_sign(), getsection(), make_key(), mark_related(), maybe_free(), noanswer_response(), NODENAME(), query_addnxrrsetnsec(), query_find(), send_update(), set_offsets(), and zone_find().

unsigned char* dns_name::offsets

Definition at line 116 of file name.h.

Referenced by create_node(), dns_name_clone(), dns_name_concatenate(), dns_name_copy(), dns_name_downcase(), dns_name_dup(), dns_name_dupwithoffsets(), dns_name_getlabelsequence(), dns_name_invalidate(), dns_name_isvalid(), dns_name_towire(), dns_rbt_namefromnode(), dns_rbtnode_nodename(), and NODENAME().

isc_buffer_t* dns_name::buffer

Definition at line 117 of file name.h.

Referenced by dns_client_freeupdate(), dns_name_concatenate(), dns_name_copy(), dns_name_downcase(), dns_name_fromregion(), dns_name_fromstring2(), dns_name_fromtext(), dns_name_fromwire(), dns_name_hasbuffer(), dns_name_invalidate(), dns_name_setbuffer(), dns_name_split(), and dns_rbt_fullnamefromnode().


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