Lines Matching refs:rdata
28 #include <dns/rdata.h>
49 soa_get(dns_rdata_t *rdata, int offset) {
50 INSIST(rdata->type == dns_rdatatype_soa);
61 INSIST(rdata->length >= 20);
63 return (decode_uint32(rdata->data + rdata->length - 20 + offset));
72 dns_rdata_t *rdata) {
95 return (dns_rdata_fromstruct(rdata, rdclass, dns_rdatatype_soa,
100 dns_soa_getserial(dns_rdata_t *rdata) {
101 return soa_get(rdata, 0);
104 dns_soa_getrefresh(dns_rdata_t *rdata) {
105 return soa_get(rdata, 4);
108 dns_soa_getretry(dns_rdata_t *rdata) {
109 return soa_get(rdata, 8);
112 dns_soa_getexpire(dns_rdata_t *rdata) {
113 return soa_get(rdata, 12);
116 dns_soa_getminimum(dns_rdata_t *rdata) {
117 return soa_get(rdata, 16);
121 soa_set(dns_rdata_t *rdata, isc_uint32_t val, int offset) {
122 INSIST(rdata->type == dns_rdatatype_soa);
123 INSIST(rdata->length >= 20);
125 encode_uint32(val, rdata->data + rdata->length - 20 + offset);
129 dns_soa_setserial(isc_uint32_t val, dns_rdata_t *rdata) {
130 soa_set(rdata, val, 0);
133 dns_soa_setrefresh(isc_uint32_t val, dns_rdata_t *rdata) {
134 soa_set(rdata, val, 4);
137 dns_soa_setretry(isc_uint32_t val, dns_rdata_t *rdata) {
138 soa_set(rdata, val, 8);
141 dns_soa_setexpire(isc_uint32_t val, dns_rdata_t *rdata) {
142 soa_set(rdata, val, 12);
145 dns_soa_setminimum(isc_uint32_t val, dns_rdata_t *rdata) {
146 soa_set(rdata, val, 16);