Lines Matching full:rr

156 ldns_wire2rdf(ldns_rr *rr, const uint8_t *wire, size_t max, size_t *pos)  in ldns_wire2rdf()  argument
168 assert(rr != NULL); in ldns_wire2rdf()
170 descriptor = ldns_rr_descript(ldns_rr_get_type(rr)); in ldns_wire2rdf()
277 * Read to end of rr rdata in ldns_wire2rdf()
300 ldns_rr_push_rdf(rr, cur_rdf); in ldns_wire2rdf()
322 ldns_rr *rr = ldns_rr_new(); in ldns_wire2rr() local
328 ldns_rr_set_owner(rr, owner); in ldns_wire2rr()
335 ldns_rr_set_type(rr, ldns_read_uint16(&wire[*pos])); in ldns_wire2rr()
338 ldns_rr_set_class(rr, ldns_read_uint16(&wire[*pos])); in ldns_wire2rr()
346 ldns_rr_set_ttl(rr, ldns_read_uint32(&wire[*pos])); in ldns_wire2rr()
349 status = ldns_wire2rdf(rr, wire, max, pos); in ldns_wire2rr()
352 ldns_rr_set_question(rr, false); in ldns_wire2rr()
354 ldns_rr_set_question(rr, true); in ldns_wire2rr()
357 *rr_p = rr; in ldns_wire2rr()
361 ldns_rr_free(rr); in ldns_wire2rr()
407 ldns_rr *rr; in ldns_wire2pkt() local
423 status = ldns_wire2rr(&rr, wire, max, &pos, LDNS_SECTION_QUESTION); in ldns_wire2pkt()
428 if (!ldns_rr_list_push_rr(ldns_pkt_question(packet), rr)) { in ldns_wire2pkt()
434 status = ldns_wire2rr(&rr, wire, max, &pos, LDNS_SECTION_ANSWER); in ldns_wire2pkt()
439 if (!ldns_rr_list_push_rr(ldns_pkt_answer(packet), rr)) { in ldns_wire2pkt()
445 status = ldns_wire2rr(&rr, wire, max, &pos, LDNS_SECTION_AUTHORITY); in ldns_wire2pkt()
450 if (!ldns_rr_list_push_rr(ldns_pkt_authority(packet), rr)) { in ldns_wire2pkt()
456 status = ldns_wire2rr(&rr, wire, max, &pos, LDNS_SECTION_ADDITIONAL); in ldns_wire2pkt()
462 if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_OPT) { in ldns_wire2pkt()
463 ldns_pkt_set_edns_udp_size(packet, ldns_rr_get_class(rr)); in ldns_wire2pkt()
464 ldns_write_uint32(data, ldns_rr_ttl(rr)); in ldns_wire2pkt()
469 if (ldns_rr_rdf(rr, 0)) { in ldns_wire2pkt()
471 ldns_pkt_set_edns_data(packet, ldns_rdf_clone(ldns_rr_rdf(rr, 0))); in ldns_wire2pkt()
473 ldns_rr_free(rr); in ldns_wire2pkt()
475 } else if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_TSIG) { in ldns_wire2pkt()
476 ldns_pkt_set_tsig(packet, rr); in ldns_wire2pkt()
478 } else if (!ldns_rr_list_push_rr(ldns_pkt_additional(packet), rr)) { in ldns_wire2pkt()