Lines Matching defs:rdata

27 #include <dns/rdata.h>
35 * The format of an ncache rdata is a sequence of zero or more records
41 * rdata count
42 * rdata length These two occur 'rdata
43 * rdata count' times.
66 dns_rdata_t rdata = DNS_RDATA_INIT;
81 dns_rdataset_current(rdataset, &rdata);
82 dns_rdata_toregion(&rdata, &r);
89 * Copy the rdata length to the buffer.
93 * Copy the rdata to the buffer.
99 dns_rdata_reset(&rdata);
139 dns_rdata_t rdata[DNS_NCACHE_RDATA];
239 dns_rdata_init(&rdata[next]);
241 rdata[next].data = r.base;
242 rdata[next].length = r.length;
243 rdata[next].rdclass =
245 rdata[next].type = 0;
246 rdata[next].flags = 0;
247 ISC_LIST_APPEND(ncrdatalist.rdata,
248 &rdata[next], link);
301 dns_rdata_t rdata = DNS_RDATA_INIT;
324 dns_rdataset_current(rdataset, &rdata);
325 isc_buffer_init(&source, rdata.data, rdata.length);
326 isc_buffer_add(&source, rdata.length);
341 * Get the length of this rdata and set up an
342 * rdata structure for it.
346 dns_rdata_reset(&rdata);
347 rdata.length = isc_buffer_getuint16(&source);
349 rdata.data = remaining.base;
350 rdata.type = type;
351 rdata.rdclass = rdataset->rdclass;
352 INSIST(remaining.length >= rdata.length);
353 isc_buffer_forward(&source, rdata.length);
372 * rdata length. Write the type, class, and ttl.
384 * Save space for rdata length.
390 * Write the rdata.
392 result = dns_rdata_towire(&rdata, cctx, target);
398 * Set the rdata length field to the compressed
411 dns_rdata_reset(&rdata);
446 * iter_count is the number of rdata beyond the cursor position,
474 rdataset_current(dns_rdataset_t *rdataset, dns_rdata_t *rdata) {
483 dns_rdata_fromregion(rdata, rdataset->rdclass, rdataset->type, &r);
527 dns_rdata_t rdata = DNS_RDATA_INIT;
547 dns_rdataset_current(&rclone, &rdata);
548 isc_buffer_init(&source, rdata.data, rdata.length);
549 isc_buffer_add(&source, rdata.length);
567 dns_rdata_reset(&rdata);
597 dns_rdata_t rdata = DNS_RDATA_INIT;
617 dns_rdataset_current(&rclone, &rdata);
618 isc_buffer_init(&source, rdata.data, rdata.length);
619 isc_buffer_add(&source, rdata.length);
635 dns_rdata_reset(&rdata);
651 dns_rdata_reset(&rdata);
652 dns_rdata_fromregion(&rdata, rdataset->rdclass,
654 (void)dns_rdata_tostruct(&rdata, &rrsig, NULL);
661 dns_rdata_reset(&rdata);
689 dns_rdata_t rdata = DNS_RDATA_INIT;
705 dns_rdataset_current(ncacherdataset, &rdata);
706 isc_buffer_init(&source, rdata.data, rdata.length);
707 isc_buffer_add(&source, rdata.length);
734 dns_rdata_reset(&rdata);
735 dns_rdata_fromregion(&rdata, ncacherdataset->rdclass, type,
737 (void)dns_rdata_tostruct(&rdata, &rrsig, NULL);