| acl_addr | An address span with access control information |
| acl_list | Access control storage structure |
| addr_tree_node | Tree of IP addresses |
| algo_needs | Storage for algorithm needs |
| alloc_cache | Structure that provides allocation |
| autr_global_data | Autotrust global metadata |
| autr_point_data | Autotrust metadata for a trust point |
| autr_ta | Autotrust metadata for one trust anchor key |
| canon_rr | RR entries in a canonical sorted tree of RRs |
| ce_response | Closest encloser (ce) proof results Contains the ce and the next-closer (nc) proof |
| codeline | The allocation statistics block |
| comm_base | A communication point dispatcher |
| comm_point | Communication point to the network These behaviours can be accomplished by setting the flags and passing return values from the callback |
| comm_reply | Reply information for a communication point |
| comm_signal | Structure only for signal events |
| comm_timer | Structure only for making timeout events |
| compress_tree_node | Data structure to help domain name compression in outgoing messages |
| config_collate_arg | Collate func arg |
| config_file | The configuration options |
| config_parser_state | Used during options parsing |
| config_str2list | List of two strings for config options |
| config_strlist | List of strings for config options |
| config_strlist_head | List head for strlist processing, used for append operation |
| config_stub | Stub config options |
| ctx_query | The queries outstanding for the libunbound resolver |
| daemon | Structure holding worker list |
| daemon_remote | The remote control tool state |
| del_info | Local info for deletion functions |
| delegpt | Delegation Point |
| delegpt_addr | Address of target nameserver in delegation point |
| delegpt_ns | Nameservers for a delegation point |
| dns_msg | Region allocated message reply |
| edns_data | EDNS data storage EDNS rdata is ignored |
| entry | Data structure to keep the canned queries in |
| ext_thr_info | Struct for extended thread info |
| fake_pending | Pending queries to network, fake replay version |
| fake_timer | Timers with callbacks, fake replay version |
| harvest_data | This represents the data that has been collected as well as a todo list and some settings |
| infra_arg | Structure for argument data for dump infra host |
| infra_cache | Infra cache |
| infra_data | Host information encompasses host capabilities and retransmission timeouts |
| infra_key | Host information kept for every server, per zone |
| internal_base | Internal base structure, so that every thread has its own events |
| internal_event | The internal event structure for keeping libevent info for the event |
| internal_signal | Internal signal structure, to store signal event in |
| internal_timer | Internal timer structure, to store timer event in |
| ip_list | List of IP addresses |
| iter_donotq | Iterator donotqueryaddresses structure |
| iter_env | Global state for the iterator |
| iter_forward_zone | Iterator forward servers for a particular zone |
| iter_forwards | Iterator forward zones structure |
| iter_hints | Iterator hints structure |
| iter_hints_stub | Iterator hints for a particular stub |
| iter_prep_list | List of prepend items |
| iter_priv | Iterator priv structure |
| iter_qstate | Per query state for the iterator module |
| key_cache | Key cache |
| key_entry_data | Key entry for the validator |
| key_entry_key | A key entry for the validator |
| keysets | Key settings |
| labdata | Every label has a sest of sublabels, that have sets of sublabels .. |
| libworker | The library-worker status structure Internal to the worker |
| listen_dnsport | Listening for queries structure |
| listen_list | Single linked list to store event points |
| listen_port | Single linked list to store shared ports that have been opened for use by all threads |
| local_data | Local data |
| local_rrset | A local data RRset |
| local_zone | Local zone |
| local_zones | Authoritative local zones storage, shared |
| lock_ref | Reference to a lock in a rbtree set |
| lookinfo | Result list for the lookups |
| lruhash | Hash table that keeps LRU list of entries |
| lruhash_bin | A single bin with a linked list of entries in it |
| lruhash_entry | An entry into the hash table |
| mesh_area | Mesh of query states |
| mesh_cb | Callback to result routine |
| mesh_reply | Reply to a client |
| mesh_state | A mesh query state Unique per qname, qtype, qclass (from the qstate) |
| mesh_state_ref | Rbtree reference to a mesh_state |
| module_env | Module environment |
| module_func_block | Module functionality block |
| module_qstate | Module state, per query |
| module_stack | Stack of modules |
| msg_parse | Data stored in scratch pad memory during parsing |
| msgreply_entry | Structure to keep hash table entry for message replies |
| name_tree_node | Tree of domain names |
| nsec3_cached_hash | The NSEC3 hash result storage |
| nsec3_filter | Filter conditions for NSEC3 proof Used to iterate over the applicable NSEC3 RRs |
| order_id | Keep track of lock id in lock-verify application |
| order_lock | Lock |
| outbound_entry | Outbound list entry |
| outbound_list | The outbound list |
| outside_network | Send queries to outside servers and wait for answers from servers |
| packed_rrset | An RRset can be represented using both key and data together |
| packed_rrset_data | RRset data |
| packed_rrset_key | The identifying information for an RRset |
| packed_rrset_list | List of packed rrsets |
| pending | A query that has an answer pending for it |
| pending_tcp | Pending TCP query to server |
| perfinfo | Global info for perf |
| perfio | I/O port for perf |
| port_comm | Outgoing commpoint for UDP port |
| port_if | Outgoing interface |
| proxy | List of proxy fds that return replies from the server to our clients |
| pythonmod_env | Global state for the module |
| pythonmod_qstate | Per query state for the iterator module |
| query_info | Structure to store query information that makes answers to queries different |
| rbnode_t | The rbnode_t struct definition |
| rbtree_t | Definition for tree struct |
| rc_state | Busy control command connection, SSL state |
| regional | Regional* is the first block* |
| replay_answer | An answer that is pending to happen |
| replay_moment | A replay moment |
| replay_range | Range of timesteps, and canned replies to matching queries |
| replay_runtime | Replay storage of runtime information |
| replay_scenario | A replay scenario |
| replay_var | Replay macro variable |
| reply_info | Structure to store DNS query and the reply packet |
| reply_packet | Struct to keep a linked list of reply packets for a query |
| ringbuf | The ring buffer |
| rr_parse | Data stored for an RR during parsing |
| rrset_cache | The rrset cache Thin wrapper around hashtable, like a typedef |
| rrset_parse | Data stored for an rrset during parsing |
| rrset_ref | Information to reference an rrset |
| rtt_info | RTT information |
| server_stats | Per worker statistics |
| service_callback | Callback to party interested in serviced query results |
| serviced_query | Query service record |
| slab_test_thr | Structure to threaded test the lru hash table |
| slabhash | Hash table formed from several smaller ones |
| slabhash_testdata | Test structure contains test data |
| slabhash_testkey | Test structure contains test key |
| sock_list | Linked list of sockaddrs May be allocated such that only 'len' bytes of addr exist for the structure |
| stats_info | Statistics to send over the control pipe when asked This struct is made to be memcpied, sent in binary |
| ta_key | Trust anchor key |
| tcp_proxy | List of TCP proxy fd pairs to TCP connect client to server |
| tcp_send_list | An item that has to be TCP relayed |
| test_thr | Structure to threaded test the lru hash table |
| th_buck | Bucket of time history information |
| timehist | Keep histogram of time values |
| todo_item | Todo item |
| track_id | Keeping track of the async ids |
| trust_anchor | A trust anchor in the trust anchor store |
| tube | A pipe |
| tube_res_list | List of results (arbitrary command serializations) to write back |
| ub_ctx | The context structure |
| ub_packed_rrset_key | This structure contains an RRset |
| ub_randstate | Struct with per-thread random state |
| ub_result | The validation and resolution results |
| val_anchors | Trust anchor store |
| val_env | Global state for the validator |
| val_neg_cache | The negative cache |
| val_neg_data | Data element for aggressive negative caching |
| val_neg_zone | Per Zone aggressive negative caching data |
| val_qstate | Per query state for the validator module |
| waiting_tcp | Query waiting for TCP buffer |
| worker | Structure holding working information for unbound |
| xml_data | XML parse private data during the parse |