Lines Matching refs:rdlen

655 // Data must be in the following format: flags, interfaceIndex, name, rrtype, rrclass, rdlen, rdata, (optional) ttl
665 mDNSu16 rdlen = get_uint16(&request->msgptr, request->msgend);
666 const char *rdata = get_rdata (&request->msgptr, request->msgend, rdlen);
668 int storage_size = rdlen > sizeof(RDataBody) ? rdlen : sizeof(RDataBody);
718 rr->resrec.rdlength = rdlen;
719 rr->resrec.rdata->MaxRDLength = rdlen;
720 mDNSPlatformMemCopy(rr->resrec.rdata->u.data, rdata, rdlen);
1349 mDNSlocal mStatus add_record_to_service(request_state *request, service_instance *instance, mDNSu16 rrtype, mDNSu16 rdlen, const char *rdata, mDNSu32 ttl)
1354 int size = rdlen > sizeof(RDataBody) ? rdlen : sizeof(RDataBody);
1361 extra->r.resrec.rdlength = rdlen;
1362 mDNSPlatformMemCopy(&extra->r.rdatastorage.u.data, rdata, rdlen);
1395 mDNSu16 rdlen = get_uint16(&request->msgptr, request->msgend);
1396 const char *rdata = get_rdata (&request->msgptr, request->msgend, rdlen);
1415 (request->u.servicereg.instances) ? request->u.servicereg.instances->srs.RR_SRV.resrec.name->c : NULL, DNSTypeName(rrtype), rdlen);
1419 result = add_record_to_service(request, i, rrtype, rdlen, rdata, ttl);
1463 mDNSlocal mStatus update_record(AuthRecord *rr, mDNSu16 rdlen, const char *rdata, mDNSu32 ttl, const mDNSBool *const external_advertise)
1466 const int rdsize = rdlen > sizeof(RDataBody) ? rdlen : sizeof(RDataBody);
1470 mDNSPlatformMemCopy(&newrd->u, rdata, rdlen);
1475 if (rr->resrec.rrtype == kDNSType_TXT && rdlen == 0) { rdlen = 1; newrd->u.txt.c[0] = 0; }
1479 result = mDNS_Update(&mDNSStorage, rr, ttl, rdlen, newrd, update_callback);
1493 mDNSu16 rdlen = get_uint16(&request->msgptr, request->msgend);
1494 const char *rdata = get_rdata (&request->msgptr, request->msgend, rdlen);
1511 result = update_record(reptr->rr, rdlen, rdata, ttl, &reptr->external_advertise);
1533 if (rdlen > 0)
1535 request->u.servicereg.txtdata = mallocL("service_info txtdata", rdlen);
1537 mDNSPlatformMemCopy(request->u.servicereg.txtdata, rdata, rdlen);
1539 request->u.servicereg.txtlen = rdlen;
1554 result = update_record(rr, rdlen, rdata, ttl, &i->external_advertise);
3279 len += 3 * sizeof(mDNSu16); // type, class, rdlen
4871 case add_record_request: min_size += 4 /* type, rdlen */ + 4 /* ttl */; break;
4872 case update_record_request: min_size += 2 /* rdlen */ + 4 /* ttl */; break;
4878 case reg_record_request: min_size += sizeof(mDNSu32) + 1 /* name */ + 6 /* type, class, rdlen */ + 4 /* ttl */; break;
4879 case reconfirm_record_request: min_size += sizeof(mDNSu32) + 1 /* name */ + 6 /* type, class, rdlen */; break;
5783 LogMsgNoIdent("Slt Q TTL if U Type rdlen");