Lines Matching refs:aMetrics
69 Error Initiator::Query(const Ip6::Address &aDestination, uint8_t aSeriesId, const Metrics *aMetrics) in Query() argument
80 if (aMetrics != nullptr) in Query()
82 info.mTypeIdCount = aMetrics->ConvertToTypeIds(info.mTypeIds); in Query()
230 const Metrics *aMetrics) in SendMgmtRequestForwardTrackingSeries() argument
245 if (aMetrics != nullptr) in SendMgmtRequestForwardTrackingSeries()
247 typeIdCount = aMetrics->ConvertToTypeIds(fwdProbingSubTlv.GetTypeIds()); in SendMgmtRequestForwardTrackingSeries()
261 const Metrics *aMetrics) in SendMgmtRequestEnhAckProbing() argument
272 VerifyOrExit(aMetrics == nullptr, error = kErrorInvalidArgs); in SendMgmtRequestEnhAckProbing()
278 if (aMetrics != nullptr) in SendMgmtRequestEnhAckProbing()
280 typeIdCount = aMetrics->ConvertToTypeIds(enhAckConfigSubTlv.GetTypeIds()); in SendMgmtRequestEnhAckProbing()
287 if (aMetrics != nullptr) in SendMgmtRequestEnhAckProbing()
289 neighbor->SetEnhAckProbingMetrics(*aMetrics); in SendMgmtRequestEnhAckProbing()
645 …ReadTypeIdsFromMessage(const Message &aMessage, const OffsetRange &aOffsetRange, Metrics &aMetrics) in ReadTypeIdsFromMessage() argument
650 aMetrics.Clear(); in ReadTypeIdsFromMessage()
661 VerifyOrExit(!aMetrics.mPduCount, error = kErrorParse); in ReadTypeIdsFromMessage()
662 aMetrics.mPduCount = true; in ReadTypeIdsFromMessage()
666 VerifyOrExit(!aMetrics.mLqi, error = kErrorParse); in ReadTypeIdsFromMessage()
667 aMetrics.mLqi = true; in ReadTypeIdsFromMessage()
671 VerifyOrExit(!aMetrics.mLinkMargin, error = kErrorParse); in ReadTypeIdsFromMessage()
672 aMetrics.mLinkMargin = true; in ReadTypeIdsFromMessage()
676 VerifyOrExit(!aMetrics.mRssi, error = kErrorParse); in ReadTypeIdsFromMessage()
677 aMetrics.mRssi = true; in ReadTypeIdsFromMessage()
687 aMetrics.mReserved = true; in ReadTypeIdsFromMessage()
701 const Metrics &aMetrics, in ConfigureForwardTrackingSeries() argument
728 seriesInfo->Init(aSeriesId, aSeriesFlagsMask, aMetrics); in ConfigureForwardTrackingSeries()
737 Status Subject::ConfigureEnhAckProbing(uint8_t aEnhAckFlags, const Metrics &aMetrics, Neighbor &aNe… in ConfigureEnhAckProbing() argument
742 VerifyOrExit(!aMetrics.mReserved, status = kStatusOtherError); in ConfigureEnhAckProbing()
746 VerifyOrExit(!aMetrics.mPduCount, status = kStatusOtherError); in ConfigureEnhAckProbing()
747 … VerifyOrExit(aMetrics.mLqi || aMetrics.mLinkMargin || aMetrics.mRssi, status = kStatusOtherError); in ConfigureEnhAckProbing()
748 …VerifyOrExit(!(aMetrics.mLqi && aMetrics.mLinkMargin && aMetrics.mRssi), status = kStatusOtherErro… in ConfigureEnhAckProbing()
750 …error = Get<Radio>().ConfigureEnhAckProbing(aMetrics, aNeighbor.GetRloc16(), aNeighbor.GetExtAddre… in ConfigureEnhAckProbing()
754 …VerifyOrExit(!aMetrics.mLqi && !aMetrics.mLinkMargin && !aMetrics.mRssi, status = kStatusOtherErro… in ConfigureEnhAckProbing()
755 …error = Get<Radio>().ConfigureEnhAckProbing(aMetrics, aNeighbor.GetRloc16(), aNeighbor.GetExtAddre… in ConfigureEnhAckProbing()