/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 | 52 class LinkMetrics : private Utils class 61 LinkMetrics(otInstance *aInstance, OutputImplementer &aOutputImplementer); 79 using Command = CommandEntry<LinkMetrics>;
|
D | cli.hpp | 114 friend class LinkMetrics; 403 LinkMetrics mLinkMetrics;
|
/openthread-latest/src/core/api/ |
D | link_metrics_api.cpp | 49 …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/ |
D | link_metrics_manager.cpp | 75 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()
|
D | link_metrics_manager.hpp | 177 …Error GetLinkMetricsValueByExtAddr(const Mac::ExtAddress &aExtAddress, LinkMetrics::MetricsValues …
|
/openthread-latest/src/core/thread/ |
D | link_metrics_types.hpp | 49 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);
|
D | neighbor.cpp | 197 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()
|
D | neighbor.hpp | 644 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;
|
D | link_metrics_types.cpp | 42 namespace LinkMetrics { namespace
|
D | link_metrics_tlvs.hpp | 50 namespace LinkMetrics { namespace
|
D | link_metrics.hpp | 64 namespace LinkMetrics { namespace
|
D | mle.hpp | 117 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);
|
D | mle.cpp | 1848 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 …]
|
D | link_metrics.cpp | 41 namespace LinkMetrics { namespace
|
D | mle_router.cpp | 3211 …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 | 653 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/ |
D | mac.cpp | 2551 Get<LinkMetrics::Initiator>().ProcessEnhAckIeData(data, dataLen, aNeighbor); in ProcessEnhAckProbing()
|