/openthread-latest/src/cli/ |
D | cli_link_metrics.cpp | 47 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 …]
|
D | cli_link_metrics.hpp | 53 class LinkMetrics : private Utils class 63 LinkMetrics(otInstance *aInstance, OutputImplementer &aOutputImplementer); 82 using Command = CommandEntry<LinkMetrics>;
|
D | cli.hpp | 116 friend class LinkMetrics; 424 LinkMetrics mLinkMetrics;
|
/openthread-latest/src/core/api/ |
D | link_metrics_api.cpp | 51 …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/ |
D | link_metrics_manager.cpp | 81 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()
|
D | link_metrics_manager.hpp | 182 …Error GetLinkMetricsValueByExtAddr(const Mac::ExtAddress &aExtAddress, LinkMetrics::MetricsValues …
|
/openthread-latest/src/core/thread/ |
D | link_metrics_types.hpp | 50 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);
|
D | neighbor.cpp | 202 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()
|
D | neighbor.hpp | 713 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;
|
D | link_metrics_types.cpp | 42 namespace LinkMetrics { namespace
|
D | link_metrics_tlvs.hpp | 51 namespace LinkMetrics { namespace
|
D | mle.hpp | 118 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);
|
D | link_metrics.hpp | 63 namespace LinkMetrics { namespace
|
D | mle.cpp | 1823 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 …]
|
D | link_metrics.cpp | 50 namespace LinkMetrics { namespace
|
D | mle_router.cpp | 3120 …SuccessOrExit(error = Get<LinkMetrics::Subject>().AppendReport(*message, *aRequestMessage, *neighb… in SendDataResponse()
|
/openthread-latest/tests/unit/ |
D | test_link_quality.cpp | 497 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 …]
|
D | test_link_metrics_manager.cpp | 165 … linkMetricsMgr->HandleMgmtResponse(&linkLocalAddr, MapEnum(LinkMetrics::Status::kStatusSuccess)); in TestLinkMetricsManager() 207 … linkMetricsMgr->HandleMgmtResponse(&linkLocalAddr, MapEnum(LinkMetrics::Status::kStatusSuccess)); in TestLinkMetricsManager()
|
/openthread-latest/src/core/instance/ |
D | instance.hpp | 646 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/ |
D | mac.cpp | 2404 Get<LinkMetrics::Initiator>().ProcessEnhAckIeData(data, dataLen, aNeighbor); in ProcessEnhAckProbing()
|