BIT_RA
if( (msg->rep->flags&BIT_RA) &&
if( (msg->rep->flags&BIT_RA) &&
if( (msg->rep->flags&BIT_RA) &&
if( (msg->rep->flags&BIT_RA) && !(msg->rep->flags&BIT_AA) && !rdset)
err.flags = (uint16_t)(BIT_QR | BIT_RA);
iq->response->rep->flags &= ~(BIT_RD|BIT_RA); /* ignore rec-lame */
iq->response->rep->flags |= BIT_RA;
rep->flags |= (BIT_RA | BIT_QR);
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;
flags &= ~BIT_RA;
LDNS_RCODE_NOERROR | BIT_QR | BIT_AA | BIT_RA,
LDNS_RCODE_NOERROR | BIT_QR | BIT_AA | BIT_RA,
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_RA)?" RA":""),
((d->flags&BIT_RA)?" RA":""),
if( (flags&BIT_RA) )
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->rep->flags&BIT_RA) &&
if( (msg->rep->flags&BIT_RA) &&
if( (msg->rep->flags&BIT_RA) &&
if( (msg->rep->flags&BIT_RA) && !(msg->rep->flags&BIT_AA) && !rdset)
err.flags = (uint16_t)(BIT_QR | BIT_RA);
iq->response->rep->flags &= ~(BIT_RD|BIT_RA); /* ignore rec-lame */
iq->response->rep->flags |= BIT_RA;
rep->flags |= (BIT_RA | BIT_QR);
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;
flags &= ~BIT_RA;
LDNS_RCODE_NOERROR | BIT_QR | BIT_AA | BIT_RA,
LDNS_RCODE_NOERROR | BIT_QR | BIT_AA | BIT_RA,
if((flags&BIT_RA)!=0) sldns_buffer_printf(buf, " RA");
flags = (uint16_t)(BIT_QR | BIT_RA | (rcode & 0xF)); /* QR and retcode*/
|BIT_QR|BIT_RA|(qstate->query_flags|(BIT_CD|BIT_RD));