Cacl_addr | An address span with access control information |
Cacl_list | Access control storage structure |
Caddr_action | |
Caddr_data | |
Caddr_tree_node | Tree of IP addresses |
Caddredge | |
Caddrnode | |
Caddrtree | |
Calgo_needs | Storage for algorithm needs |
Calloc_cache | Structure that provides allocation |
Cauth_addr | List of addresses |
Cauth_chunk | Auth zone master zone transfer data chunk |
Cauth_data | Auth data |
Cauth_master | Auth zone master upstream, and the config settings for it |
Cauth_nextprobe | The next probe task |
Cauth_probe | The probe task |
Cauth_rrset | A auth data RRset |
Cauth_transfer | The transfer task |
Cauth_xfer | Authoritative zone transfer structure |
Cauth_zone | Auth zone |
Cauth_zones | Authoritative zones, shared |
Cautr_global_data | Autotrust global metadata |
Cautr_point_data | Autotrust metadata for a trust point |
Cautr_ta | Autotrust metadata for one trust anchor key |
Ccachedb_backend | Backend call routines |
Ccachedb_env | The global variable environment contents for the cachedb Shared between threads, this represents long term information |
Ccachedb_qstate | Per query state for the cachedb module |
Ccanon_rr | RR entries in a canonical sorted tree of RRs |
Ccb_pair | |
Cce_response | Closest encloser (ce) proof results Contains the ce and the next-closer (nc) proof |
Ccheck_request_result | Structure holding the result of the worker_check_request function |
Cclientip_synthesized_rr | |
Cclientip_synthesized_rrset | |
Ccodeline | The allocation statistics block |
Ccomm_base | A communication point dispatcher |
Ccomm_point | Communication point to the network These behaviours can be accomplished by setting the flags and passing return values from the callback |
Ccomm_reply | Reply information for a communication point |
Ccomm_signal | Structure only for signal events |
Ccomm_timer | Structure only for making timeout events |
Ccompress_tree_node | Data structure to help domain name compression in outgoing messages |
Cconfig_auth | Auth config options |
Cconfig_collate_arg | Collate func arg |
Cconfig_file | The configuration options |
Cconfig_parser_state | Used during options parsing |
Cconfig_str2list | List of two strings for config options |
Cconfig_str3list | List of three strings for config options |
Cconfig_strbytelist | List of string, bytestring for config options |
Cconfig_strlist | List of strings for config options |
Cconfig_strlist_head | List head for strlist processing, used for append operation |
Cconfig_stub | Stub config options |
Cconfig_view | View config options |
Ccookie_secret | |
Ccookie_secrets | The cookie secrets from the cookie-secret-file |
Cctx_query | The queries outstanding for the libunbound resolver |
Cdaemon | Structure holding worker list |
Cdaemon_remote | The remote control tool state |
Cdel_info | Local info for deletion functions |
Cdelegpt | Delegation Point |
Cdelegpt_addr | Address of target nameserver in delegation point |
Cdelegpt_ns | Nameservers for a delegation point |
Cdns64_env | This structure contains module configuration information |
Cdns64_qstate | Per-query module-specific state |
Cdns_msg | Region allocated message reply |
Cdomain_limit_data | Ratelimit settings for domains |
Cdoq_addr_storage | DoQ socket address storage for IP4 or IP6 address |
Cdoq_pkt_addr | DoQ packet address information |
Cdoq_server_socket | The DoQ server socket information, for DNS over QUIC |
Cdt_frame_read_buf | Containing buffer and counter for reading DNSTAP frames |
Cdt_io_list_item | IO thread list of queues list item lists a worker queue that should be looked at and sent to the log server |
Cdt_io_thread | IO thread that reads from the queues and writes them |
Cdt_msg_entry | An entry in the dt_msg_queue |
Cdt_msg_queue | A message buffer with dnstap messages queued up |
Cdynlibmod_env | |
Cecs_data | ECS option |
Cecs_whitelist | Ecs_whitelist structure |
Cedns_data | EDNS data storage rdata is parsed in a list (has accessor functions) |
Cedns_known_option | Known edns option |
Cedns_option | EDNS option |
Cedns_string_addr | EDNS string |
Cedns_strings | Structure containing all EDNS strings |
Centry | Data structure to keep the canned queries in |
Cerrinf_strlist | |
Cext_thr_info | Struct for extended thread info |
Cfake_commpoint | Fake commpoint, stores information |
Cfake_pending | Pending queries to network, fake replay version |
Cfake_timer | Timers with callbacks, fake replay version |
Cfast_reload_auth_change | Fast reload auth zone change |
Cfast_reload_construct | Structure with constructed elements for use during fast reload |
Cfast_reload_printq | Fast reload printout queue |
Cfast_reload_thread | Fast reload thread structure |
Chttp2_session | HTTP2 session |
Chttp2_stream | HTTP stream |
Cinfra_arg | Structure for argument data for dump infra host |
Cinfra_cache | Infra cache |
Cinfra_data | Host information encompasses host capabilities and retransmission timeouts |
Cinfra_key | Host information kept for every server, per zone |
Cinplace_cb | Inplace callback list of registered routines to be called |
Cinternal_base | Internal base structure, so that every thread has its own events |
Cinternal_event | The internal event structure for keeping ub_event info for the event |
Cinternal_signal | Internal signal structure, to store signal event in |
Cinternal_timer | Internal timer structure, to store timer event in |
Cip_list | List of IP addresses |
Cip_rate_key | Key for ip_ratelimit lookups, a source IP |
Cipsecmod_env | The global variable environment contents for the ipsecmod Shared between threads, this represents long term information |
Cipsecmod_qstate | Per query state for the ipsecmod module |
Cipset_env | |
Cipset_qstate | |
Citer_donotq | Iterator donotqueryaddresses structure |
Citer_env | Global state for the iterator |
Citer_forward_zone | Iterator forward servers for a particular zone |
Citer_forwards | Iterator forward zones structure |
Citer_hints | Iterator hints structure |
Citer_hints_stub | Iterator hints for a particular stub |
Citer_nat64 | Iterator global state for nat64 |
Citer_prep_list | List of prepend items |
Citer_priv | Iterator priv structure |
Citer_qstate | Per query state for the iterator module |
Ckey_cache | Key cache |
Ckey_entry_data | Key entry for the validator |
Ckey_entry_key | A key entry for the validator |
Ckeysets | Key settings |
Clibworker | The library-worker status structure Internal to the worker |
Clisten_dnsport | Listening for queries structure |
Clisten_list | Single linked list to store event points |
Clisten_port | Single linked list to store shared ports that have been opened for use by all threads |
Clocal_data | Local data |
Clocal_rrset | A local data RRset |
Clocal_zone | Local zone |
Clocal_zone_override | Local zone override information |
Clocal_zones | Authoritative local zones storage, shared |
Clock_ref | Reference to a lock in a rbtree set |
Clookinfo | Result list for the lookups |
Clruhash | Hash table that keeps LRU list of entries |
Clruhash_bin | A single bin with a linked list of entries in it |
Clruhash_entry | An entry into the hash table |
Cmain_tap_data | Main tap callback data |
Cmatched_delegation_point | |
Cmesh_area | Mesh of query states |
Cmesh_cb | Callback to result routine |
Cmesh_reply | Reply to a client |
Cmesh_state | A mesh query state Unique per qname, qtype, qclass (from the qstate) |
Cmesh_state_ref | Rbtree reference to a mesh_state |
Cmodule_env | Module environment |
Cmodule_func_block | Module functionality block |
Cmodule_qstate | Module state, per query |
Cmodule_stack | Stack of modules |
Cmsg_parse | Data stored in scratch pad memory during parsing |
Cmsgreply_entry | Structure to keep hash table entry for message replies |
Cmy_event | |
Cmy_event_base | |
Cname_tree_node | Tree of domain names |
Cnonce_cache_key | |
Cnsec3_cache_table | Cache table for NSEC3 hashes |
Cnsec3_cached_hash | The NSEC3 hash result storage |
Cnsec3_filter | Filter conditions for NSEC3 proof Used to iterate over the applicable NSEC3 RRs |
Corder_id | Keep track of lock id in lock-verify application |
Corder_lock | Lock |
Coutbound_entry | Outbound list entry |
Coutbound_list | The outbound list |
Coutside_network | Send queries to outside servers and wait for answers from servers |
Cpacked_rrset | An RRset can be represented using both key and data together |
Cpacked_rrset_data | RRset data |
Cpacked_rrset_key | The identifying information for an RRset |
Cpacked_rrset_list | List of packed rrsets |
Cpending | A query that has an answer pending for it |
Cpending_tcp | Pending TCP query to server |
Cperfinfo | Global info for perf |
Cperfio | I/O port for perf |
Cport_comm | Outgoing commpoint for UDP port |
Cport_if | Outgoing interface |
Cpp2_header | PROXYv2 header |
Cproxy | List of proxy fds that return replies from the server to our clients |
Cproxy_protocol_data | Internal struct initialized with function pointers for writing uint16 and uint32 |
Cproxy_protocol_lookup_table | Internal lookup table; could be further generic like sldns_lookup_table for all the future generic stuff |
Cpythonmod_env | Global state for the module |
Cpythonmod_qstate | Per query state for the iterator module |
Cq_ans | Struct for query and answer checks |
Cquery_info | Structure to store query information that makes answers to queries different |
Crate_data | Data for ratelimits per domain name It is incremented when a non-cache-lookup happens for that domain name |
Crate_key | Key for ratelimit lookups, a domain name |
Cratelimit_list_arg | Struct for user arg ratelimit list |
Crbnode_type | The rbnode_type struct definition |
Crbtree_type | Definition for tree struct |
Crc_state | Busy control command connection, SSL state |
Cregional | Regional* is the first block* |
Cremote_stream | Connection to print to, either SSL or plain over fd |
Creplay_answer | An answer that is pending to happen |
Creplay_moment | A replay moment |
Creplay_range | Range of timesteps, and canned replies to matching queries |
Creplay_runtime | Replay storage of runtime information |
Creplay_scenario | A replay scenario |
Creplay_var | Replay macro variable |
Creply_info | Structure to store DNS query and the reply packet |
Creply_packet | Struct to keep a linked list of reply packets for a query |
Cresp_addr | An address span with response control information |
Crespip_action_info | Data items representing the result of response-ip processing |
Crespip_addr_info | Subset of resp_addr.node, used for inform-variant logging |
Crespip_client_info | Client-specific attributes that can affect IP-based actions |
Crespip_qstate | Per query state for the response-ip module |
Crespip_set | Conceptual set of IP addresses for response AAAA or A records that should trigger special actions |
Creuse_tcp | Reuse TCP connection, still open can be used again |
Cringbuf | The ring buffer |
Crpz | RPZ containing policies |
Crr_parse | Data stored for an RR during parsing |
Crrset_cache | The rrset cache Thin wrapper around hashtable, like a typedef |
Crrset_parse | Data stored for an rrset during parsing |
Crrset_ref | Information to reference an rrset |
Crtt_info | RTT information |
Cserve_expired_data | Struct to hold relevant data for serve expired |
Cservice_callback | Callback to party interested in serviced query results |
Cserviced_query | Query service record |
Cshared_secret_cache_key | |
Cshm_main_info | The SHM info |
CSignedCert | |
Cslab_test_thr | Structure to threaded test the lru hash table |
Cslabhash | Hash table formed from several smaller ones |
Cslabhash_testdata | Test structure contains test data |
Cslabhash_testkey | Test structure contains test key |
Csldns_buffer | Implementation of buffers to ease operations |
Csldns_file_parse_state | Wire parse state for parsing files |
Csldns_struct_lookup_table | A general purpose lookup table |
Csldns_struct_rr_descriptor | Contains all information about resource record types |
Csock_list | Linked list of sockaddrs May be allocated such that only 'len' bytes of addr exist for the structure |
Cstop_flush_info | Structure to keep track of information during stop flush |
Csubnet_env | Global state for the subnet module |
Csubnet_msg_cache_data | |
Csubnet_qstate | |
Cta_key | Trust anchor key |
Ctap_data | Tap callback variables |
Ctap_data_list | |
Ctap_socket | Tap socket |
Ctap_socket_list | List of sockets |
Ctcl_addr | An address span with connection limit information |
Ctcl_list | TCP connection limit storage structure |
Ctcp_proxy | List of TCP proxy fd pairs to TCP connect client to server |
Ctcp_req_done_item | List of done items in TCP channel |
Ctcp_req_info | TCP request info |
Ctcp_req_open_item | List of open items in TCP channel |
Ctcp_send_list | An item that has to be TCP relayed |
Ctest_thr | Structure to threaded test the lru hash table |
Cth_buck | Bucket of time history information |
Ctimehist | Keep histogram of time values |
Ctrack_id | Keeping track of the async ids |
Ctrust_anchor | A trust anchor in the trust anchor store |
Ctube | A pipe |
Ctube_res_list | List of results (arbitrary command serializations) to write back |
Cub_ctx | The context structure |
Cub_event | An "object" comprising a user defined pluggable event |
Cub_event_base | A user defined pluggable event base is registered by providing a ub_event_base "object" with the ub_ctx_create_ub_event() function |
Cub_event_base_vmt | The Virtual Method Table for and ub_event_base "object" |
Cub_event_vmt | The Virtual Method Table for and ub_event "object" |
Cub_packed_rrset_key | This structure contains an RRset |
Cub_result | The validation and resolution results |
Cub_server_stats | Per worker statistics |
Cub_shm_stat_info | Some global statistics that are not in struct stats_info, this struct is shared on a shm segment (shm-key in unbound.conf) |
Cub_stats_info | Statistics to send over the control pipe when asked This struct is made to be memcopied, sent in binary |
Cunbound_socket | |
Cval_anchors | Trust anchor store |
Cval_env | Global state for the validator |
Cval_neg_cache | The negative cache |
Cval_neg_data | Data element for aggressive negative caching |
Cval_neg_zone | Per Zone aggressive negative caching data |
Cval_qstate | Per query state for the validator module |
Cview | View |
Cviews | Views storage, shared |
Cwait_limit_netblock_info | Data to store the configuration per netblock for the wait limit |
Cwaiting_tcp | Query waiting for TCP buffer |
Cworker | Structure holding working information for unbound |
Cxml_data | XML parse private data during the parse |