Home | History | Annotate | Download | only in mDNSShared

Lines Matching defs:rr

410 // storage for a Lease OPT RR
445 // buffer extra space to add an OPT RR
821 bucket = ptr->rr.resrec.namehash % newnbuckets;
854 GetRRDisplayString_rdb(&ptr->rr.resrec, &ptr->rr.resrec.rdata->u, rrbuf));
867 mDNSlocal mDNSu8 *putRRSetDeletion(DNSMessage *msg, mDNSu8 *ptr, mDNSu8 *limit, ResourceRecord *rr)
869 ptr = putDomainNameAsLabels(msg, ptr, limit, rr->name);
871 ptr[0] = (mDNSu8)(rr->rrtype >> 8);
872 ptr[1] = (mDNSu8)(rr->rrtype & 0xFF);
875 mDNSPlatformMemZero(ptr+4, sizeof(rr->rroriginalttl) + sizeof(rr->rdlength)); // zero ttl/rdata
882 AuthRecord rr;
888 mDNS_SetupResourceRecord(&rr, NULL, 0, kDNSType_SRV, SRV_TTL, kDNSRecordTypeUnique, AuthRecordAny, NULL, NULL);
889 rr.resrec.rrclass = kDNSClass_IN;
890 rr.resrec.rdata->u.srv.priority = 0;
891 rr.resrec.rdata->u.srv.weight = 0;
892 rr.resrec.rdata->u.srv.port = port;
893 if (gethostname(hostname, 1024) < 0 || !MakeDomainNameFromDNSNameString(&rr.resrec.rdata->u.srv.target, hostname))
894 rr.resrec.rdata->u.srv.target.c[0] = '\0';
896 MakeDomainNameFromDNSNameString(&rr.namestorage, regtype);
897 AppendDomainName(&rr.namestorage, &zone->name);
899 GetRRDisplayString_rdb(&rr.resrec, &rr.resrec.rdata->u, buf));
900 if (registration) ptr = PutResourceRecord(&pkt->msg, ptr, &pkt->msg.h.mDNS_numUpdates, &rr.resrec);
901 else ptr = putRRSetDeletion(&pkt->msg, ptr, end, &rr.resrec);
1292 mDNSlocal void DeleteOneRecord(DaemonInfo *d, CacheRecord *rr, domainname *zname, TCPSocket *sock)
1302 VLog("Expiring record %s", GetRRDisplayString_rdb(&rr->resrec, &rr->resrec.rdata->u, buf));
1306 ptr = putZone(&pkt.msg, ptr, end, zname, mDNSOpaque16fromIntVal(rr->resrec.rrclass));
1308 ptr = putDeletionRecord(&pkt.msg, ptr, &rr->resrec);
1356 DeleteOneRecord(d, &(*ptr)->rr, &(*ptr)->zone, sock);
1379 ResourceRecord *rr = &lcr.r.resrec;
1400 bucket = rr->namehash % d->nbuckets;
1404 if (rr->rrtype == kDNSQType_ANY && !rr->rroriginalttl && rr->rrclass == kDNSQClass_ANY && !rr->rdlength)
1406 else if (!rr->rroriginalttl && rr->rrclass == kDNSQClass_ANY && !rr->rdlength)
1408 else if (!rr->rroriginalttl && rr->rrclass == kDNSClass_NONE)
1415 if (SameDomainName((*rptr)->rr.resrec.name, rr->name) &&
1417 (DeleteOneRRSet && (*rptr)->rr.resrec.rrtype == rr->rrtype) ||
1418 (DeleteOneRR && IdenticalResourceRecord(&(*rptr)->rr.resrec, rr))))
1421 VLog("Received deletion update for %s", GetRRDisplayString_rdb(&tmp->rr.resrec, &tmp->rr.resrec.rdata->u, buf));
1432 while (*rptr && !IdenticalResourceRecord(&(*rptr)->rr.resrec, rr)) rptr = &(*rptr)->next;
1446 bucket = rr->namehash % d->nbuckets;
1451 if (rr->rdlength > InlineCacheRDSize) allocsize += (rr->rdlength - InlineCacheRDSize);
1454 memcpy(&tmp->rr, &lcr.r, sizeof(CacheRecord) + rr->rdlength - InlineCacheRDSize);
1455 tmp->rr.resrec.rdata = (RData *)&tmp->rr.smallrdatastorage;
1456 AssignDomainName(&tmp->name, rr->name);
1457 tmp->rr.resrec.name = &tmp->name;
1937 const CacheRecord *rr = a->KnownAnswers;
1938 while (rr) { ancount++; rr = rr->next; }
1940 for (rr = a->KnownAnswers; rr; rr = rr->next) Log("\t%s", GetRRDisplayString_rdb(&rr->resrec, &rr->resrec.rdata->u, rrbuf));
2226 // format response (query + LLQ opt rr)
2346 // According to RFC 2671, "One OPT pseudo-RR can be added to the additional data section of either a request or a response."
2357 if (opt.r.resrec.rrtype != kDNSType_OPT) { Log("Malformatted LLQ from %s: last Additional not an OPT RR", addr); goto end; }
2358 if (opt.r.resrec.rdlength < pkt->msg.h.numQuestions * DNSOpt_LLQData_Space) { Log("Malformatted LLQ from %s: OPT RR to small (%d bytes for %d questions)", addr, opt.r.resrec.rdlength, pkt->msg.h.numQuestions); }
3114 mStatus mDNS_Deregister(mDNS *const m, AuthRecord *const rr) { ( void ) m; ( void ) rr; return 0; }
3121 mStatus mDNS_Register(mDNS *const m, AuthRecord *const rr) { ( void ) m; ( void ) rr; return 0; }