diff --git a/src/core/net/nat64_translator.cpp b/src/core/net/nat64_translator.cpp index d38a34f64..040593599 100644 --- a/src/core/net/nat64_translator.cpp +++ b/src/core/net/nat64_translator.cpp @@ -348,7 +348,12 @@ Translator::Mapping::InfoString Translator::Mapping::ToString(void) const { InfoString string; +#if OPENTHREAD_CONFIG_NAT64_PORT_TRANSLATION_ENABLE + string.Append("%s,%u -> %s,%u", mIp6Address.ToString().AsCString(), mSrcPortOrId, + mIp4Address.ToString().AsCString(), mTranslatedPortOrId); +#else string.Append("%s -> %s", mIp6Address.ToString().AsCString(), mIp4Address.ToString().AsCString()); +#endif return string; } diff --git a/src/core/net/nat64_translator.hpp b/src/core/net/nat64_translator.hpp index fc49ff0db..792c41ebf 100644 --- a/src/core/net/nat64_translator.hpp +++ b/src/core/net/nat64_translator.hpp @@ -323,7 +323,7 @@ private: struct Mapping : public InstanceLocatorInit, public LinkedListEntry { - static constexpr uint16_t kInfoStringSize = 70; + static constexpr uint16_t kInfoStringSize = 80; typedef String InfoString;