Data Fields
query_info Struct Reference

Structure to store query information that makes answers to queries different. More...

#include <msgreply.h>

Data Fields

uint8_t * qname
 Salient data on the query: qname, in wireformat.
size_t qname_len
 length of qname (including last 0 octet)
uint16_t qtype
 qtype, host byte order
uint16_t qclass
 qclass, host byte order

Detailed Description

Structure to store query information that makes answers to queries different.


Field Documentation

Salient data on the query: qname, in wireformat.

can be allocated or a pointer to outside buffer. User has to keep track on the status of this.

Referenced by dump_msg(), load_qinfo(), load_ref(), print_deleg_lookup(), do_cache_remove(), zone_del_msg(), get_mesh_status(), do_dump_requestlist(), answer_norec_from_cache(), answer_chaos(), worker_handle_request(), delegpt_add_neg_msg(), response_type_from_cache(), response_type_from_server(), scrub_normalize(), scrub_sanitize(), scrub_message(), dns_copy_msg(), causes_cycle(), iter_dp_is_useless(), iter_store_parentside_neg(), error_supers(), handle_cname_response(), generate_sub_request(), prime_stub(), generate_a_aaaa_check(), generate_ns_check(), generate_dnskey_prefetch(), forward_request(), processInitRequest(), processQueryTargets(), processQueryResponse(), processPrimeResponse(), processTargetResponse(), processCollectClass(), iter_operate(), fill_res(), setup_qinfo_edns(), libworker_fg(), handle_newq(), msg_cache_lookup(), dns_msg_create(), gen_dns_msg(), synth_dname_msg(), dns_cache_lookup(), dns_cache_store(), local_data_answer(), local_zones_answer(), mesh_make_new_space(), mesh_new_client(), mesh_state_create(), mesh_send_reply(), qlist_parse_line(), write_q(), should_be_bogus(), dstest_entry(), nsec3_hash_test_entry(), errinf_to_str(), insert_query(), qinfo_query_encode(), error_encode(), parse_create_qinfo(), reply_info_parse(), query_info_parse(), query_info_compare(), query_info_clear(), query_info_hash(), query_info_entrysetup(), reply_find_final_cname_target(), reply_find_answer_rrset(), log_query_info(), probe_anchor(), val_neg_dlvlookup(), val_neg_getmsg(), val_nsec_prove_nodata_dsreply(), nsec_proves_nodata(), val_nsec_proves_insecuredelegation(), val_nsec_proves_positive_wildcard(), val_nsec_check_dlv(), filter_init(), nsec3_find_closest_encloser(), nsec3_prove_closest_encloser(), nsec3_do_prove_nodata(), nsec3_prove_wildcard(), nsec3_prove_nods(), val_classify_response(), val_find_best_signer(), val_find_signer(), val_chase_cname(), val_find_DS(), generate_request(), validate_nodata_response(), validate_nameerror_response(), validate_cname_noanswer_response(), processInit(), processFindKey(), val_dlv_init(), val_operate(), ds_response_to_ke(), process_ds_response(), and process_dnskey_response().


The documentation for this struct was generated from the following file: