BIT_QR
if( !(msg->flags&BIT_QR) )
err.flags = (uint16_t)(BIT_QR | BIT_RA);
iq->response->rep->flags |= BIT_QR;
msg->rep->flags = (uint16_t)(BIT_QR | BIT_AA);
rep->flags |= (BIT_RA | BIT_QR);
msg->rep->flags = BIT_QR; /* with QR, no AA */
msg->rep->flags = BIT_QR; /* reply, no AA, no error */
msg->rep->flags = BIT_QR; /* reply, no AA, no error */
rep.flags = (uint16_t)((BIT_QR | BIT_AA | BIT_RA) | rcode);
rep.flags = (uint16_t)((BIT_QR | BIT_AA | BIT_RA) | rcode);
LDNS_RCODE_NOERROR | BIT_QR | BIT_AA | BIT_RA,
flags = LDNS_RCODE_NXDOMAIN | BIT_QR | BIT_AA | BIT_RA;
LDNS_RCODE_NOERROR | BIT_QR | BIT_AA | BIT_RA,
LDNS_RCODE_NOERROR | BIT_QR | BIT_AA | BIT_RA,
log_assert((flags & BIT_QR)); /* QR bit must be on in our replies */
flags = (uint16_t)(BIT_QR | BIT_RA | (rcode & 0xF)); /* QR and retcode*/
|BIT_QR|BIT_RA|(qstate->query_flags|(BIT_CD|BIT_RD));
((d->flags&BIT_QR)?" QR":""),
((d->flags&BIT_QR)?" QR":""),
if( (flags&BIT_QR) )
msg->rep->flags |= BIT_QR|BIT_RA;
sldns_buffer_write_u16(pkt, (uint16_t)(BIT_QR|BIT_RA));
rep->flags |= (BIT_RA | BIT_QR); /* fix flags to be sensible for */
if( !(msg->flags&BIT_QR) )
err.flags = (uint16_t)(BIT_QR | BIT_RA);
iq->response->rep->flags |= BIT_QR;
msg->rep->flags = (uint16_t)(BIT_QR | BIT_AA);
rep->flags |= (BIT_RA | BIT_QR);
msg->rep->flags = BIT_QR; /* with QR, no AA */
msg->rep->flags = BIT_QR; /* reply, no AA, no error */
msg->rep->flags = BIT_QR; /* reply, no AA, no error */
rep.flags = (uint16_t)((BIT_QR | BIT_AA | BIT_RA) | rcode);
rep.flags = (uint16_t)((BIT_QR | BIT_AA | BIT_RA) | rcode);
LDNS_RCODE_NOERROR | BIT_QR | BIT_AA | BIT_RA,
flags = LDNS_RCODE_NXDOMAIN | BIT_QR | BIT_AA | BIT_RA;
LDNS_RCODE_NOERROR | BIT_QR | BIT_AA | BIT_RA,
LDNS_RCODE_NOERROR | BIT_QR | BIT_AA | BIT_RA,
if((flags&BIT_QR)!=0) sldns_buffer_printf(buf, " QR");
LDNS_RCODE_NOERROR | BIT_QR, 1,
log_assert((flags & BIT_QR)); /* QR bit must be on in our replies */
flags = (uint16_t)(BIT_QR | BIT_RA | (rcode & 0xF)); /* QR and retcode*/
|BIT_QR|BIT_RA|(qstate->query_flags|(BIT_CD|BIT_RD));