Lines Matching refs:rdb

336 	const RDataBody2 *const rdb = (RDataBody2 *)rr->rdata->u.data;
337 rdataNSEC3 *nsec3 = (rdataNSEC3 *)rdb->data;
358 *bitmaplen = rr->rdlength - (int)(p - rdb->data);
1494 const RDataBody2 *const rdb = (RDataBody2 *)rr->rdata->u.data;
1495 const mDNSu8 *ptr = rdb->data;
1509 case kDNSType_DNAME: return DomainNameHashValue(&rdb->name);
1511 case kDNSType_SOA: return rdb->soa.serial +
1512 rdb->soa.refresh +
1513 rdb->soa.retry +
1514 rdb->soa.expire +
1515 rdb->soa.min +
1516 DomainNameHashValue(&rdb->soa.mname) +
1517 DomainNameHashValue(&rdb->soa.rname);
1522 case kDNSType_KX: return DomainNameHashValue(&rdb->mx.exchange);
1525 case kDNSType_RP: return DomainNameHashValue(&rdb->rp.mbox) + DomainNameHashValue(&rdb->rp.txt);
1527 case kDNSType_PX: return DomainNameHashValue(&rdb->px.map822) + DomainNameHashValue(&rdb->px.mapx400);
1529 case kDNSType_SRV: return DomainNameHashValue(&rdb->srv.target);
1535 dlen = DomainNameLength((domainname *)rdb->data);
1536 sum = DomainNameHashValue((domainname *)rdb->data);
1682 const RDataBody2 *const rdb = (RDataBody2 *)rr->rdata->u.data;
1683 mDNSu8 *nsec = (mDNSu8 *)rdb->data;
1740 const RDataBody2 *const rdb = (RDataBody2 *)rr->rdata->u.data;
1741 rdataRRSig *rrsig = (rdataRRSig *)rdb->data;
2231 const RDataBody2 *const rdb = (RDataBody2 *)rr->rdata->u.data;
2237 *ptr++ = rdb->ipv4.b[0];
2238 *ptr++ = rdb->ipv4.b[1];
2239 *ptr++ = rdb->ipv4.b[2];
2240 *ptr++ = rdb->ipv4.b[3];
2246 case kDNSType_DNAME: return(putDomainNameAsLabels(msg, ptr, limit, &rdb->name));
2248 case kDNSType_SOA: ptr = putDomainNameAsLabels(msg, ptr, limit, &rdb->soa.mname);
2250 ptr = putDomainNameAsLabels(msg, ptr, limit, &rdb->soa.rname);
2252 ptr = putVal32(ptr, rdb->soa.serial);
2253 ptr = putVal32(ptr, rdb->soa.refresh);
2254 ptr = putVal32(ptr, rdb->soa.retry);
2255 ptr = putVal32(ptr, rdb->soa.expire);
2256 ptr = putVal32(ptr, rdb->soa.min);
2267 mDNSPlatformMemCopy(ptr, rdb->data, rr->rdlength);
2274 ptr = putVal16(ptr, rdb->mx.preference);
2275 return(putDomainNameAsLabels(msg, ptr, limit, &rdb->mx.exchange));
2277 case kDNSType_RP: ptr = putDomainNameAsLabels(msg, ptr, limit, &rdb->rp.mbox);
2279 ptr = putDomainNameAsLabels(msg, ptr, limit, &rdb->rp.txt);
2283 ptr = putVal16(ptr, rdb->px.preference);
2284 ptr = putDomainNameAsLabels(msg, ptr, limit, &rdb->px.map822);
2286 ptr = putDomainNameAsLabels(msg, ptr, limit, &rdb->px.mapx400);
2289 case kDNSType_AAAA: if (rr->rdlength != sizeof(rdb->ipv6))
2291 if (ptr + sizeof(rdb->ipv6) > limit) return(mDNSNULL);
2292 mDNSPlatformMemCopy(ptr, &rdb->ipv6, sizeof(rdb->ipv6));
2293 return(ptr + sizeof(rdb->ipv6));
2296 *ptr++ = (mDNSu8)(rdb->srv.priority >> 8);
2297 *ptr++ = (mDNSu8)(rdb->srv.priority & 0xFF);
2298 *ptr++ = (mDNSu8)(rdb->srv.weight >> 8);
2299 *ptr++ = (mDNSu8)(rdb->srv.weight & 0xFF);
2300 *ptr++ = rdb->srv.port.b[0];
2301 *ptr++ = rdb->srv.port.b[1];
2302 return(putDomainNameAsLabels(msg, ptr, limit, &rdb->srv.target));
2361 mDNSu8 *nsec = (mDNSu8 *)rdb->data;
2427 mDNSPlatformMemCopy(ptr, rdb->data, rr->rdlength);
2434 mDNSPlatformMemCopy(ptr, rdb->data, rr->rdlength);
2852 RDataBody2 *const rdb = (RDataBody2 *)rr->smallrdatastorage.data;
2859 rdb->ipv4.b[0] = ptr[0];
2860 rdb->ipv4.b[1] = ptr[1];
2861 rdb->ipv4.b[2] = ptr[2];
2862 rdb->ipv4.b[3] = ptr[3];
2877 ptr = getDomainName(msg, ptr, end, &rdb->name);
2881 AssignDomainName(&rdb->name, (domainname *)ptr);
2882 ptr += DomainNameLength(&rdb->name);
2894 ptr = getDomainName(msg, ptr, end, &rdb->soa.mname);
2898 AssignDomainName(&rdb->soa.mname, (domainname *)ptr);
2899 ptr += DomainNameLength(&rdb->soa.mname);
2908 ptr = getDomainName(msg, ptr, end, &rdb->soa.rname);
2912 AssignDomainName(&rdb->soa.rname, (domainname *)ptr);
2913 ptr += DomainNameLength(&rdb->soa.rname);
2925 rdb->soa.serial = (mDNSs32) ((mDNSs32)ptr[0x00] << 24 | (mDNSs32)ptr[0x01] << 16 | (mDNSs32)ptr[0x02] << 8 | ptr[0x03]);
2926 rdb->soa.refresh = (mDNSu32) ((mDNSu32)ptr[0x04] << 24 | (mDNSu32)ptr[0x05] << 16 | (mDNSu32)ptr[0x06] << 8 | ptr[0x07]);
2927 rdb->soa.retry = (mDNSu32) ((mDNSu32)ptr[0x08] << 24 | (mDNSu32)ptr[0x09] << 16 | (mDNSu32)ptr[0x0A] << 8 | ptr[0x0B]);
2928 rdb->soa.expire = (mDNSu32) ((mDNSu32)ptr[0x0C] << 24 | (mDNSu32)ptr[0x0D] << 16 | (mDNSu32)ptr[0x0E] << 8 | ptr[0x0F]);
2929 rdb->soa.min = (mDNSu32) ((mDNSu32)ptr[0x10] << 24 | (mDNSu32)ptr[0x11] << 16 | (mDNSu32)ptr[0x12] << 8 | ptr[0x13]);
2940 mDNSPlatformMemCopy(rdb->data, ptr, rdlength);
2950 rdb->mx.preference = (mDNSu16)((mDNSu16)ptr[0] << 8 | ptr[1]);
2954 ptr = getDomainName(msg, ptr, end, &rdb->mx.exchange);
2958 AssignDomainName(&rdb->mx.exchange, (domainname *)ptr);
2959 ptr += DomainNameLength(&rdb->mx.exchange);
2973 ptr = getDomainName(msg, ptr, end, &rdb->rp.mbox);
2977 AssignDomainName(&rdb->rp.mbox, (domainname *)ptr);
2978 ptr += DomainNameLength(&rdb->rp.mbox);
2987 ptr = getDomainName(msg, ptr, end, &rdb->rp.txt);
2991 AssignDomainName(&rdb->rp.txt, (domainname *)ptr);
2992 ptr += DomainNameLength(&rdb->rp.txt);
3005 rdb->px.preference = (mDNSu16)((mDNSu16)ptr[0] << 8 | ptr[1]);
3009 ptr = getDomainName(msg, ptr, end, &rdb->px.map822);
3013 AssignDomainName(&rdb->px.map822, (domainname *)ptr);
3014 ptr += DomainNameLength(&rdb->px.map822);
3023 ptr = getDomainName(msg, ptr, end, &rdb->px.mapx400);
3027 AssignDomainName(&rdb->px.mapx400, (domainname *)ptr);
3028 ptr += DomainNameLength(&rdb->px.mapx400);
3040 mDNSPlatformMemCopy(&rdb->ipv6, ptr, sizeof(rdb->ipv6));
3047 rdb->srv.priority = (mDNSu16)((mDNSu16)ptr[0] << 8 | ptr[1]);
3048 rdb->srv.weight = (mDNSu16)((mDNSu16)ptr[2] << 8 | ptr[3]);
3049 rdb->srv.port.b[0] = ptr[4];
3050 rdb->srv.port.b[1] = ptr[5];
3054 ptr = getDomainName(msg, ptr, end, &rdb->srv.target);
3058 AssignDomainName(&rdb->srv.target, (domainname *)ptr);
3059 ptr += DomainNameLength(&rdb->srv.target);
3140 mDNSPlatformMemCopy(rdb->data, orig, savelen);
3141 AssignDomainName((domainname *)(rdb->data + savelen), &name);
3272 AssignDomainName((domainname *)rdb->data, &name);
3273 mDNSPlatformMemCopy(rdb->data + dlen, bmap, bmaplen);
3323 mDNSPlatformMemCopy(rdb->data, ptr, rdlength);
3351 AssignDomainName((domainname *)rdb->data, &name);
3352 mDNSPlatformMemCopy(rdb->data + dlen, ptr, rlen);
3392 mDNSPlatformMemCopy(rdb->data, ptr, rdlength);
3403 mDNSPlatformMemCopy(rdb->data, ptr, rdlength);
3414 mDNSPlatformMemCopy(rdb->data, ptr, rdlength);
3426 mDNSPlatformMemCopy(rdb->data, ptr, rdlength);