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.hpp52 class LinkMetrics : private Utils class
61 LinkMetrics(otInstance *aInstance, OutputImplementer &aOutputImplementer);
79 using Command = CommandEntry<LinkMetrics>;
Dcli.hpp114 friend class LinkMetrics;
403 LinkMetrics mLinkMetrics;
/openthread-latest/src/core/api/
Dlink_metrics_api.cpp49 …AsCoreType(aInstance).Get<LinkMetrics::Initiator>().SetReportCallback(aCallback, aCallbackContext); in otLinkMetricsQuery()
51 …return AsCoreType(aInstance).Get<LinkMetrics::Initiator>().Query(AsCoreType(aDestination), aSeries… in otLinkMetricsQuery()
63 LinkMetrics::Initiator &initiator = AsCoreType(aInstance).Get<LinkMetrics::Initiator>(); in otLinkMetricsConfigForwardTrackingSeries()
80 LinkMetrics::Initiator &initiator = AsCoreType(aInstance).Get<LinkMetrics::Initiator>(); in otLinkMetricsConfigEnhAckProbing()
94 LinkMetrics::Initiator &initiator = AsCoreType(aInstance).Get<LinkMetrics::Initiator>(); in otLinkMetricsSendLinkProbe()
/openthread-latest/src/core/utils/
Dlink_metrics_manager.cpp75 LinkMetrics::MetricsValues &aMetricsValues) in GetLinkMetricsValueByExtAddr()
93 LinkMetrics::Initiator &initiator = Get<LinkMetrics::Initiator>(); in Start()
107 LinkMetrics::Initiator &initiator = Get<LinkMetrics::Initiator>(); in Stop()
226 case LinkMetrics::Status::kStatusSuccess: in HandleMgmtResponse()
285 LinkMetrics::EnhAckFlags enhAckFlags = LinkMetrics::kEnhAckRegister; in ConfigureEap()
286 LinkMetrics::Metrics metricsFlags; in ConfigureEap()
295 …aInstance.Get<LinkMetrics::Initiator>().SendMgmtRequestEnhAckProbing(destination, enhAckFlags, &me… in ConfigureEap()
311 LinkMetrics::EnhAckFlags enhAckFlags = LinkMetrics::kEnhAckClear; in UnregisterEap()
316 …error = aInstance.Get<LinkMetrics::Initiator>().SendMgmtRequestEnhAckProbing(destination, enhAckFl… in UnregisterEap()
Dlink_metrics_manager.hpp177 …Error GetLinkMetricsValueByExtAddr(const Mac::ExtAddress &aExtAddress, LinkMetrics::MetricsValues …
/openthread-latest/src/core/thread/
Dlink_metrics_types.hpp49 namespace LinkMetrics { namespace
343 DefineCoreType(otLinkMetrics, LinkMetrics::Metrics);
344 DefineCoreType(otLinkMetricsValues, LinkMetrics::MetricsValues);
345 DefineCoreType(otLinkMetricsSeriesFlags, LinkMetrics::SeriesFlags);
346 DefineMapEnum(otLinkMetricsEnhAckFlags, LinkMetrics::EnhAckFlags);
347 DefineMapEnum(otLinkMetricsStatus, LinkMetrics::Status);
Dneighbor.cpp197 for (LinkMetrics::SeriesInfo &entry : mLinkMetricsSeriesInfoList) in AggregateLinkMetrics()
206 LinkMetrics::SeriesInfo *Neighbor::GetForwardTrackingSeriesInfo(const uint8_t &aSeriesId) in GetForwardTrackingSeriesInfo()
211 void Neighbor::AddForwardTrackingSeriesInfo(LinkMetrics::SeriesInfo &aSeriesInfo) in AddForwardTrackingSeriesInfo()
216 LinkMetrics::SeriesInfo *Neighbor::RemoveForwardTrackingSeriesInfo(const uint8_t &aSeriesId) in RemoveForwardTrackingSeriesInfo()
225 LinkMetrics::SeriesInfo *seriesInfo = mLinkMetricsSeriesInfoList.Pop(); in RemoveAllForwardTrackingSeriesInfo()
226 Get<LinkMetrics::Subject>().Free(*seriesInfo); in RemoveAllForwardTrackingSeriesInfo()
Dneighbor.hpp644 void AddForwardTrackingSeriesInfo(LinkMetrics::SeriesInfo &aSeriesInfo);
653 LinkMetrics::SeriesInfo *GetForwardTrackingSeriesInfo(const uint8_t &aSeriesId);
662 LinkMetrics::SeriesInfo *RemoveForwardTrackingSeriesInfo(const uint8_t &aSeriesId);
674 … const LinkMetrics::Metrics &GetEnhAckProbingMetrics(void) const { return mEnhAckProbingMetrics; } in GetEnhAckProbingMetrics()
681 void SetEnhAckProbingMetrics(const LinkMetrics::Metrics &aEnhAckProbingMetrics) in SetEnhAckProbingMetrics()
758 LinkedList<LinkMetrics::SeriesInfo> mLinkMetricsSeriesInfoList;
763 LinkMetrics::Metrics mEnhAckProbingMetrics;
Dlink_metrics_types.cpp42 namespace LinkMetrics { namespace
Dlink_metrics_tlvs.hpp50 namespace LinkMetrics { namespace
Dlink_metrics.hpp64 namespace LinkMetrics { namespace
Dmle.hpp117 friend class ot::LinkMetrics::Initiator;
1398 …Error SendLinkMetricsManagementResponse(const Ip6::Address &aDestination, LinkMetrics::Status aSta…
1404 const LinkMetrics::Initiator::QueryInfo &aQueryInfo);
1410 const LinkMetrics::Initiator::QueryInfo *aQueryInfo = nullptr);
Dmle.cpp1848 const LinkMetrics::Initiator::QueryInfo &aQueryInfo) in SendDataRequestForLinkMetricsReport()
1858 const LinkMetrics::Initiator::QueryInfo *aQueryInfo) in SendDataRequest()
1872 …SuccessOrExit(error = Get<LinkMetrics::Initiator>().AppendLinkMetricsQueryTlv(*message, *aQueryInf… in SendDataRequest()
2207 Error Mle::SendLinkMetricsManagementResponse(const Ip6::Address &aDestination, LinkMetrics::Status … in SendLinkMetricsManagementResponse()
2217 statusSubTlv.SetType(LinkMetrics::SubTlv::kStatus); in SendLinkMetricsManagementResponse()
2808 Get<LinkMetrics::Initiator>().HandleReport(aRxInfo.mMessage, offsetRange, in HandleDataResponse()
3753 LinkMetrics::Status status; in HandleLinkMetricsManagementRequest()
3760 …error = Get<LinkMetrics::Subject>().HandleManagementRequest(aRxInfo.mMessage, *aRxInfo.mNeighbor, … in HandleLinkMetricsManagementRequest()
3797 …Get<LinkMetrics::Initiator>().HandleManagementResponse(aRxInfo.mMessage, aRxInfo.mMessageInfo.GetP… in HandleLinkMetricsManagementResponse()
3816 SuccessOrExit(error = Get<LinkMetrics::Subject>().HandleLinkProbe(aRxInfo.mMessage, seriesId)); in HandleLinkProbe()
[all …]
Dlink_metrics.cpp41 namespace LinkMetrics { namespace
Dmle_router.cpp3211 …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.hpp653 LinkMetrics::Initiator mInitiator;
657 LinkMetrics::Subject mSubject;
1064 template <> inline LinkMetrics::Initiator &Instance::Get(void) { return mInitiator; } in Get()
1068 template <> inline LinkMetrics::Subject &Instance::Get(void) { return mSubject; } in Get()
/openthread-latest/src/core/mac/
Dmac.cpp2551 Get<LinkMetrics::Initiator>().ProcessEnhAckIeData(data, dataLen, aNeighbor); in ProcessEnhAckProbing()