Lines Matching defs:rep

557 insert_section(struct reply_info* rep, size_t num_rrsets, uint16_t* num_rrs,
575 if((r=packed_rrset_encode(rep->rrsets[rrsets_before+i],
588 if((r=packed_rrset_encode(rep->rrsets[rrsets_before+i],
599 if((r=packed_rrset_encode(rep->rrsets[rrsets_before+i],
636 positive_answer(struct reply_info* rep, uint16_t qtype) {
638 if (FLAGS_GET_RCODE(rep->flags) != LDNS_RCODE_NOERROR)
641 for(i=0;i<rep->an_numrrsets; i++) {
642 if(ntohs(rep->rrsets[i]->rk.type) == qtype) {
649 for(i=rep->an_numrrsets; i<rep->an_numrrsets+
650 rep->ns_numrrsets; i++) {
651 if(ntohs(rep->rrsets[i]->rk.type) ==
653 ntohs(rep->rrsets[i]->rk.type) ==
664 negative_answer(struct reply_info* rep) {
667 if(FLAGS_GET_RCODE(rep->flags) == LDNS_RCODE_NXDOMAIN)
669 if(FLAGS_GET_RCODE(rep->flags) == LDNS_RCODE_NOERROR &&
670 rep->an_numrrsets != 0)
672 if(FLAGS_GET_RCODE(rep->flags) != LDNS_RCODE_NOERROR &&
673 FLAGS_GET_RCODE(rep->flags) != LDNS_RCODE_NXDOMAIN)
675 for(i=rep->an_numrrsets; i<rep->an_numrrsets+rep->ns_numrrsets; i++){
676 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_SOA)
678 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_NS)
686 reply_info_encode(struct query_info* qinfo, struct reply_info* rep,
704 sldns_buffer_write_u16(buffer, rep->qdcount);
709 if(rep->qdcount) {
735 arep.flags = rep->flags;
754 if((r=insert_section(rep, rep->an_numrrsets, &ancount, buffer,
769 if( ! (minimise && positive_answer(rep, qinfo->qtype)) ) {
771 if((r=insert_section(rep, rep->ns_numrrsets, &nscount, buffer,
772 rep->an_numrrsets, timenow, region, &tree,
786 if(! (minimise && negative_answer(rep))) {
788 if((r=insert_section(rep, rep->ar_numrrsets, &arcount, buffer,
789 rep->an_numrrsets + rep->ns_numrrsets, timenow, region,
997 reply_info_answer_encode(struct query_info* qinf, struct reply_info* rep,
1006 if(!cached || rep->authoritative) {
1008 flags = rep->flags | (qflags & (BIT_RD|BIT_CD));
1011 flags = (rep->flags & ~BIT_AA) | (qflags & (BIT_RD|BIT_CD));
1019 (FLAGS_GET_RCODE(rep->flags) == LDNS_RCODE_NOERROR ||
1020 FLAGS_GET_RCODE(rep->flags) == LDNS_RCODE_NXDOMAIN)) {
1044 if(!reply_info_encode(qinf, rep, id, flags, pkt, timenow, region,