Lines Matching refs:soa
272 dns_rdata_soa_t *soa = source;
277 REQUIRE(soa->common.rdtype == type);
278 REQUIRE(soa->common.rdclass == rdclass);
283 dns_name_toregion(&soa->origin, ®ion);
285 dns_name_toregion(&soa->contact, ®ion);
287 RETERR(uint32_tobuffer(soa->serial, target));
288 RETERR(uint32_tobuffer(soa->refresh, target));
289 RETERR(uint32_tobuffer(soa->retry, target));
290 RETERR(uint32_tobuffer(soa->expire, target));
291 return (uint32_tobuffer(soa->minimum, target));
297 dns_rdata_soa_t *soa = target;
305 soa->common.rdclass = rdata->rdclass;
306 soa->common.rdtype = rdata->type;
307 ISC_LINK_INIT(&soa->common, link);
315 dns_name_init(&soa->origin, NULL);
316 RETERR(name_duporclone(&name, mctx, &soa->origin));
320 dns_name_init(&soa->contact, NULL);
321 result = name_duporclone(&name, mctx, &soa->contact);
325 soa->serial = uint32_fromregion(®ion);
328 soa->refresh = uint32_fromregion(®ion);
331 soa->retry = uint32_fromregion(®ion);
334 soa->expire = uint32_fromregion(®ion);
337 soa->minimum = uint32_fromregion(®ion);
339 soa->mctx = mctx;
344 dns_name_free(&soa->origin, mctx);
350 dns_rdata_soa_t *soa = source;
353 REQUIRE(soa->common.rdtype == dns_rdatatype_soa);
355 if (soa->mctx == NULL)
358 dns_name_free(&soa->origin, soa->mctx);
359 dns_name_free(&soa->contact, soa->mctx);
360 soa->mctx = NULL;