Lines Matching refs:aInfo
220 Error Core::GetNextBrowser(Iterator &aIterator, Browser &aBrowser, CacheInfo &aInfo) const in GetNextBrowser()
222 return static_cast<EntryIterator &>(aIterator).GetNextBrowser(aBrowser, aInfo); in GetNextBrowser()
225 Error Core::GetNextSrvResolver(Iterator &aIterator, SrvResolver &aResolver, CacheInfo &aInfo) const in GetNextSrvResolver()
227 return static_cast<EntryIterator &>(aIterator).GetNextSrvResolver(aResolver, aInfo); in GetNextSrvResolver()
230 Error Core::GetNextTxtResolver(Iterator &aIterator, TxtResolver &aResolver, CacheInfo &aInfo) const in GetNextTxtResolver()
232 return static_cast<EntryIterator &>(aIterator).GetNextTxtResolver(aResolver, aInfo); in GetNextTxtResolver()
235 …:GetNextIp6AddressResolver(Iterator &aIterator, AddressResolver &aResolver, CacheInfo &aInfo) const in GetNextIp6AddressResolver()
237 return static_cast<EntryIterator &>(aIterator).GetNextIp6AddressResolver(aResolver, aInfo); in GetNextIp6AddressResolver()
240 …:GetNextIp4AddressResolver(Iterator &aIterator, AddressResolver &aResolver, CacheInfo &aInfo) const in GetNextIp4AddressResolver()
242 return static_cast<EntryIterator &>(aIterator).GetNextIp4AddressResolver(aResolver, aInfo); in GetNextIp4AddressResolver()
621 void Core::RecordInfo::ScheduleAnswer(const AnswerInfo &aInfo) in ScheduleAnswer() argument
625 if (aInfo.mUnicastResponse || aInfo.mLegacyUnicastResponse) in ScheduleAnswer()
631 if (!aInfo.mIsProbe) in ScheduleAnswer()
641 …VerifyOrExit(GetDurationSinceLastMulticast(aInfo.GetAnswerTime()) >= kMinIntervalBetweenMulticast); in ScheduleAnswer()
648 if (mCanExtendAnswerDelay && aInfo.mIsProbe) in ScheduleAnswer()
653 targetAnswerTime = Min(aInfo.GetAnswerTime(), GetAnswerTime()); in ScheduleAnswer()
654 mQueryRxTime = Min(aInfo.mQueryRxTime, mQueryRxTime); in ScheduleAnswer()
660 mCanExtendAnswerDelay = !aInfo.mIsProbe; in ScheduleAnswer()
661 mQueryRxTime = aInfo.mQueryRxTime; in ScheduleAnswer()
662 mAnswerDelay = aInfo.mAnswerDelay; in ScheduleAnswer()
1157 void Core::Entry::ScheduleNsecAnswer(const AnswerInfo &aInfo) in ScheduleNsecAnswer() argument
1164 if (aInfo.mUnicastResponse) in ScheduleNsecAnswer()
1172 TimeMilli targetAnswerTime = Min(aInfo.GetAnswerTime(), GetNsecAnswerTime()); in ScheduleNsecAnswer()
1174 mNsecQueryRxTime = Min(aInfo.mQueryRxTime, mNsecQueryRxTime); in ScheduleNsecAnswer()
1180 mNsecQueryRxTime = aInfo.mQueryRxTime; in ScheduleNsecAnswer()
1181 mNsecAnswerDelay = aInfo.mAnswerDelay; in ScheduleNsecAnswer()
1194 void Core::Entry::AnswerNonProbe(const AnswerInfo &aInfo, RecordAndType *aRecords, uint16_t aRecord… in AnswerNonProbe() argument
1214 if (QuestionMatches(aInfo.mQuestionRrType, aRecords[index].mType)) in AnswerNonProbe()
1217 record.ScheduleAnswer(aInfo); in AnswerNonProbe()
1227 ScheduleNsecAnswer(aInfo); in AnswerNonProbe()
1231 void Core::Entry::AnswerProbe(const AnswerInfo &aInfo, RecordAndType *aRecords, uint16_t aRecordsLe… in AnswerProbe() argument
1236 AnswerInfo info = aInfo; in AnswerProbe()
1606 void Core::HostEntry::AnswerQuestion(const AnswerInfo &aInfo) in AnswerQuestion() argument
1615 if (aInfo.mIsProbe) in AnswerQuestion()
1617 AnswerProbe(aInfo, records, GetArrayLength(records)); in AnswerQuestion()
1621 AnswerNonProbe(aInfo, records, GetArrayLength(records)); in AnswerQuestion()
2097 void Core::ServiceEntry::AnswerServiceNameQuestion(const AnswerInfo &aInfo) in AnswerServiceNameQuestion() argument
2107 if (aInfo.mIsProbe) in AnswerServiceNameQuestion()
2109 AnswerProbe(aInfo, records, GetArrayLength(records)); in AnswerServiceNameQuestion()
2113 AnswerNonProbe(aInfo, records, GetArrayLength(records)); in AnswerServiceNameQuestion()
2123 void Core::ServiceEntry::AnswerServiceTypeQuestion(const AnswerInfo &aInfo, const char *aSubLabel) in AnswerServiceTypeQuestion() argument
2129 mPtrRecord.ScheduleAnswer(aInfo); in AnswerServiceTypeQuestion()
2136 subType->mPtrRecord.ScheduleAnswer(aInfo); in AnswerServiceTypeQuestion()
2859 void Core::ServiceType::AnswerQuestion(const AnswerInfo &aInfo) in AnswerQuestion() argument
2862 mServicesPtr.ScheduleAnswer(aInfo); in AnswerQuestion()
3832 const AnswerInfo &aInfo, in AnswerServiceTypeQuestion() argument
3878 serviceEntry->AnswerServiceTypeQuestion(aInfo, subLabel); in AnswerServiceTypeQuestion()
3943 void Core::RxMessage::AnswerAllServicesQuestion(const Question &aQuestion, const AnswerInfo &aInfo) in AnswerAllServicesQuestion() argument
3963 serviceType.AnswerQuestion(aInfo); in AnswerAllServicesQuestion()
5477 void Core::BrowseCache::CopyInfoTo(Browser &aBrowser, CacheInfo &aInfo) const in CopyInfoTo()
5483 aInfo.mIsActive = IsActive(); in CopyInfoTo()
5484 aInfo.mHasCachedResults = !mPtrEntries.IsEmpty(); in CopyInfoTo()
5779 void Core::SrvCache::CopyInfoTo(SrvResolver &aResolver, CacheInfo &aInfo) const in CopyInfoTo()
5785 aInfo.mIsActive = IsActive(); in CopyInfoTo()
5786 aInfo.mHasCachedResults = mRecord.IsPresent(); in CopyInfoTo()
5964 void Core::TxtCache::CopyInfoTo(TxtResolver &aResolver, CacheInfo &aInfo) const in CopyInfoTo()
5970 aInfo.mIsActive = IsActive(); in CopyInfoTo()
5971 aInfo.mHasCachedResults = mRecord.IsPresent(); in CopyInfoTo()
6304 void Core::AddrCache::CopyInfoTo(AddressResolver &aResolver, CacheInfo &aInfo) const in CopyInfoTo()
6309 aInfo.mIsActive = IsActive(); in CopyInfoTo()
6310 aInfo.mHasCachedResults = !mCommittedEntries.IsEmpty(); in CopyInfoTo()
6501 Error Core::EntryIterator::GetNextBrowser(Browser &aBrowser, CacheInfo &aInfo) in GetNextBrowser() argument
6517 mBrowseCache->CopyInfoTo(aBrowser, aInfo); in GetNextBrowser()
6524 Error Core::EntryIterator::GetNextSrvResolver(SrvResolver &aResolver, CacheInfo &aInfo) in GetNextSrvResolver() argument
6540 mSrvCache->CopyInfoTo(aResolver, aInfo); in GetNextSrvResolver()
6547 Error Core::EntryIterator::GetNextTxtResolver(TxtResolver &aResolver, CacheInfo &aInfo) in GetNextTxtResolver() argument
6563 mTxtCache->CopyInfoTo(aResolver, aInfo); in GetNextTxtResolver()
6570 Error Core::EntryIterator::GetNextIp6AddressResolver(AddressResolver &aResolver, CacheInfo &aInfo) in GetNextIp6AddressResolver() argument
6586 mIp6AddrCache->CopyInfoTo(aResolver, aInfo); in GetNextIp6AddressResolver()
6593 Error Core::EntryIterator::GetNextIp4AddressResolver(AddressResolver &aResolver, CacheInfo &aInfo) in GetNextIp4AddressResolver() argument
6609 mIp4AddrCache->CopyInfoTo(aResolver, aInfo); in GetNextIp4AddressResolver()