Lines Matching refs:rdb
1114 const RDataBody2 *const rdb = (RDataBody2 *)rr->rdata->u.data; in RDataHashValue() local
1120 case kDNSType_DNAME: return DomainNameHashValue(&rdb->name); in RDataHashValue()
1122 case kDNSType_SOA: return rdb->soa.serial + in RDataHashValue()
1123 rdb->soa.refresh + in RDataHashValue()
1124 rdb->soa.retry + in RDataHashValue()
1125 rdb->soa.expire + in RDataHashValue()
1126 rdb->soa.min + in RDataHashValue()
1127 DomainNameHashValue(&rdb->soa.mname) + in RDataHashValue()
1128 DomainNameHashValue(&rdb->soa.rname); in RDataHashValue()
1133 case kDNSType_KX: return DomainNameHashValue(&rdb->mx.exchange); in RDataHashValue()
1135 …case kDNSType_RP: return DomainNameHashValue(&rdb->rp.mbox) + DomainNameHashValue(&rdb->rp.txt); in RDataHashValue()
1137 …case kDNSType_PX: return DomainNameHashValue(&rdb->px.map822) + DomainNameHashValue(&rdb->px.mapx… in RDataHashValue()
1139 case kDNSType_SRV: return DomainNameHashValue(&rdb->srv.target); in RDataHashValue()
1151 sum += (((mDNSu32)(rdb->data[i])) << 8) | rdb->data[i+1]; in RDataHashValue()
1156 sum += ((mDNSu32)(rdb->data[i])) << 8; in RDataHashValue()
1649 const RDataBody2 *const rdb = (RDataBody2 *)rr->rdata->u.data; in putRData() local
1655 *ptr++ = rdb->ipv4.b[0]; in putRData()
1656 *ptr++ = rdb->ipv4.b[1]; in putRData()
1657 *ptr++ = rdb->ipv4.b[2]; in putRData()
1658 *ptr++ = rdb->ipv4.b[3]; in putRData()
1664 case kDNSType_DNAME:return(putDomainNameAsLabels(msg, ptr, limit, &rdb->name)); in putRData()
1666 case kDNSType_SOA: ptr = putDomainNameAsLabels(msg, ptr, limit, &rdb->soa.mname); in putRData()
1668 ptr = putDomainNameAsLabels(msg, ptr, limit, &rdb->soa.rname); in putRData()
1670 ptr = putVal32(ptr, rdb->soa.serial); in putRData()
1671 ptr = putVal32(ptr, rdb->soa.refresh); in putRData()
1672 ptr = putVal32(ptr, rdb->soa.retry); in putRData()
1673 ptr = putVal32(ptr, rdb->soa.expire); in putRData()
1674 ptr = putVal32(ptr, rdb->soa.min); in putRData()
1685 mDNSPlatformMemCopy(ptr, rdb->data, rr->rdlength); in putRData()
1692 ptr = putVal16(ptr, rdb->mx.preference); in putRData()
1693 return(putDomainNameAsLabels(msg, ptr, limit, &rdb->mx.exchange)); in putRData()
1695 case kDNSType_RP: ptr = putDomainNameAsLabels(msg, ptr, limit, &rdb->rp.mbox); in putRData()
1697 ptr = putDomainNameAsLabels(msg, ptr, limit, &rdb->rp.txt); in putRData()
1701 ptr = putVal16(ptr, rdb->px.preference); in putRData()
1702 ptr = putDomainNameAsLabels(msg, ptr, limit, &rdb->px.map822); in putRData()
1704 ptr = putDomainNameAsLabels(msg, ptr, limit, &rdb->px.mapx400); in putRData()
1707 case kDNSType_AAAA: if (rr->rdlength != sizeof(rdb->ipv6)) in putRData()
1709 if (ptr + sizeof(rdb->ipv6) > limit) return(mDNSNULL); in putRData()
1710 mDNSPlatformMemCopy(ptr, &rdb->ipv6, sizeof(rdb->ipv6)); in putRData()
1711 return(ptr + sizeof(rdb->ipv6)); in putRData()
1714 *ptr++ = (mDNSu8)(rdb->srv.priority >> 8); in putRData()
1715 *ptr++ = (mDNSu8)(rdb->srv.priority & 0xFF); in putRData()
1716 *ptr++ = (mDNSu8)(rdb->srv.weight >> 8); in putRData()
1717 *ptr++ = (mDNSu8)(rdb->srv.weight & 0xFF); in putRData()
1718 *ptr++ = rdb->srv.port.b[0]; in putRData()
1719 *ptr++ = rdb->srv.port.b[1]; in putRData()
1720 return(putDomainNameAsLabels(msg, ptr, limit, &rdb->srv.target)); in putRData()
1775 for (i=sizeof(rdataNSEC); i>0; i--) if (rdb->nsec.bitmap[i-1]) break; in putRData()
1783 for (j=0; j<i; j++) *ptr++ = rdb->nsec.bitmap[j]; in putRData()
1790 mDNSPlatformMemCopy(ptr, rdb->data, rr->rdlength); in putRData()
2135 RDataBody2 *const rdb = (RDataBody2 *)rr->smallrdatastorage.data; in GetLargeResourceRecord() local
2207 rdb->ipv4.b[0] = ptr[0]; in GetLargeResourceRecord()
2208 rdb->ipv4.b[1] = ptr[1]; in GetLargeResourceRecord()
2209 rdb->ipv4.b[2] = ptr[2]; in GetLargeResourceRecord()
2210 rdb->ipv4.b[3] = ptr[3]; in GetLargeResourceRecord()
2216 case kDNSType_DNAME:ptr = getDomainName(msg, ptr, end, &rdb->name); in GetLargeResourceRecord()
2221 case kDNSType_SOA: ptr = getDomainName(msg, ptr, end, &rdb->soa.mname); in GetLargeResourceRecord()
2223 ptr = getDomainName(msg, ptr, end, &rdb->soa.rname); in GetLargeResourceRecord()
2226 …rdb->soa.serial = (mDNSs32) ((mDNSs32)ptr[0x00] << 24 | (mDNSs32)ptr[0x01] << 16 | (mDNSs32)ptr[0… in GetLargeResourceRecord()
2227 …rdb->soa.refresh = (mDNSu32) ((mDNSu32)ptr[0x04] << 24 | (mDNSu32)ptr[0x05] << 16 | (mDNSu32)ptr[0… in GetLargeResourceRecord()
2228 …rdb->soa.retry = (mDNSu32) ((mDNSu32)ptr[0x08] << 24 | (mDNSu32)ptr[0x09] << 16 | (mDNSu32)ptr[0… in GetLargeResourceRecord()
2229 …rdb->soa.expire = (mDNSu32) ((mDNSu32)ptr[0x0C] << 24 | (mDNSu32)ptr[0x0D] << 16 | (mDNSu32)ptr[0… in GetLargeResourceRecord()
2230 …rdb->soa.min = (mDNSu32) ((mDNSu32)ptr[0x10] << 24 | (mDNSu32)ptr[0x11] << 16 | (mDNSu32)ptr[0… in GetLargeResourceRecord()
2247 mDNSPlatformMemCopy(rdb->data, ptr, pktrdlength); in GetLargeResourceRecord()
2254 rdb->mx.preference = (mDNSu16)((mDNSu16)ptr[0] << 8 | ptr[1]); in GetLargeResourceRecord()
2255 ptr = getDomainName(msg, ptr+2, end, &rdb->mx.exchange); in GetLargeResourceRecord()
2260 case kDNSType_RP: ptr = getDomainName(msg, ptr, end, &rdb->rp.mbox); // Domainname + domainname in GetLargeResourceRecord()
2262 ptr = getDomainName(msg, ptr, end, &rdb->rp.txt); in GetLargeResourceRecord()
2267 rdb->px.preference = (mDNSu16)((mDNSu16)ptr[0] << 8 | ptr[1]); in GetLargeResourceRecord()
2268 ptr = getDomainName(msg, ptr, end, &rdb->px.map822); in GetLargeResourceRecord()
2270 ptr = getDomainName(msg, ptr, end, &rdb->px.mapx400); in GetLargeResourceRecord()
2275 mDNSPlatformMemCopy(&rdb->ipv6, ptr, sizeof(rdb->ipv6)); in GetLargeResourceRecord()
2279 rdb->srv.priority = (mDNSu16)((mDNSu16)ptr[0] << 8 | ptr[1]); in GetLargeResourceRecord()
2280 rdb->srv.weight = (mDNSu16)((mDNSu16)ptr[2] << 8 | ptr[3]); in GetLargeResourceRecord()
2281 rdb->srv.port.b[0] = ptr[4]; in GetLargeResourceRecord()
2282 rdb->srv.port.b[1] = ptr[5]; in GetLargeResourceRecord()
2283 ptr = getDomainName(msg, ptr+6, end, &rdb->srv.target); in GetLargeResourceRecord()
2355 mDNSPlatformMemZero(rdb->nsec.bitmap, sizeof(rdb->nsec.bitmap)); in GetLargeResourceRecord()
2361 for (j=0; j<i; j++) rdb->nsec.bitmap[j] = *ptr++; in GetLargeResourceRecord()
2381 mDNSPlatformMemCopy(rdb->data, ptr, pktrdlength); in GetLargeResourceRecord()