#include <module.h>
Data Fields | |
struct query_info | qinfo |
which query is being answered: name, type, class | |
uint16_t | query_flags |
flags uint16 from query | |
int | is_priming |
if this is a (stub or root) priming query (with hints) | |
struct comm_reply * | reply |
comm_reply contains server replies | |
struct dns_msg * | return_msg |
the reply message, with message for client and calling module | |
int | return_rcode |
the rcode, in case of error, instead of a reply message | |
struct regional * | region |
region for this query. | |
int | curmod |
which module is executing | |
enum module_ext_state | ext_state [MAX_MODULE] |
module states | |
void * | minfo [MAX_MODULE] |
module specific data for query. | |
struct module_env * | env |
environment for this query | |
struct mesh_state * | mesh_info |
mesh related information for this query |
struct regional* module_qstate::region [read] |
region for this query.
Cleared when query process finishes.
Referenced by ds_response_to_ke(), forward_request(), generate_ns_check(), generate_sub_request(), generate_target_query(), iter_add_prepend_answer(), iter_add_prepend_auth(), iter_new(), libworker_send_query(), mesh_get_mem(), mesh_state_add_cb(), mesh_state_add_reply(), mesh_state_attachment(), mesh_state_cleanup(), mesh_state_create(), prime_root(), prime_stub(), prime_supers(), primeResponseToKE(), process_dlv_response(), process_dnskey_response(), process_ds_response(), process_response(), processDLVLookup(), processFinished(), processInit(), processInitRequest(), processQueryResponse(), processTargetResponse(), val_dlv_init(), val_new(), and worker_send_query().
void* module_qstate::minfo[MAX_MODULE] |
module specific data for query.
indexed by module id.
Referenced by error_supers(), generate_ns_check(), generate_sub_request(), generate_target_query(), iter_clear(), iter_new(), iter_operate(), mesh_state_cleanup(), mesh_state_create(), prime_root(), prime_stub(), prime_supers(), processPrimeResponse(), processTargetResponse(), val_clear(), val_inform_super(), val_new(), and val_operate().