Lines Matching defs:qstate

1045 generate_cname_request(struct module_qstate* qstate,
1055 subqi.qtype = qstate->qinfo.qtype;
1056 subqi.qclass = qstate->qinfo.qclass;
1057 fptr_ok(fptr_whitelist_modenv_attach_sub(qstate->env->attach_sub));
1058 return (*qstate->env->attach_sub)(qstate, &subqi, BIT_RD, 0, 0, &subq);
1062 respip_operate(struct module_qstate* qstate, enum module_ev event, int id,
1065 struct respip_qstate* rq = (struct respip_qstate*)qstate->minfo[id];
1067 log_query_info(VERB_QUERY, "respip operate: query", &qstate->qinfo);
1072 rq = regional_alloc_zero(qstate->region, sizeof(*rq));
1076 qstate->minfo[id] = rq;
1079 qstate->ext_state[id] = module_finished;
1083 qstate->ext_state[id] = module_wait_module;
1087 * rewrite is necessary, we'll replace the reply in qstate
1091 if((qstate->qinfo.qtype == LDNS_RR_TYPE_A ||
1092 qstate->qinfo.qtype == LDNS_RR_TYPE_AAAA ||
1093 qstate->qinfo.qtype == LDNS_RR_TYPE_ANY) &&
1094 qstate->return_msg && qstate->return_msg->rep) {
1095 struct reply_info* new_rep = qstate->return_msg->rep;
1100 if(!respip_rewrite_reply(&qstate->qinfo,
1101 qstate->client_info, qstate->return_msg->rep,
1103 qstate->region, qstate->env->auth_zones,
1104 &qstate->rpz_passthru)) {
1110 if(!(qstate->respip_action_info =
1111 regional_alloc_init(qstate->region,
1118 qstate->respip_action_info = NULL;
1121 (new_rep == qstate->return_msg->rep &&
1128 qstate->is_drop = 1;
1130 if(!generate_cname_request(qstate, alias_rrset))
1134 qstate->return_msg->rep = new_rep;
1136 qstate->ext_state[id] = next_state;
1138 qstate->ext_state[id] = module_finished;
1143 qstate->return_rcode = LDNS_RCODE_SERVFAIL;
1144 qstate->return_msg = NULL;
1209 respip_inform_super(struct module_qstate* qstate, int id,
1225 if(!qstate->return_msg || !qstate->return_msg->rep ||
1226 qstate->return_rcode != LDNS_RCODE_NOERROR)
1229 if(!respip_merge_cname(super->return_msg->rep, &qstate->qinfo,
1230 qstate->return_msg->rep, super->client_info,
1232 qstate->env->auth_zones))
1244 respip_clear(struct module_qstate* qstate, int id)
1246 qstate->minfo[id] = NULL;