Lines Matching defs:rr
69 /* convert a rr list to wireformat */
87 const ldns_rr *rr,
93 switch (ldns_rr_get_type(rr)) {
124 if (ldns_rr_owner(rr)) {
125 (void) ldns_rdf2buffer_wire_canonical(buffer, ldns_rr_owner(rr));
129 (void) ldns_buffer_write_u16(buffer, ldns_rr_get_type(rr));
130 (void) ldns_buffer_write_u16(buffer, ldns_rr_get_class(rr));
135 ldns_buffer_write_u32(buffer, ldns_rr_ttl(rr));
140 for (i = 0; i < ldns_rr_rd_count(rr); i++) {
143 buffer, ldns_rr_rdf(rr, i));
146 buffer, ldns_rr_rdf(rr, i));
159 ldns_rr2buffer_wire(ldns_buffer *buffer, const ldns_rr *rr, int section)
164 if (ldns_rr_owner(rr)) {
165 (void) ldns_dname2buffer_wire(buffer, ldns_rr_owner(rr));
169 (void) ldns_buffer_write_u16(buffer, ldns_rr_get_type(rr));
170 (void) ldns_buffer_write_u16(buffer, ldns_rr_get_class(rr));
175 ldns_buffer_write_u32(buffer, ldns_rr_ttl(rr));
180 for (i = 0; i < ldns_rr_rd_count(rr); i++) {
182 buffer, ldns_rr_rdf(rr, i));
194 ldns_rrsig2buffer_wire(ldns_buffer *buffer, const ldns_rr *rr)
199 if (ldns_rr_get_type(rr) != LDNS_RR_TYPE_RRSIG) {
205 for (i = 0; i < ldns_rr_rd_count(rr) - 1; i++) {
207 ldns_rr_rdf(rr, i));
214 ldns_rr_rdata2buffer_wire(ldns_buffer *buffer, const ldns_rr *rr)
218 for (i = 0; i < ldns_rr_rd_count(rr); i++) {
219 (void) ldns_rdf2buffer_wire(buffer, ldns_rr_rdf(rr,i));
323 /* take the edns rdata back out of the rr before we free rr */
357 ldns_rr2wire(uint8_t **dest, const ldns_rr *rr, int section, size_t *result_size)
365 status = ldns_rr2buffer_wire(buffer, rr, section);