Lines Matching full:rr
154 /* convert a rr list to wireformat */
172 const ldns_rr *rr, in ldns_rr2buffer_wire_canonical() argument
178 switch (ldns_rr_get_type(rr)) { in ldns_rr2buffer_wire_canonical()
209 if (ldns_rr_owner(rr)) { in ldns_rr2buffer_wire_canonical()
210 (void) ldns_rdf2buffer_wire_canonical(buffer, ldns_rr_owner(rr)); in ldns_rr2buffer_wire_canonical()
214 (void) ldns_buffer_write_u16(buffer, ldns_rr_get_type(rr)); in ldns_rr2buffer_wire_canonical()
215 (void) ldns_buffer_write_u16(buffer, ldns_rr_get_class(rr)); in ldns_rr2buffer_wire_canonical()
220 ldns_buffer_write_u32(buffer, ldns_rr_ttl(rr)); in ldns_rr2buffer_wire_canonical()
225 for (i = 0; i < ldns_rr_rd_count(rr); i++) { in ldns_rr2buffer_wire_canonical()
228 buffer, ldns_rr_rdf(rr, i)); in ldns_rr2buffer_wire_canonical()
231 buffer, ldns_rr_rdf(rr, i)); in ldns_rr2buffer_wire_canonical()
244 ldns_rr2buffer_wire(ldns_buffer *buffer, const ldns_rr *rr, int section) in ldns_rr2buffer_wire() argument
246 return ldns_rr2buffer_wire_compress(buffer,rr,section,NULL); in ldns_rr2buffer_wire()
250 ldns_rr2buffer_wire_compress(ldns_buffer *buffer, const ldns_rr *rr, int section, ldns_rbtree_t *co… in ldns_rr2buffer_wire_compress() argument
255 if (ldns_rr_owner(rr)) { in ldns_rr2buffer_wire_compress()
256 (void) ldns_dname2buffer_wire_compress(buffer, ldns_rr_owner(rr), compression_data); in ldns_rr2buffer_wire_compress()
260 (void) ldns_buffer_write_u16(buffer, ldns_rr_get_type(rr)); in ldns_rr2buffer_wire_compress()
261 (void) ldns_buffer_write_u16(buffer, ldns_rr_get_class(rr)); in ldns_rr2buffer_wire_compress()
266 ldns_buffer_write_u32(buffer, ldns_rr_ttl(rr)); in ldns_rr2buffer_wire_compress()
272 ldns_rr_descript(ldns_rr_get_type(rr))->_compress) { in ldns_rr2buffer_wire_compress()
274 for (i = 0; i < ldns_rr_rd_count(rr); i++) { in ldns_rr2buffer_wire_compress()
276 ldns_rr_rdf(rr, i), compression_data); in ldns_rr2buffer_wire_compress()
279 for (i = 0; i < ldns_rr_rd_count(rr); i++) { in ldns_rr2buffer_wire_compress()
281 buffer, ldns_rr_rdf(rr, i)); in ldns_rr2buffer_wire_compress()
294 ldns_rrsig2buffer_wire(ldns_buffer *buffer, const ldns_rr *rr) in ldns_rrsig2buffer_wire() argument
298 /* it must be a sig RR */ in ldns_rrsig2buffer_wire()
299 if (ldns_rr_get_type(rr) != LDNS_RR_TYPE_RRSIG) { in ldns_rrsig2buffer_wire()
305 for (i = 0; i < ldns_rr_rd_count(rr) - 1; i++) { in ldns_rrsig2buffer_wire()
307 ldns_rr_rdf(rr, i)); in ldns_rrsig2buffer_wire()
314 ldns_rr_rdata2buffer_wire(ldns_buffer *buffer, const ldns_rr *rr) in ldns_rr_rdata2buffer_wire() argument
319 for (i = 0; i < ldns_rr_rd_count(rr); i++) { in ldns_rr_rdata2buffer_wire()
320 (void) ldns_rdf2buffer_wire(buffer, ldns_rr_rdf(rr,i)); in ldns_rr_rdata2buffer_wire()
494 ldns_rr2wire(uint8_t **dest, const ldns_rr *rr, int section, size_t *result_size) in ldns_rr2wire() argument
502 status = ldns_rr2buffer_wire(buffer, rr, section); in ldns_rr2wire()