Lines Matching refs:resrec

2192 	rr->resrec.RecordType        = RecordType;  in mDNS_SetupResourceRecord()
2193 rr->resrec.InterfaceID = InterfaceID; in mDNS_SetupResourceRecord()
2194 rr->resrec.name = &rr->namestorage; in mDNS_SetupResourceRecord()
2195 rr->resrec.rrtype = rrtype; in mDNS_SetupResourceRecord()
2196 rr->resrec.rrclass = kDNSClass_IN; in mDNS_SetupResourceRecord()
2197 rr->resrec.rroriginalttl = ttl; in mDNS_SetupResourceRecord()
2203 rr->resrec.rdata = RDataStorage; in mDNS_SetupResourceRecord()
2206 rr->resrec.rdata = &rr->rdatastorage; in mDNS_SetupResourceRecord()
2207 rr->resrec.rdata->MaxRDLength = sizeof(RDataBody); in mDNS_SetupResourceRecord()
2235 q->QuestionCallback(m, q, &rr->resrec, AddRecord); in AnswerLocalOnlyQuestionWithResourceRecord()
2252 if (ResourceRecordAnswersQuestion(&rr->resrec, q)) in AnswerLocalQuestions()
2257 if (rr->resrec.InterfaceID == mDNSInterface_LocalOnly) in AnswerLocalQuestions()
2264 if (ResourceRecordAnswersQuestion(&rr->resrec, q)) in AnswerLocalQuestions()
2280 #define ResourceRecordIsValidAnswer(RR) ( ((RR)-> resrec.RecordType & kDNSRecordTypeAct…
2281 …((RR)->Additional1 == mDNSNULL || ((RR)->Additional1->resrec.RecordType & kDNSRecordTypeActiveMask…
2282 …((RR)->Additional2 == mDNSNULL || ((RR)->Additional2->resrec.RecordType & kDNSRecordTypeActiveMask…
2283 …((RR)->DependentOn == mDNSNULL || ((RR)->DependentOn->resrec.RecordType & kDNSRecordTypeActiveMask…
2287 ((RR)->resrec.InterfaceID == mDNSInterface_Any || (RR)->resrec.InterfaceID == (INTID)))
2308 #define TicksTTL(RR) ((mDNSs32)(RR)->resrec.rroriginalttl * mDNSPlatformOneSecond)
2342 if (pktrr->resrec.InterfaceID && in PacketRRMatchesSignature()
2343 authrr->resrec.InterfaceID && in PacketRRMatchesSignature()
2344 pktrr->resrec.InterfaceID != authrr->resrec.InterfaceID) return(mDNSfalse); in PacketRRMatchesSignature()
2345 …if (!(authrr->resrec.RecordType & kDNSRecordTypeUniqueMask) && pktrr->resrec.rrtype != authrr->res… in PacketRRMatchesSignature()
2347 pktrr->resrec.rrclass == authrr->resrec.rrclass && in PacketRRMatchesSignature()
2348 pktrr->resrec.namehash == authrr->resrec.namehash && in PacketRRMatchesSignature()
2349 SameDomainName(pktrr->resrec.name, authrr->resrec.name)); in PacketRRMatchesSignature()
2373 if (!IdenticalResourceRecord(&ka->resrec, &rr->resrec)) return(mDNSfalse); in ShouldSuppressKnownAnswer()
2384 return(mDNSBool)(ka->resrec.rroriginalttl >= rr->resrec.rroriginalttl / 2); in ShouldSuppressKnownAnswer()
2389 if (rr->resrec.RecordType == kDNSRecordTypeUnique) in SetNextAnnounceProbeTime()
2441 if (rr->resrec.RecordType != kDNSRecordTypeUnique) in InitializeLastAPTime()
2451 domainname *target = GetRRDomainNameTarget(&rr->resrec); in SetTargetToHostName()
2453 …t) debugf("SetTargetToHostName: Don't know how to set the target of rrtype %d", rr->resrec.rrtype); in SetTargetToHostName()
2456 debugf("SetTargetToHostName: Target of %##s is already %##s", rr->resrec.name->c, target->c); in SetTargetToHostName()
2461 SetNewRData(&rr->resrec, mDNSNULL, 0); in SetTargetToHostName()
2466 rr->ProbeCount = DefaultProbeCountForRecordType(rr->resrec.RecordType); in SetTargetToHostName()
2471 if (rr->RequireGoodbye && rr->resrec.RecordType == kDNSRecordTypeShared) in SetTargetToHostName()
2473 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in SetTargetToHostName()
2477 rr->ThisAPInterval = DefaultAPIntervalForRecordType(rr->resrec.RecordType); in SetTargetToHostName()
2496 #define RecordLDT(A,B) ((A)->resrec.RecordType == (B)->resrec.RecordType || \
2497 …((A)->resrec.RecordType | (B)->resrec.RecordType) == (kDNSRecordTypeUnique | kDNSRecordTypeVerifie…
2499 …((A)->resrec.InterfaceID == (B)->resrec.InterfaceID && RecordLDT((A),(B)) && IdenticalResourceReco…
2503 domainname *target = GetRRDomainNameTarget(&rr->resrec); in mDNS_Register_internal()
2510 if ((mDNSs32)rr->resrec.rroriginalttl <= 0) in mDNS_Register_internal()
2514 …if (rr->resrec.InterfaceID == mDNSInterface_LocalOnly || rr->ForceMCast || IsLocalDomain(rr->resre… in mDNS_Register_internal()
2524 rr, rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in mDNS_Register_internal()
2530 if (rr->resrec.RecordType == kDNSRecordTypeUnique) in mDNS_Register_internal()
2531 rr->resrec.RecordType = kDNSRecordTypeVerified; in mDNS_Register_internal()
2535 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in mDNS_Register_internal()
2538 if (!(rr->DependentOn->resrec.RecordType & (kDNSRecordTypeUnique | kDNSRecordTypeVerified))) in mDNS_Register_internal()
2541 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype), rr->DependentOn->resrec.RecordType); in mDNS_Register_internal()
2547 if (rr->resrec.InterfaceID && rr->resrec.InterfaceID != mDNSInterface_LocalOnly) in mDNS_Register_internal()
2551 if (intf->InterfaceID == rr->resrec.InterfaceID) break; in mDNS_Register_internal()
2554 … debugf("mDNS_Register_internal: Bogus InterfaceID %p in resource record", rr->resrec.InterfaceID); in mDNS_Register_internal()
2576 rr->ProbeCount = DefaultProbeCountForRecordType(rr->resrec.RecordType); in mDNS_Register_internal()
2590 rr->ThisAPInterval = DefaultAPIntervalForRecordType(rr->resrec.RecordType); in mDNS_Register_internal()
2614 rr->resrec.rdlength = GetRDLength(&rr->resrec, mDNSfalse); in mDNS_Register_internal()
2615 rr->resrec.rdestimate = GetRDLength(&rr->resrec, mDNStrue); in mDNS_Register_internal()
2618 if (!ValidateDomainName(rr->resrec.name)) in mDNS_Register_internal()
2624 …if (rr->resrec.rrtype == kDNSType_TXT && rr->resrec.rdlength == 0) { rr->resrec.rdlength = 1; rr-> in mDNS_Register_internal()
2627 if (!ValidateRData(rr->resrec.rrtype, rr->resrec.rdlength, rr->resrec.rdata)) in mDNS_Register_internal()
2630 rr->resrec.namehash = DomainNameHashValue(rr->resrec.name); in mDNS_Register_internal()
2631 …rr->resrec.rdatahash = target ? DomainNameHashValue(target) : RDataHashValue(rr->resrec.rdlength,… in mDNS_Register_internal()
2633 if (rr->resrec.InterfaceID == mDNSInterface_LocalOnly) in mDNS_Register_internal()
2636 if (rr->resrec.RecordType & kDNSRecordTypeUniqueMask) in mDNS_Register_internal()
2642 …f (s1 != s2 && SameResourceRecordSignature(&r->resrec, &rr->resrec) && !SameRData(&r->resrec, &rr-… in mDNS_Register_internal()
2647 debugf("Name conflict %p %##s (%s)", rr, rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in mDNS_Register_internal()
2648 rr->resrec.RecordType = kDNSRecordTypeDeregistering; in mDNS_Register_internal()
2649 rr->resrec.rroriginalttl = 0; in mDNS_Register_internal()
2667 …if (rr->resrec.RecordType == kDNSRecordTypeUnique && r->resrec.RecordType == kDNSRecordTypeVerifie… in mDNS_Register_internal()
2678 …if (rr->resrec.RecordType != kDNSRecordTypeUnique && rr->resrec.RecordType != kDNSRecordTypeDeregi… in mDNS_Register_internal()
2699 m->NumFailedProbes, rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in RecordProbeFailure()
2705 RData *OldRData = rr->resrec.rdata; in CompleteRDataUpdate()
2706 SetNewRData(&rr->resrec, rr->NewRData, rr->newrdlength); // Update our rdata in CompleteRDataUpdate()
2722 mDNSu8 RecordType = rr->resrec.RecordType; in mDNS_Deregister_internal()
2726 …if (!(rr->resrec.InterfaceID == mDNSInterface_LocalOnly || rr->ForceMCast || IsLocalDomain(rr->res… in mDNS_Deregister_internal()
2751 dup, rr, rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in mDNS_Deregister_internal()
2755 dup->resrec.RecordType = rr->resrec.RecordType; in mDNS_Deregister_internal()
2781 rr, rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in mDNS_Deregister_internal()
2789 rr, rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in mDNS_Deregister_internal()
2798 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in mDNS_Deregister_internal()
2799 rr->resrec.RecordType = kDNSRecordTypeDeregistering; in mDNS_Deregister_internal()
2800 rr->resrec.rroriginalttl = 0; in mDNS_Deregister_internal()
2815 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in mDNS_Deregister_internal()
2818 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in mDNS_Deregister_internal()
2822 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in mDNS_Deregister_internal()
2823 rr->resrec.RecordType = kDNSRecordTypeUnregistered; in mDNS_Deregister_internal()
2828 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in mDNS_Deregister_internal()
2882 …AddRecordToResponseList: %##s (%s) already in list", rr->resrec.name->c, DNSTypeName(rr->resrec.rr… in AddRecordToResponseList()
2899 if (rr->resrec.rrtype == kDNSType_SRV) in AddAdditionalsToResponseList()
2901 if (RRTypeIsAddressType(rr2->resrec.rrtype) && // For all address records (A/AAAA) ... in AddAdditionalsToResponseList()
2903 … rr->resrec.rdatahash == rr2->resrec.namehash && // ... whose name is the name of the SRV target in AddAdditionalsToResponseList()
2904 SameDomainName(&rr->resrec.rdata->u.srv.target, rr2->resrec.name)) in AddAdditionalsToResponseList()
2949 if (rr->resrec.RecordType & kDNSRecordTypeUniqueMask) in SendDelayedUnicastResponse()
2950 …rr->resrec.rrclass |= kDNSClass_UniqueRRSet; // Temporarily set the cache flush bit so PutResourc… in SendDelayedUnicastResponse()
2951 newptr = PutResourceRecord(&m->omsg, responseptr, &m->omsg.h.numAnswers, &rr->resrec); in SendDelayedUnicastResponse()
2952 …rr->resrec.rrclass &= ~kDNSClass_UniqueRRSet; // Make sure to clear cache flush bit back to norm… in SendDelayedUnicastResponse()
2966 if (rr->resrec.RecordType & kDNSRecordTypeUniqueMask) in SendDelayedUnicastResponse()
2967 …rr->resrec.rrclass |= kDNSClass_UniqueRRSet; // Temporarily set the cache flush bit so PutResourc… in SendDelayedUnicastResponse()
2968 newptr = PutResourceRecord(&m->omsg, responseptr, &m->omsg.h.numAdditionals, &rr->resrec); in SendDelayedUnicastResponse()
2969 …rr->resrec.rrclass &= ~kDNSClass_UniqueRRSet; // Make sure to clear cache flush bit back to norm… in SendDelayedUnicastResponse()
2973 else if (rr->resrec.RecordType & kDNSRecordTypeUniqueMask) rr->ImmedAnswer = mDNSInterfaceMark; in SendDelayedUnicastResponse()
2988 rr->resrec.RecordType = kDNSRecordTypeShared; in CompleteDeregistration()
3004 if (rr->resrec.RecordType == kDNSRecordTypeDeregistering) in DiscardDeregistrations()
3078 if ((rr->resrec.InterfaceID && rr->ImmedAnswer) || in SendResponses()
3089 if (rr->ImmedAnswer && rr->resrec.rrtype == kDNSType_SRV) in SendResponses()
3091 if (RRTypeIsAddressType(r2->resrec.rrtype) && // For all address records (A/AAAA) ... in SendResponses()
3094 rr->resrec.rdatahash == r2->resrec.namehash && // ... whose name is the name of the SRV target in SendResponses()
3095 SameDomainName(&rr->resrec.rdata->u.srv.target, r2->resrec.name) && in SendResponses()
3096 (rr->ImmedAnswer == mDNSInterfaceMark || rr->ImmedAnswer == r2->resrec.InterfaceID)) in SendResponses()
3097 …r2->ImmedAdditional = r2->resrec.InterfaceID; // ... then mark this address record for sending too in SendResponses()
3106 if (rr->resrec.RecordType & kDNSRecordTypeUniqueMask) in SendResponses()
3113 r2->ImmedAnswer != rr->ImmedAnswer && SameResourceRecordSignature(&r2->resrec, &rr->resrec)) in SendResponses()
3120 …2->ImmedAdditional != rr->ImmedAdditional && SameResourceRecordSignature(&r2->resrec, &rr->resrec)) in SendResponses()
3130 …rr->SendRNow = !intf ? mDNSNULL : (rr->resrec.InterfaceID) ? rr->resrec.InterfaceID : intf->Interf… in SendResponses()
3141 …debugf("Announcing %##s (%s) %d", rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype), rr->Announce… in SendResponses()
3179 if (rr->resrec.RecordType == kDNSRecordTypeDeregistering) in SendResponses()
3181 newptr = PutResourceRecordTTL(&m->omsg, responseptr, &m->omsg.h.numAnswers, &rr->resrec, 0); in SendResponses()
3188 RData *OldRData = rr->resrec.rdata; in SendResponses()
3189 mDNSu16 oldrdlength = rr->resrec.rdlength; in SendResponses()
3193 newptr = PutResourceRecordTTL(&m->omsg, responseptr, &m->omsg.h.numAnswers, &rr->resrec, 0); in SendResponses()
3200 SetNewRData(&rr->resrec, rr->NewRData, rr->newrdlength); in SendResponses()
3201 if (rr->resrec.RecordType & kDNSRecordTypeUniqueMask) in SendResponses()
3202 …rr->resrec.rrclass |= kDNSClass_UniqueRRSet; // Temporarily set the cache flush bit so PutResourc… in SendResponses()
3203 newptr = PutResourceRecord(&m->omsg, responseptr, &m->omsg.h.numAnswers, &rr->resrec); in SendResponses()
3204 …rr->resrec.rrclass &= ~kDNSClass_UniqueRRSet; // Make sure to clear cache flush bit back to norm… in SendResponses()
3206 SetNewRData(&rr->resrec, OldRData, oldrdlength); in SendResponses()
3210 if (rr->resrec.RecordType & kDNSRecordTypeUniqueMask) in SendResponses()
3211 …rr->resrec.rrclass |= kDNSClass_UniqueRRSet; // Temporarily set the cache flush bit so PutResourc… in SendResponses()
3212 …rdTTL(&m->omsg, responseptr, &m->omsg.h.numAnswers, &rr->resrec, m->SleepState ? 0 : rr->resrec.rr… in SendResponses()
3213 …rr->resrec.rrclass &= ~kDNSClass_UniqueRRSet; // Make sure to clear cache flush bit back to norm… in SendResponses()
3220 if (rr->ImmedAnswer == mDNSInterfaceMark && rr->resrec.InterfaceID == mDNSInterface_Any) in SendResponses()
3238 if (!SendAdditional && (rr->resrec.RecordType & kDNSRecordTypeUniqueMask)) in SendResponses()
3244 SameResourceRecordSignature(&a->resrec, &rr->resrec)) { SendAdditional = mDNStrue; break; } in SendResponses()
3250 if (rr->resrec.RecordType & kDNSRecordTypeUniqueMask) in SendResponses()
3251 …rr->resrec.rrclass |= kDNSClass_UniqueRRSet; // Temporarily set the cache flush bit so PutResource… in SendResponses()
3252 newptr = PutResourceRecord(&m->omsg, newptr, &m->omsg.h.numAdditionals, &rr->resrec); in SendResponses()
3253 …rr->resrec.rrclass &= ~kDNSClass_UniqueRRSet; // Make sure to clear cache flush bit back to norma… in SendResponses()
3306 if (rr->resrec.InterfaceID != mDNSInterface_LocalOnly) in SendResponses()
3315 if (rr->resrec.RecordType == kDNSRecordTypeDeregistering) in SendResponses()
3343 …((RR)->resrec.rroriginalttl > 10 ) ? (mDNSPlatformOneSecond) : (mDNSPlatformOne…
3363 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype), in SetNextCacheCheckTime()
3396 rr->resrec.rroriginalttl = (interval * 4 + mDNSPlatformOneSecond - 1) / mDNSPlatformOneSecond; in mDNS_Reconfirm_internal()
3436 if (rr->resrec.InterfaceID == q->SendQNow && // received on this interface in BuildQuestion()
3438 …rr->resrec.rdlength <= SmallRecordLimit && // which is small enough to sensibly fit in the pac… in BuildQuestion()
3439 ResourceRecordAnswersQuestion(&rr->resrec, q) && // which answers our question in BuildQuestion()
3446 forecast += 12 + rr->resrec.rdestimate; in BuildQuestion()
3486 if (rr->resrec.InterfaceID == q->SendQNow && // received on this interface in BuildQuestion()
3488 ResourceRecordAnswersQuestion(&rr->resrec, q)) // which answers our question in BuildQuestion()
3506 …if ((target = GetRRDomainNameTarget(&rr->resrec)) && rr->resrec.rdatahash == q->qnamehash && SameD… in ReconfirmAntecedents()
3577 …if (rr->resrec.rdlength <= SmallRecordLimit && // which is small enough to sensibly fit in the… in AccelerateThisQuery()
3578 ResourceRecordAnswersQuestion(&rr->resrec, q) && // which answers our question in AccelerateThisQuery()
3583 forecast += 12 + rr->resrec.rdestimate; in AccelerateThisQuery()
3630 …ExpireDupSuppressInfoOnInterface(q->DupSuppress, m->timenow - TicksTTL(rr)/20, rr->resrec.Interfac… in SendQueries()
3632 else if (q->SendQNow == mDNSNULL) q->SendQNow = rr->resrec.InterfaceID; in SendQueries()
3633 else if (q->SendQNow != rr->resrec.InterfaceID) q->SendQNow = mDNSInterfaceMark; in SendQueries()
3721 if (rr->resrec.RecordType == kDNSRecordTypeUnique) // For all records that are still probing... in SendQueries()
3732 …rr->SendRNow = !intf ? mDNSNULL : (rr->resrec.InterfaceID) ? rr->resrec.InterfaceID : intf->Inte… in SendQueries()
3742 rr->resrec.RecordType = kDNSRecordTypeVerified; in SendQueries()
3748 if (r2->resrec.RecordType == kDNSRecordTypeUnique && RecordIsLocalDuplicate(r2, rr)) in SendQueries()
3759 if (rr->resrec.RecordType == kDNSRecordTypeUnique && rr->ProbeCount == 0) in SendQueries()
3798 …newptr = putQuestion(&m->omsg, queryptr, limit, rr->resrec.name, kDNSQType_ANY, (mDNSu16)(rr->resr… in SendQueries()
3800 mDNSu32 forecast = answerforecast + 12 + rr->resrec.rdestimate; in SendQueries()
3805 rr->SendRNow = (rr->resrec.InterfaceID) ? mDNSNULL : GetNextActiveInterfaceID(intf); in SendQueries()
3808 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype), rr->ProbeCount); in SendQueries()
3813 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in SendQueries()
3824 …tResourceRecordTTL(&m->omsg, queryptr, &m->omsg.h.numAnswers, &rr->resrec, rr->resrec.rroriginaltt… in SendQueries()
3828 …rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype), queryptr - m->omsg.data, newptr - m->omsg.data… in SendQueries()
3847 mDNSu8 *newptr = PutResourceRecord(&m->omsg, queryptr, &m->omsg.h.numAuthorities, &rr->resrec); in SendQueries()
3851 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in SendQueries()
3887 if (ar->resrec.InterfaceID != mDNSInterface_LocalOnly) in SendQueries()
3927 …rentAnswers, AddRecord ? "Add" : "Rmv", rr->resrec.rroriginalttl, rr->resrec.name->c, DNSTypeName(… in AnswerQuestionWithResourceRecord()
3947 (AddRecord == 1 && (q->ExpectUnique || (rr->resrec.RecordType & kDNSRecordTypePacketUniqueMask)))) in AnswerQuestionWithResourceRecord()
3961 q->QuestionCallback(m, q, &rr->resrec, AddRecord); in AnswerQuestionWithResourceRecord()
3979 if (ResourceRecordAnswersQuestion(&rr->resrec, q)) in CacheRecordDeferredAdd()
3993 if (rr->resrec.namehash == namehash && SameDomainName(rr->resrec.name, name)) in CheckForSoonToExpireRecords()
4017 if (ResourceRecordAnswersQuestion(&rr->resrec, q)) in CacheRecordAdd()
4039 rr, rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype), rr->resrec.rroriginalttl); in CacheRecordAdd()
4041 if (rr->resrec.rdlength > SmallRecordLimit) q->LargeAnswers++; in CacheRecordAdd()
4042 if (rr->resrec.RecordType & kDNSRecordTypePacketUniqueMask) q->UniqueAnswers++; in CacheRecordAdd()
4049 rr->resrec.rroriginalttl = 1; in CacheRecordAdd()
4072 LogMsg("No cache space: Delivering non-cached result for %##s", m->rec.r.resrec.name->c); in NoCacheAnswer()
4079 if (ResourceRecordAnswersQuestion(&rr->resrec, q)) in NoCacheAnswer()
4102 if (ResourceRecordAnswersQuestion(&rr->resrec, q)) in CacheRecordRmv()
4111 if (rr->resrec.rdlength > SmallRecordLimit) q->LargeAnswers--; in CacheRecordRmv()
4112 if (rr->resrec.RecordType & kDNSRecordTypePacketUniqueMask) q->UniqueAnswers--; in CacheRecordRmv()
4155 …if (r->resrec.rdata && r->resrec.rdata != (RData*)&r->rdatastorage) mDNSPlatformMemFree(r->resrec.… in ReleaseCacheRecord()
4156 r->resrec.rdata = mDNSNULL; in ReleaseCacheRecord()
4249 if (rr->resrec.InterfaceID == mDNSInterface_LocalOnly) in AnswerNewQuestion()
4250 if (ResourceRecordAnswersQuestion(&rr->resrec, q)) in AnswerNewQuestion()
4261 if (ResourceRecordAnswersQuestion(&rr->resrec, q)) in AnswerNewQuestion()
4265 if (rr->resrec.rroriginalttl <= SecsSinceRcvd) in AnswerNewQuestion()
4268 rr->resrec.rroriginalttl, SecsSinceRcvd, rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in AnswerNewQuestion()
4274 if ((rr->resrec.RecordType & kDNSRecordTypePacketUniqueMask) || (q->ExpectUnique)) in AnswerNewQuestion()
4277 if (rr->resrec.rdlength > SmallRecordLimit) q->LargeAnswers++; in AnswerNewQuestion()
4278 if (rr->resrec.RecordType & kDNSRecordTypePacketUniqueMask) q->UniqueAnswers++; in AnswerNewQuestion()
4283 else if (RRTypeIsAddressType(rr->resrec.rrtype) && RRTypeIsAddressType(q->qtype)) in AnswerNewQuestion()
4284 if (rr->resrec.namehash == q->qnamehash && SameDomainName(rr->resrec.name, &q->qname)) in AnswerNewQuestion()
4315 if (ResourceRecordAnswersQuestion(&rr->resrec, q)) in AnswerNewLocalOnlyQuestion()
4418 …r->resrec.rdata = (RData*)&r->rdatastorage; // By default, assume we're usually going to be using … in GetCacheRecord()
4421 r->resrec.rdata = (RData*)mDNSPlatformMemAllocate(sizeofRDataHeader + RDLength); in GetCacheRecord()
4422 if (r->resrec.rdata) r->resrec.rdata->MaxRDLength = r->resrec.rdlength = RDLength; in GetCacheRecord()
4466 rr->resrec.rroriginalttl = 0; in PurgeCacheResourceRecord()
4633 if (rr->resrec.RecordType == kDNSRecordTypeShared && rr->RequireGoodbye) in mDNSCoreMachineSleep()
4667 …if (rr->resrec.RecordType == kDNSRecordTypeVerified && !rr->DependentOn) rr->resrec.RecordType = k… in mDNSCoreMachineSleep()
4668 rr->ProbeCount = DefaultProbeCountForRecordType(rr->resrec.RecordType); in mDNSCoreMachineSleep()
4670 rr->ThisAPInterval = DefaultAPIntervalForRecordType(rr->resrec.RecordType); in mDNSCoreMachineSleep()
4731 … = PutResourceRecordCappedTTL(response, responseptr, &response->h.numAnswers, &rr->resrec, maxttl); in GenerateUnicastResponse()
4742 …utResourceRecordCappedTTL(response, responseptr, &response->h.numAdditionals, &rr->resrec, maxttl); in GenerateUnicastResponse()
4762 ourend = putRData(mDNSNULL, ourdata, ourdata + sizeof(ourdata), &our->resrec); in CompareRData()
4763 pktend = putRData(mDNSNULL, pktdata, pktdata + sizeof(pktdata), &pkt->resrec); in CompareRData()
4790 if (IdenticalResourceRecord(&r1->resrec, &pktrr->resrec)) in MatchDependentOn()
4799 if (IdenticalResourceRecord(&r1->resrec, &pktrr->resrec)) in MatchDependentOn()
4818 if (IdenticalResourceRecord(&rr->resrec, &pktrr->resrec)) in FindRRSet()
4841 if (!(our->resrec.RecordType & kDNSRecordTypeUniqueMask)) return(mDNSfalse); in PacketRRConflict()
4867 if (ResourceRecordAnswersQuestion(&m->rec.r.resrec, q)) in ResolveSimultaneousProbe()
4872 int result = (int)our->resrec.rrclass - (int)m->rec.r.resrec.rrclass; in ResolveSimultaneousProbe()
4873 if (!result) result = (int)our->resrec.rrtype - (int)m->rec.r.resrec.rrtype; in ResolveSimultaneousProbe()
4876 …ugf("ResolveSimultaneousProbe: %##s (%s): We won", our->resrec.name->c, DNSTypeName(our->resrec.r… in ResolveSimultaneousProbe()
4879 …ugf("ResolveSimultaneousProbe: %##s (%s): We lost", our->resrec.name->c, DNSTypeName(our->resrec.r… in ResolveSimultaneousProbe()
4885 m->rec.r.resrec.RecordType = 0; // Clear RecordType to show we're not still using it in ResolveSimultaneousProbe()
4888 …ultaneousProbe: %##s (%s): No Update Record found", our->resrec.name->c, DNSTypeName(our->resrec.r… in ResolveSimultaneousProbe()
4890 m->rec.r.resrec.RecordType = 0; // Clear RecordType to show we're not still using it in ResolveSimultaneousProbe()
4899 …if (pktrr->InterfaceID == rr->resrec.InterfaceID && IdenticalResourceRecord(pktrr, &rr->resrec)) b… in FindIdenticalRecordInCache()
4957 …if (ResourceRecordAnswersQuestion(&rr->resrec, &pktq) && (QueryWasMulticast || QueryWasLocalUnicas… in ProcessQuery()
4959 if (rr->resrec.RecordType == kDNSRecordTypeUnique) in ProcessQuery()
5001 … if (ResourceRecordAnswersQuestion(&rr->resrec, &pktq) && rr->resrec.rdlength <= SmallRecordLimit) in ProcessQuery()
5088 ourcacherr = FindIdenticalRecordInCache(m, &m->rec.r.resrec); in ProcessQuery()
5102 …if (rr->resrec.InterfaceID == InterfaceID && IdenticalResourceRecord(&m->rec.r.resrec, &rr->resrec in ProcessQuery()
5114 if (ResourceRecordAnswersQuestion(&m->rec.r.resrec, q)) in ProcessQuery()
5119 m->rec.r.resrec.RecordType = 0; // Clear RecordType to show we're not still using it in ProcessQuery()
5184 …else if (rr->resrec.RecordType == kDNSRecordTypeShared) delayresponse = mDNSPlatformOneSecond; //… in ProcessQuery()
5235 m->rec.r.resrec.RecordType = 0; // Clear RecordType to show we're not still using it in ProcessQuery()
5429 if (m->rec.r.resrec.rrtype == rr->resrec.rrtype && SameRData(&m->rec.r.resrec, &rr->resrec)) in mDNSCoreReceiveResponse()
5432 if (m->rec.r.resrec.rroriginalttl >= rr->resrec.rroriginalttl/2 || m->SleepState) in mDNSCoreReceiveResponse()
5444 else if (m->rec.r.resrec.rroriginalttl > 0 && PacketRRConflict(m, rr, &m->rec.r)) in mDNSCoreReceiveResponse()
5446 …debugf("mDNSCoreReceiveResponse: Our Record: %08lX %s", rr-> resrec.rdatahash, ARDisplayString… in mDNSCoreReceiveResponse()
5447 …debugf("mDNSCoreReceiveResponse: Pkt Record: %08lX %s", m->rec.r.resrec.rdatahash, CRDisplayString… in mDNSCoreReceiveResponse()
5457 if (rr->resrec.RecordType == kDNSRecordTypeVerified) in mDNSCoreReceiveResponse()
5459 …oreReceiveResponse: Reseting to Probing: %##s (%s)", rr->resrec.name->c, DNSTypeName(rr->resrec.rr… in mDNSCoreReceiveResponse()
5460 rr->resrec.RecordType = kDNSRecordTypeUnique; in mDNSCoreReceiveResponse()
5467 else if (rr->resrec.RecordType == kDNSRecordTypeUnique) in mDNSCoreReceiveResponse()
5469 …gf("mDNSCoreReceiveResponse: Will rename %##s (%s)", rr->resrec.name->c, DNSTypeName(rr->resrec.rr… in mDNSCoreReceiveResponse()
5476 else if (rr->resrec.RecordType == kDNSRecordTypeKnownUnique) in mDNSCoreReceiveResponse()
5479 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in mDNSCoreReceiveResponse()
5484 rr->resrec.RecordType, rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype)); in mDNSCoreReceiveResponse()
5491 else if (m->rec.r.resrec.rrtype == rr->resrec.rrtype) in mDNSCoreReceiveResponse()
5492 …if ((m->rec.r.resrec.RecordType & kDNSRecordTypePacketUniqueMask) && m->timenow - rr->LastMCTime >… in mDNSCoreReceiveResponse()
5500 const mDNSu32 slot = HashSlot(m->rec.r.resrec.name); in mDNSCoreReceiveResponse()
5501 CacheGroup *cg = CacheGroupForRecord(m, slot, &m->rec.r.resrec); in mDNSCoreReceiveResponse()
5507 …if (rr->resrec.InterfaceID == InterfaceID && IdenticalResourceRecord(&m->rec.r.resrec, &rr->resrec in mDNSCoreReceiveResponse()
5509 if (m->rec.r.resrec.rdlength > InlineCacheRDSize) in mDNSCoreReceiveResponse()
5511 m->rec.r.resrec.rdlength, InterfaceID, CRDisplayString(m, &m->rec.r)); in mDNSCoreReceiveResponse()
5514 if (m->rec.r.resrec.RecordType & kDNSRecordTypePacketUniqueMask) in mDNSCoreReceiveResponse()
5521 if (!(rr->resrec.RecordType & kDNSRecordTypePacketUniqueMask)) in mDNSCoreReceiveResponse()
5524 …for (q = m->Questions; q; q=q->next) if (ResourceRecordAnswersQuestion(&rr->resrec, q)) q->UniqueA… in mDNSCoreReceiveResponse()
5525 rr->resrec.RecordType = m->rec.r.resrec.RecordType; in mDNSCoreReceiveResponse()
5529 …if (!mDNSPlatformMemSame(m->rec.r.resrec.rdata->u.data, rr->resrec.rdata->u.data, m->rec.r.resrec.… in mDNSCoreReceiveResponse()
5534 rr->resrec.rroriginalttl = 0; in mDNSCoreReceiveResponse()
5539 else if (m->rec.r.resrec.rroriginalttl > 0) in mDNSCoreReceiveResponse()
5541 rr->resrec.rroriginalttl = m->rec.r.resrec.rroriginalttl; in mDNSCoreReceiveResponse()
5556 rr->resrec.rroriginalttl = 1; in mDNSCoreReceiveResponse()
5566 if (!rr && m->rec.r.resrec.rroriginalttl > 0) in mDNSCoreReceiveResponse()
5569 if (!cg) cg = GetCacheGroup(m, slot, &m->rec.r.resrec); in mDNSCoreReceiveResponse()
5570 …if (cg) rr = GetCacheRecord(m, cg, m->rec.r.resrec.rdlength); // Make a cache record, being carefu… in mDNSCoreReceiveResponse()
5574 RData *saveptr = rr->resrec.rdata; // Save the rr->resrec.rdata pointer in mDNSCoreReceiveResponse()
5576 rr->resrec.rdata = saveptr; // Restore rr->resrec.rdata after the structure assignment in mDNSCoreReceiveResponse()
5577 rr->resrec.name = cg->name; // And set rr->resrec.name to point into our CacheGroup header in mDNSCoreReceiveResponse()
5578 if (rr->resrec.RecordType & kDNSRecordTypePacketUniqueMask) in mDNSCoreReceiveResponse()
5581 …if (rr->resrec.rdata != (RData*)&rr->rdatastorage && !(m->rec.r.resrec.rdlength > InlineCacheRDSiz… in mDNSCoreReceiveResponse()
5582 …>resrec.rdata != &rr->rdatastorage but length <= InlineCacheRDSize %##s", m->rec.r.resrec.name->c); in mDNSCoreReceiveResponse()
5583 if (m->rec.r.resrec.rdlength > InlineCacheRDSize) in mDNSCoreReceiveResponse()
5584 …mDNSPlatformMemCopy(m->rec.r.resrec.rdata, rr->resrec.rdata, sizeofRDataHeader + m->rec.r.resrec.r… in mDNSCoreReceiveResponse()
5588 …if (rr->resrec.RecordType & kDNSRecordTypePacketUniqueMask) // If marked unique, assume we may have in mDNSCoreReceiveResponse()
5591 … rr->DelayDelivery = CheckForSoonToExpireRecords(m, rr->resrec.name, rr->resrec.namehash, slot); in mDNSCoreReceiveResponse()
5596 m->rec.r.resrec.RecordType = 0; // Clear RecordType to show we're not still using it in mDNSCoreReceiveResponse()
5600 m->rec.r.resrec.RecordType = 0; // Clear RecordType to show we're not still using it in mDNSCoreReceiveResponse()
5607 const mDNSu32 slot = HashSlot(r1->resrec.name); in mDNSCoreReceiveResponse()
5608 CacheGroup *cg = CacheGroupForRecord(m, slot, &r1->resrec); in mDNSCoreReceiveResponse()
5612 if (SameResourceRecordSignature(&r1->resrec, &r2->resrec)) in mDNSCoreReceiveResponse()
5617 if (r2->resrec.rroriginalttl > 1 && m->timenow - r2->TimeRcvd < mDNSPlatformOneSecond) in mDNSCoreReceiveResponse()
5619 if (r2->resrec.rroriginalttl != r1->resrec.rroriginalttl) in mDNSCoreReceiveResponse()
5621 r2->resrec.rroriginalttl, r1->resrec.rroriginalttl, CRDisplayString(m, r2)); in mDNSCoreReceiveResponse()
5622 r2->resrec.rroriginalttl = r1->resrec.rroriginalttl; in mDNSCoreReceiveResponse()
5639 r2->resrec.rroriginalttl = 1; in mDNSCoreReceiveResponse()
5648 r1->DelayDelivery = CheckForSoonToExpireRecords(m, r1->resrec.name, r1->resrec.namehash, slot); in mDNSCoreReceiveResponse()
5903 if (ActiveQuestion(q) && ResourceRecordAnswersQuestion(&rr->resrec, q)) in mDNS_StopQuery_internal()
5906 rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype), q); in mDNS_StopQuery_internal()
6275 …mDNSBool unicast = !(rr->resrec.InterfaceID == mDNSInterface_LocalOnly || IsLocalDomain(rr->resrec in mDNS_Update()
6280 if (!ValidateRData(rr->resrec.rrtype, newrdlength, newrdata)) in mDNS_Update()
6282 …LogMsg("Attempt to update record with invalid rdata: %s", GetRRDisplayString_rdb(&rr->resrec, &new… in mDNS_Update()
6289 if (newttl == 0) newttl = rr->resrec.rroriginalttl; in mDNS_Update()
6307 if (rr->resrec.rroriginalttl == newttl && in mDNS_Update()
6308 …rr->resrec.rdlength == newrdlength && mDNSPlatformMemSame(rr->resrec.rdata->u.data, newrdata->u.da… in mDNS_Update()
6314 DeconstructServiceName(rr->resrec.name, &name, &type, &domain); in mDNS_Update()
6322 rr->ThisAPInterval = DefaultAPIntervalForRecordType(rr->resrec.RecordType); in mDNS_Update()
6335 rr->resrec.name->c, delay, delay > 1 ? "s" : ""); in mDNS_Update()
6337 rr->resrec.rroriginalttl = newttl; in mDNS_Update()
6384 AssignDomainName(set->RR_A.resrec.name, &m->MulticastHostname); in AdvertiseInterface()
6387 set->RR_A.resrec.rrtype = kDNSType_A; in AdvertiseInterface()
6388 set->RR_A.resrec.rdata->u.ipv4 = set->ip.ip.v4; in AdvertiseInterface()
6396 set->RR_A.resrec.rrtype = kDNSType_AAAA; in AdvertiseInterface()
6397 set->RR_A.resrec.rdata->u.ipv6 = set->ip.ip.v6; in AdvertiseInterface()
6409 MakeDomainNameFromDNSNameString(set->RR_PTR.resrec.name, buffer); in AdvertiseInterface()
6420 mDNSu8 *p = set->RR_HINFO.resrec.rdata->u.data; in AdvertiseInterface()
6421 AssignDomainName(set->RR_HINFO.resrec.name, &m->MulticastHostname); in AdvertiseInterface()
6431 set->RR_HINFO.resrec.RecordType = kDNSRecordTypeUnregistered; in AdvertiseInterface()
6451 …if (set->RR_A. resrec.RecordType) mDNS_Deregister_internal(m, &set->RR_A, mDNS_Dereg_normal… in DeadvertiseInterface()
6452 …if (set->RR_PTR. resrec.RecordType) mDNS_Deregister_internal(m, &set->RR_PTR, mDNS_Dereg_normal… in DeadvertiseInterface()
6453 …if (set->RR_HINFO.resrec.RecordType) mDNS_Deregister_internal(m, &set->RR_HINFO, mDNS_Dereg_normal… in DeadvertiseInterface()
6495 …debugf("mDNS_HostNameCallback: %##s (%s) %s (%ld)", rr->resrec.name->c, DNSTypeName(rr->resrec.rrt… in mDNS_HostNameCallback()
6537 …S_HostNameCallback: Unknown error %ld for registration of record %s", result, rr->resrec.name->c); in mDNS_HostNameCallback()
6652 if (!rr->resrec.InterfaceID || rr->resrec.InterfaceID == set->InterfaceID) in mDNS_RegisterInterface()
6654 …if (rr->resrec.RecordType == kDNSRecordTypeVerified && !rr->DependentOn) rr->resrec.RecordType = k… in mDNS_RegisterInterface()
6655 rr->ProbeCount = DefaultProbeCountForRecordType(rr->resrec.RecordType); in mDNS_RegisterInterface()
6657 rr->ThisAPInterval = DefaultAPIntervalForRecordType(rr->resrec.RecordType); in mDNS_RegisterInterface()
6742 if (rr->resrec.InterfaceID == set->InterfaceID) in mDNS_DeregisterInterface()
6766 if (rr->resrec.InterfaceID == set->InterfaceID) in mDNS_DeregisterInterface()
6784 …debugf("ServiceCallback: %##s (%s) %s (%ld)", rr->resrec.name->c, DNSTypeName(rr->resrec.rrtype), … in ServiceCallback()
6804 if (sr->RR_PTR.resrec.RecordType != kDNSRecordTypeUnregistered) return; in ServiceCallback()
6805 …for (i=0; i<sr->NumSubTypes; i++) if (sr->SubTypes[i].resrec.RecordType != kDNSRecordTypeUnregiste… in ServiceCallback()
6863 if (sr->RR_TXT.resrec.rdata->MaxRDLength < txtlen) in mDNS_RegisterService()
6864 sr->RR_TXT.resrec.rdata->MaxRDLength = txtlen; in mDNS_RegisterService()
6869 …if (ConstructServiceName(sr->RR_ADV.resrec.name, (domainlabel*)"\x09_services", (domainname*)"\x07… in mDNS_RegisterService()
6871 …if (ConstructServiceName(sr->RR_PTR.resrec.name, mDNSNULL, type, domain) == mDNSNULL) return(mStat… in mDNS_RegisterService()
6872 …if (ConstructServiceName(sr->RR_SRV.resrec.name, name, type, domain) == mDNSNULL) return(mStat… in mDNS_RegisterService()
6873 AssignDomainName(sr->RR_TXT.resrec.name, sr->RR_SRV.resrec.name); in mDNS_RegisterService()
6876 AssignDomainName(&sr->RR_ADV.resrec.rdata->u.name, sr->RR_PTR.resrec.name); in mDNS_RegisterService()
6880 AssignDomainName(&sr->RR_PTR.resrec.rdata->u.name, sr->RR_SRV.resrec.name); in mDNS_RegisterService()
6890 AssignDomainName(&st, sr->SubTypes[i].resrec.name); in mDNS_RegisterService()
6894 …if (ConstructServiceName(sr->SubTypes[i].resrec.name, mDNSNULL, &st, domain) == mDNSNULL) return(m… in mDNS_RegisterService()
6895 AssignDomainName(&sr->SubTypes[i].resrec.rdata->u.name, sr->RR_SRV.resrec.name); in mDNS_RegisterService()
6901 sr->RR_SRV.resrec.rdata->u.srv.priority = 0; in mDNS_RegisterService()
6902 sr->RR_SRV.resrec.rdata->u.srv.weight = 0; in mDNS_RegisterService()
6903 sr->RR_SRV.resrec.rdata->u.srv.port = port; in mDNS_RegisterService()
6906 if (sr->Host.c[0]) AssignDomainName(&sr->RR_SRV.resrec.rdata->u.srv.target, &sr->Host); in mDNS_RegisterService()
6907 else { sr->RR_SRV.HostTarget = mDNStrue; sr->RR_SRV.resrec.rdata->u.srv.target.c[0] = '\0'; } in mDNS_RegisterService()
6911 if (txtinfo == mDNSNULL) sr->RR_TXT.resrec.rdlength = 0; in mDNS_RegisterService()
6912 else if (txtinfo != sr->RR_TXT.resrec.rdata->u.txt.c) in mDNS_RegisterService()
6914 sr->RR_TXT.resrec.rdlength = txtlen; in mDNS_RegisterService()
6915 …if (sr->RR_TXT.resrec.rdlength > sr->RR_TXT.resrec.rdata->MaxRDLength) return(mStatus_BadParamErr); in mDNS_RegisterService()
6916 mDNSPlatformMemCopy(txtinfo, sr->RR_TXT.resrec.rdata->u.txt.c, txtlen); in mDNS_RegisterService()
6923 if (!(InterfaceID == mDNSInterface_LocalOnly || IsLocalDomain(sr->RR_SRV.resrec.name))) in mDNS_RegisterService()
6931 …if (!sr->RR_TXT.resrec.rdlength) { sr->RR_TXT.resrec.rdlength = 1; sr->RR_TXT.resrec.rdata->u.txt.… in mDNS_RegisterService()
6962 mDNS_SetupResourceRecord(&extra->r, rdata, sr->RR_PTR.resrec.InterfaceID, in mDNS_AddRecordToService()
6963 extra->r.resrec.rrtype, ttl, kDNSRecordTypeUnique, ServiceCallback, sr); in mDNS_AddRecordToService()
6964 AssignDomainName(extra->r.resrec.name, sr->RR_SRV.resrec.name); in mDNS_AddRecordToService()
6967 …if (!(sr->RR_SRV.resrec.InterfaceID == mDNSInterface_LocalOnly || IsLocalDomain(sr->RR_SRV.resrec.… in mDNS_AddRecordToService()
6974 if (extra->r.resrec.rrtype == kDNSType_TXT && extra->r.resrec.rdlength == 0) in mDNS_AddRecordToService()
6975 { extra->r.resrec.rdlength = 1; extra->r.resrec.rdata->u.txt.c[0] = 0; } in mDNS_AddRecordToService()
6990 debugf("mDNS_AddRecordToService adding record to %##s", extra->r.resrec.name->c); in mDNS_AddRecordToService()
7009 debugf("mDNS_RemoveRecordFromService failed to remove record from %##s", extra->r.resrec.name->c); in mDNS_RemoveRecordFromService()
7014 debugf("mDNS_RemoveRecordFromService removing record from %##s", extra->r.resrec.name->c); in mDNS_RemoveRecordFromService()
7019 …if (!(sr->RR_SRV.resrec.InterfaceID == mDNSInterface_LocalOnly || IsLocalDomain(sr->RR_SRV.resrec.… in mDNS_RemoveRecordFromService()
7039 DeconstructServiceName(sr->RR_SRV.resrec.name, &name1, &type, &domain); in mDNS_RenameAndReregisterService()
7054 …host, sr->RR_SRV.resrec.rdata->u.srv.port, sr->RR_TXT.resrec.rdata->u.txt.c, sr->RR_TXT.resrec.rdl… in mDNS_RenameAndReregisterService()
7056 sr->RR_PTR.resrec.InterfaceID, sr->ServiceCallback, sr->ServiceContext); in mDNS_RenameAndReregisterService()
7065 err = mDNS_AddRecordToService(m, sr, e, e->r.resrec.rdata, e->r.resrec.rroriginalttl); in mDNS_RenameAndReregisterService()
7077 …if (!sr->RR_SRV.resrec.rdata->u.srv.port.NotAnInteger) return(mDNS_DeregisterNoSuchService(m, &sr-… in mDNS_DeregisterService()
7080 …if (!(sr->RR_SRV.resrec.InterfaceID == mDNSInterface_LocalOnly || IsLocalDomain(sr->RR_SRV.resrec.… in mDNS_DeregisterService()
7089 if (sr->RR_PTR.resrec.RecordType == kDNSRecordTypeUnregistered) in mDNS_DeregisterService()
7091 debugf("Service set for %##s already deregistered", sr->RR_SRV.resrec.name->c); in mDNS_DeregisterService()
7094 else if (sr->RR_PTR.resrec.RecordType == kDNSRecordTypeDeregistering) in mDNS_DeregisterService()
7096 debugf("Service set for %##s already in the process of deregistering", sr->RR_SRV.resrec.name->c); in mDNS_DeregisterService()
7148 …if (ConstructServiceName(rr->resrec.name, name, type, domain) == mDNSNULL) return(mStatus_BadParam… in mDNS_RegisterNoSuchService()
7149 rr->resrec.rdata->u.srv.priority = 0; in mDNS_RegisterNoSuchService()
7150 rr->resrec.rdata->u.srv.weight = 0; in mDNS_RegisterNoSuchService()
7151 rr->resrec.rdata->u.srv.port = zeroIPPort; in mDNS_RegisterNoSuchService()
7152 if (host && host->c[0]) AssignDomainName(&rr->resrec.rdata->u.srv.target, host); in mDNS_RegisterNoSuchService()
7161 …if (!MakeDomainNameFromDNSNameString(rr->resrec.name, mDNS_DomainTypeNames[DomainType])) return(mS… in mDNS_AdvertiseDomains()
7162 …if (!MakeDomainNameFromDNSNameString(&rr->resrec.rdata->u.name, domname)) return(m… in mDNS_AdvertiseDomains()
7212 m->rec.r.resrec.RecordType = 0; in mDNS_Init()
7341 if (rr->resrec.RecordType != kDNSRecordTypeDeregistering) in mDNS_Close()
7343 …lose: Record type %X still in ResourceRecords list %##s", rr->resrec.RecordType, rr->resrec.name->… in mDNS_Close()