Lines Matching refs:rr
65 unpack_rr(struct unpack *p, struct dns_rr *rr) in unpack_rr() argument
70 unpack_dname(p, rr->rr_dname, sizeof(rr->rr_dname)); in unpack_rr()
71 unpack_u16(p, &rr->rr_type); in unpack_rr()
72 unpack_u16(p, &rr->rr_class); in unpack_rr()
73 unpack_u32(p, &rr->rr_ttl); in unpack_rr()
86 switch (rr->rr_type) { in unpack_rr()
89 unpack_dname(p, rr->rr.cname.cname, sizeof(rr->rr.cname.cname)); in unpack_rr()
93 unpack_u16(p, &rr->rr.mx.preference); in unpack_rr()
94 unpack_dname(p, rr->rr.mx.exchange, sizeof(rr->rr.mx.exchange)); in unpack_rr()
98 unpack_dname(p, rr->rr.ns.nsname, sizeof(rr->rr.ns.nsname)); in unpack_rr()
102 unpack_dname(p, rr->rr.ptr.ptrname, sizeof(rr->rr.ptr.ptrname)); in unpack_rr()
106 unpack_dname(p, rr->rr.soa.mname, sizeof(rr->rr.soa.mname)); in unpack_rr()
107 unpack_dname(p, rr->rr.soa.rname, sizeof(rr->rr.soa.rname)); in unpack_rr()
108 unpack_u32(p, &rr->rr.soa.serial); in unpack_rr()
109 unpack_u32(p, &rr->rr.soa.refresh); in unpack_rr()
110 unpack_u32(p, &rr->rr.soa.retry); in unpack_rr()
111 unpack_u32(p, &rr->rr.soa.expire); in unpack_rr()
112 unpack_u32(p, &rr->rr.soa.minimum); in unpack_rr()
116 if (rr->rr_class != C_IN) in unpack_rr()
118 unpack_inaddr(p, &rr->rr.in_a.addr); in unpack_rr()
122 if (rr->rr_class != C_IN) in unpack_rr()
124 unpack_in6addr(p, &rr->rr.in_aaaa.addr6); in unpack_rr()
128 rr->rr.other.rdata = p->buf + p->offset; in unpack_rr()
129 rr->rr.other.rdlen = rdlen; in unpack_rr()