From 1baac493f4c6243d7a66bceaf1e495ac84ec827e Mon Sep 17 00:00:00 2001 From: Kamil Kasperczyk <66371704+kkasperczyk-no@users.noreply.github.com> Date: Wed, 23 Feb 2022 20:43:33 +0100 Subject: [PATCH] Added printing MRP intervals in resolver log output (#15457) Resolver LogDetail() method used by chip-tool doesn't print MRP interval values Added printing MRP interval idle and active values --- src/lib/dnssd/Resolver.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/lib/dnssd/Resolver.h b/src/lib/dnssd/Resolver.h index 2b9a6c3a8c4a31..3fc191796825b1 100644 --- a/src/lib/dnssd/Resolver.h +++ b/src/lib/dnssd/Resolver.h @@ -267,6 +267,22 @@ struct DiscoveredNodeData ChipLogDetail(Discovery, "\tPort: %u", port); } ChipLogDetail(Discovery, "\tCommissioning Mode: %u", commissioningMode); + if (mrpRetryIntervalIdle.HasValue()) + { + ChipLogDetail(Discovery, "\tMrp Interval idle: %" PRIu32 " ms", mrpRetryIntervalIdle.Value().count()); + } + else + { + ChipLogDetail(Discovery, "\tMrp Interval idle: not present"); + } + if (mrpRetryIntervalActive.HasValue()) + { + ChipLogDetail(Discovery, "\tMrp Interval active: %" PRIu32 " ms", mrpRetryIntervalActive.Value().count()); + } + else + { + ChipLogDetail(Discovery, "\tMrp Interval active: not present"); + } } };