Lines Matching refs:rep

544 insert_section(struct reply_info* rep, size_t num_rrsets, uint16_t* num_rrs,  in insert_section()  argument
561 if((r=packed_rrset_encode(rep->rrsets[rrsets_before+i], in insert_section()
574 if((r=packed_rrset_encode(rep->rrsets[rrsets_before+i], in insert_section()
585 if((r=packed_rrset_encode(rep->rrsets[rrsets_before+i], in insert_section()
622 positive_answer(struct reply_info* rep, uint16_t qtype) { in positive_answer() argument
624 if (FLAGS_GET_RCODE(rep->flags) != LDNS_RCODE_NOERROR) in positive_answer()
627 for(i=0;i<rep->an_numrrsets; i++) { in positive_answer()
628 if(ntohs(rep->rrsets[i]->rk.type) == qtype) { in positive_answer()
635 for(i=rep->an_numrrsets; i<rep->an_numrrsets+ in positive_answer()
636 rep->ns_numrrsets; i++) { in positive_answer()
637 if(ntohs(rep->rrsets[i]->rk.type) == in positive_answer()
639 ntohs(rep->rrsets[i]->rk.type) == in positive_answer()
650 negative_answer(struct reply_info* rep) { in negative_answer() argument
653 if(FLAGS_GET_RCODE(rep->flags) == LDNS_RCODE_NXDOMAIN) in negative_answer()
655 if(FLAGS_GET_RCODE(rep->flags) == LDNS_RCODE_NOERROR && in negative_answer()
656 rep->an_numrrsets != 0) in negative_answer()
658 if(FLAGS_GET_RCODE(rep->flags) != LDNS_RCODE_NOERROR && in negative_answer()
659 FLAGS_GET_RCODE(rep->flags) != LDNS_RCODE_NXDOMAIN) in negative_answer()
661 for(i=rep->an_numrrsets; i<rep->an_numrrsets+rep->ns_numrrsets; i++){ in negative_answer()
662 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_SOA) in negative_answer()
664 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_NS) in negative_answer()
672 reply_info_encode(struct query_info* qinfo, struct reply_info* rep, in reply_info_encode() argument
689 sldns_buffer_write_u16(buffer, rep->qdcount); in reply_info_encode()
694 if(rep->qdcount) { in reply_info_encode()
720 arep.flags = rep->flags; in reply_info_encode()
739 if((r=insert_section(rep, rep->an_numrrsets, &ancount, buffer, in reply_info_encode()
754 if( ! (minimise && positive_answer(rep, qinfo->qtype)) ) { in reply_info_encode()
756 if((r=insert_section(rep, rep->ns_numrrsets, &nscount, buffer, in reply_info_encode()
757 rep->an_numrrsets, timenow, region, &tree, in reply_info_encode()
771 if(! (minimise && negative_answer(rep))) { in reply_info_encode()
773 if((r=insert_section(rep, rep->ar_numrrsets, &arcount, buffer, in reply_info_encode()
774 rep->an_numrrsets + rep->ns_numrrsets, timenow, region, in reply_info_encode()
890 reply_info_answer_encode(struct query_info* qinf, struct reply_info* rep, in reply_info_answer_encode() argument
898 if(!cached || rep->authoritative) { in reply_info_answer_encode()
900 flags = rep->flags | (qflags & (BIT_RD|BIT_CD)); in reply_info_answer_encode()
903 flags = (rep->flags & ~BIT_AA) | (qflags & (BIT_RD|BIT_CD)); in reply_info_answer_encode()
911 (FLAGS_GET_RCODE(rep->flags) == LDNS_RCODE_NOERROR || in reply_info_answer_encode()
912 FLAGS_GET_RCODE(rep->flags) == LDNS_RCODE_NXDOMAIN)) { in reply_info_answer_encode()
930 if(!reply_info_encode(qinf, rep, id, flags, pkt, timenow, region, in reply_info_answer_encode()