Home
last modified time | relevance | path

Searched refs:LinkMetrics (Results 1 – 20 of 20) sorted by relevance

/openthread-latest/src/cli/
Dcli_link_metrics.cpp47 LinkMetrics::LinkMetrics(otInstance *aInstance, OutputImplementer &aOutputImplementer) in LinkMetrics() function in ot::Cli::LinkMetrics
55 template <> otError LinkMetrics::Process<Cmd("query")>(Arg aArgs[]) in Process()
62 template <> otError LinkMetrics::Process<Cmd("request")>(Arg aArgs[]) in Process()
148 template <> otError LinkMetrics::Process<Cmd("mgmt")>(Arg aArgs[]) in Process()
155 template <> otError LinkMetrics::Process<Cmd("config")>(Arg aArgs[]) in Process()
248 … &LinkMetrics::HandleLinkMetricsConfigForwardTrackingSeriesMgmtResponse, this)); in Process()
330 … &LinkMetrics::HandleLinkMetricsConfigEnhAckProbingMgmtResponse, in Process()
331 … this, &LinkMetrics::HandleLinkMetricsEnhAckProbingIe, this)); in Process()
348 template <> otError LinkMetrics::Process<Cmd("probe")>(Arg aArgs[]) in Process()
378 otError LinkMetrics::Process(Arg aArgs[]) in Process()
[all …]
Dcli_link_metrics.hpp53 class LinkMetrics : private Utils class
63 LinkMetrics(otInstance *aInstance, OutputImplementer &aOutputImplementer);
82 using Command = CommandEntry<LinkMetrics>;
Dcli.hpp116 friend class LinkMetrics;
424 LinkMetrics mLinkMetrics;
/openthread-latest/src/core/api/
Dlink_metrics_api.cpp51 …AsCoreType(aInstance).Get<LinkMetrics::Initiator>().SetReportCallback(aCallback, aCallbackContext); in otLinkMetricsQuery()
53 …return AsCoreType(aInstance).Get<LinkMetrics::Initiator>().Query(AsCoreType(aDestination), aSeries… in otLinkMetricsQuery()
65 LinkMetrics::Initiator &initiator = AsCoreType(aInstance).Get<LinkMetrics::Initiator>(); in otLinkMetricsConfigForwardTrackingSeries()
82 LinkMetrics::Initiator &initiator = AsCoreType(aInstance).Get<LinkMetrics::Initiator>(); in otLinkMetricsConfigEnhAckProbing()
96 LinkMetrics::Initiator &initiator = AsCoreType(aInstance).Get<LinkMetrics::Initiator>(); in otLinkMetricsSendLinkProbe()
/openthread-latest/src/core/utils/
Dlink_metrics_manager.cpp81 LinkMetrics::MetricsValues &aMetricsValues) in GetLinkMetricsValueByExtAddr()
99 LinkMetrics::Initiator &initiator = Get<LinkMetrics::Initiator>(); in Start()
113 LinkMetrics::Initiator &initiator = Get<LinkMetrics::Initiator>(); in Stop()
232 case LinkMetrics::Status::kStatusSuccess: in HandleMgmtResponse()
291 LinkMetrics::EnhAckFlags enhAckFlags = LinkMetrics::kEnhAckRegister; in ConfigureEap()
292 LinkMetrics::Metrics metricsFlags; in ConfigureEap()
301 …aInstance.Get<LinkMetrics::Initiator>().SendMgmtRequestEnhAckProbing(destination, enhAckFlags, &me… in ConfigureEap()
317 LinkMetrics::EnhAckFlags enhAckFlags = LinkMetrics::kEnhAckClear; in UnregisterEap()
322 …error = aInstance.Get<LinkMetrics::Initiator>().SendMgmtRequestEnhAckProbing(destination, enhAckFl… in UnregisterEap()
Dlink_metrics_manager.hpp182 …Error GetLinkMetricsValueByExtAddr(const Mac::ExtAddress &aExtAddress, LinkMetrics::MetricsValues …
/openthread-latest/src/core/thread/
Dlink_metrics_types.hpp50 namespace LinkMetrics { namespace
371 DefineCoreType(otLinkMetrics, LinkMetrics::Metrics);
372 DefineCoreType(otLinkMetricsValues, LinkMetrics::MetricsValues);
373 DefineCoreType(otLinkMetricsSeriesFlags, LinkMetrics::SeriesFlags);
374 DefineMapEnum(otLinkMetricsEnhAckFlags, LinkMetrics::EnhAckFlags);
375 DefineMapEnum(otLinkMetricsStatus, LinkMetrics::Status);
Dneighbor.cpp202 for (LinkMetrics::SeriesInfo &entry : mLinkMetricsSeriesInfoList) in AggregateLinkMetrics()
211 LinkMetrics::SeriesInfo *Neighbor::GetForwardTrackingSeriesInfo(const uint8_t &aSeriesId) in GetForwardTrackingSeriesInfo()
216 void Neighbor::AddForwardTrackingSeriesInfo(LinkMetrics::SeriesInfo &aSeriesInfo) in AddForwardTrackingSeriesInfo()
221 LinkMetrics::SeriesInfo *Neighbor::RemoveForwardTrackingSeriesInfo(const uint8_t &aSeriesId) in RemoveForwardTrackingSeriesInfo()
230 LinkMetrics::SeriesInfo *seriesInfo = mLinkMetricsSeriesInfoList.Pop(); in RemoveAllForwardTrackingSeriesInfo()
231 Get<LinkMetrics::Subject>().Free(*seriesInfo); in RemoveAllForwardTrackingSeriesInfo()
Dneighbor.hpp713 void AddForwardTrackingSeriesInfo(LinkMetrics::SeriesInfo &aSeriesInfo);
723 LinkMetrics::SeriesInfo *GetForwardTrackingSeriesInfo(const uint8_t &aSeriesId);
733 LinkMetrics::SeriesInfo *RemoveForwardTrackingSeriesInfo(const uint8_t &aSeriesId);
747 … const LinkMetrics::Metrics &GetEnhAckProbingMetrics(void) const { return mEnhAckProbingMetrics; } in GetEnhAckProbingMetrics()
755 void SetEnhAckProbingMetrics(const LinkMetrics::Metrics &aEnhAckProbingMetrics) in SetEnhAckProbingMetrics()
838 LinkedList<LinkMetrics::SeriesInfo> mLinkMetricsSeriesInfoList;
843 LinkMetrics::Metrics mEnhAckProbingMetrics;
Dlink_metrics_types.cpp42 namespace LinkMetrics { namespace
Dlink_metrics_tlvs.hpp51 namespace LinkMetrics { namespace
Dmle.hpp118 friend class ot::LinkMetrics::Initiator;
1370 …Error SendLinkMetricsManagementResponse(const Ip6::Address &aDestination, LinkMetrics::Status aSta…
1376 const LinkMetrics::Initiator::QueryInfo &aQueryInfo);
1383 const LinkMetrics::Initiator::QueryInfo *aQueryInfo = nullptr);
Dlink_metrics.hpp63 namespace LinkMetrics { namespace
Dmle.cpp1823 const LinkMetrics::Initiator::QueryInfo &aQueryInfo) in SendDataRequestForLinkMetricsReport()
1834 const LinkMetrics::Initiator::QueryInfo *aQueryInfo) in SendDataRequest()
1850 …SuccessOrExit(error = Get<LinkMetrics::Initiator>().AppendLinkMetricsQueryTlv(*message, *aQueryInf… in SendDataRequest()
2252 Error Mle::SendLinkMetricsManagementResponse(const Ip6::Address &aDestination, LinkMetrics::Status … in SendLinkMetricsManagementResponse()
2262 statusSubTlv.SetType(LinkMetrics::SubTlv::kStatus); in SendLinkMetricsManagementResponse()
2850 Get<LinkMetrics::Initiator>().HandleReport(aRxInfo.mMessage, offsetRange, in HandleDataResponse()
3763 LinkMetrics::Status status; in HandleLinkMetricsManagementRequest()
3770 …error = Get<LinkMetrics::Subject>().HandleManagementRequest(aRxInfo.mMessage, *aRxInfo.mNeighbor, … in HandleLinkMetricsManagementRequest()
3807 …Get<LinkMetrics::Initiator>().HandleManagementResponse(aRxInfo.mMessage, aRxInfo.mMessageInfo.GetP… in HandleLinkMetricsManagementResponse()
3826 SuccessOrExit(error = Get<LinkMetrics::Subject>().HandleLinkProbe(aRxInfo.mMessage, seriesId)); in HandleLinkProbe()
[all …]
Dlink_metrics.cpp50 namespace LinkMetrics { namespace
Dmle_router.cpp3120 …SuccessOrExit(error = Get<LinkMetrics::Subject>().AppendReport(*message, *aRequestMessage, *neighb… in SendDataResponse()
/openthread-latest/tests/unit/
Dtest_link_quality.cpp497 VerifyOrQuit(LinkMetrics::ScaleLinkMarginToRawValue(linkMargin) == scaledAsU8); in TestLinkMetricsScaling()
498 VerifyOrQuit(LinkMetrics::ScaleRawValueToLinkMargin(scaledAsU8) == linkMargin); in TestLinkMetricsScaling()
501 VerifyOrQuit(LinkMetrics::ScaleLinkMarginToRawValue(131) == 255); in TestLinkMetricsScaling()
502 VerifyOrQuit(LinkMetrics::ScaleLinkMarginToRawValue(150) == 255); in TestLinkMetricsScaling()
503 VerifyOrQuit(LinkMetrics::ScaleLinkMarginToRawValue(255) == 255); in TestLinkMetricsScaling()
514 VerifyOrQuit(LinkMetrics::ScaleRssiToRawValue(rssi) == scaledAsU8); in TestLinkMetricsScaling()
515 VerifyOrQuit(LinkMetrics::ScaleRawValueToRssi(scaledAsU8) == rssi); in TestLinkMetricsScaling()
518 VerifyOrQuit(LinkMetrics::ScaleRssiToRawValue(1) == 255); in TestLinkMetricsScaling()
519 VerifyOrQuit(LinkMetrics::ScaleRssiToRawValue(10) == 255); in TestLinkMetricsScaling()
520 VerifyOrQuit(LinkMetrics::ScaleRssiToRawValue(127) == 255); in TestLinkMetricsScaling()
[all …]
Dtest_link_metrics_manager.cpp165 … linkMetricsMgr->HandleMgmtResponse(&linkLocalAddr, MapEnum(LinkMetrics::Status::kStatusSuccess)); in TestLinkMetricsManager()
207 … linkMetricsMgr->HandleMgmtResponse(&linkLocalAddr, MapEnum(LinkMetrics::Status::kStatusSuccess)); in TestLinkMetricsManager()
/openthread-latest/src/core/instance/
Dinstance.hpp646 LinkMetrics::Initiator mInitiator;
650 LinkMetrics::Subject mSubject;
1047 template <> inline LinkMetrics::Initiator &Instance::Get(void) { return mInitiator; } in Get()
1051 template <> inline LinkMetrics::Subject &Instance::Get(void) { return mSubject; } in Get()
/openthread-latest/src/core/mac/
Dmac.cpp2404 Get<LinkMetrics::Initiator>().ProcessEnhAckIeData(data, dataLen, aNeighbor); in ProcessEnhAckProbing()