Home | History | Annotate | Download | only in mDNSShared

Lines Matching refs:rdlen

484 // Data must be in the following format: flags, interfaceIndex, name, rrtype, rrclass, rdlen, rdata, (optional) ttl
494 mDNSu16 rdlen = get_uint16(&request->msgptr, request->msgend);
495 const char *rdata = get_rdata (&request->msgptr, request->msgend, rdlen);
497 int storage_size = rdlen > sizeof(RDataBody) ? rdlen : sizeof(RDataBody);
541 rr->resrec.rdlength = rdlen;
542 rr->resrec.rdata->MaxRDLength = rdlen;
543 mDNSPlatformMemCopy(rr->resrec.rdata->u.data, rdata, rdlen);
1091 mDNSlocal mStatus add_record_to_service(request_state *request, service_instance *instance, mDNSu16 rrtype, mDNSu16 rdlen, const char *rdata, mDNSu32 ttl)
1095 int size = rdlen > sizeof(RDataBody) ? rdlen : sizeof(RDataBody);
1102 extra->r.resrec.rdlength = rdlen;
1103 mDNSPlatformMemCopy(&extra->r.rdatastorage.u.data, rdata, rdlen);
1124 mDNSu16 rdlen = get_uint16(&request->msgptr, request->msgend);
1125 const char *rdata = get_rdata (&request->msgptr, request->msgend, rdlen);
1144 (request->u.servicereg.instances) ? request->u.servicereg.instances->srs.RR_SRV.resrec.name->c : NULL, DNSTypeName(rrtype), rdlen);
1148 result = add_record_to_service(request, i, rrtype, rdlen, rdata, ttl);
1183 mDNSlocal mStatus update_record(AuthRecord *rr, mDNSu16 rdlen, const char *rdata, mDNSu32 ttl, const mDNSBool *const external_advertise)
1186 const int rdsize = rdlen > sizeof(RDataBody) ? rdlen : sizeof(RDataBody);
1190 mDNSPlatformMemCopy(&newrd->u, rdata, rdlen);
1195 if (rr->resrec.rrtype == kDNSType_TXT && rdlen == 0) { rdlen = 1; newrd->u.txt.c[0] = 0; }
1199 result = mDNS_Update(&mDNSStorage, rr, ttl, rdlen, newrd, update_callback);
1213 mDNSu16 rdlen = get_uint16(&request->msgptr, request->msgend);
1214 const char *rdata = get_rdata (&request->msgptr, request->msgend, rdlen);
1231 result = update_record(reptr->rr, rdlen, rdata, ttl, &reptr->external_advertise);
1253 if (rdlen > 0)
1255 request->u.servicereg.txtdata = mallocL("service_info txtdata", rdlen);
1257 mDNSPlatformMemCopy(request->u.servicereg.txtdata, rdata, rdlen);
1259 request->u.servicereg.txtlen = rdlen;
1274 result = update_record(rr, rdlen, rdata, ttl, &i->external_advertise);
2806 len += 3 * sizeof(mDNSu16); // type, class, rdlen
3774 case add_record_request: min_size += 4 /* type, rdlen */ + 4 /* ttl */; break;
3775 case update_record_request: min_size += 2 /* rdlen */ + 4 /* ttl */; break;
3781 case reg_record_request: min_size += sizeof(mDNSu32) + 1 /* name */ + 6 /* type, class, rdlen */ + 4 /* ttl */; break;
3782 case reconfirm_record_request: min_size += sizeof(mDNSu32) + 1 /* name */ + 6 /* type, class, rdlen */; break;
4329 LogMsgNoIdent("Slt Q TTL if U Type rdlen");