Lines Matching defs:rr

158 ldns_wire2rdf(ldns_rr *rr, const uint8_t *wire, size_t max, size_t *pos)
170 assert(rr != NULL);
172 descriptor = ldns_rr_descript(ldns_rr_get_type(rr));
274 * Read to end of rr rdata
297 ldns_rr_push_rdf(rr, cur_rdf);
320 ldns_rr *rr = ldns_rr_new();
326 ldns_rr_set_owner(rr, owner);
333 ldns_rr_set_type(rr, ldns_read_uint16(&wire[*pos]));
336 ldns_rr_set_class(rr, ldns_read_uint16(&wire[*pos]));
344 ldns_rr_set_ttl(rr, ldns_read_uint32(&wire[*pos]));
347 status = ldns_wire2rdf(rr, wire, max, pos);
350 ldns_rr_set_question(rr, false);
352 ldns_rr_set_question(rr, true);
355 *rr_p = rr;
359 ldns_rr_free(rr);
405 ldns_rr *rr;
417 status = ldns_wire2rr(&rr, wire, max, &pos, LDNS_SECTION_QUESTION);
422 if (!ldns_rr_list_push_rr(ldns_pkt_question(packet), rr)) {
428 status = ldns_wire2rr(&rr, wire, max, &pos, LDNS_SECTION_ANSWER);
433 if (!ldns_rr_list_push_rr(ldns_pkt_answer(packet), rr)) {
439 status = ldns_wire2rr(&rr, wire, max, &pos, LDNS_SECTION_AUTHORITY);
444 if (!ldns_rr_list_push_rr(ldns_pkt_authority(packet), rr)) {
450 status = ldns_wire2rr(&rr, wire, max, &pos, LDNS_SECTION_ADDITIONAL);
456 if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_OPT) {
457 ldns_pkt_set_edns_udp_size(packet, ldns_rr_get_class(rr));
458 ldns_write_uint32(data, ldns_rr_ttl(rr));
463 if (ldns_rr_rdf(rr, 0)) {
464 ldns_pkt_set_edns_data(packet, ldns_rdf_clone(ldns_rr_rdf(rr, 0)));
466 ldns_rr_free(rr);
468 } else if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_TSIG) {
469 ldns_pkt_set_tsig(packet, rr);
471 } else if (!ldns_rr_list_push_rr(ldns_pkt_additional(packet), rr)) {