From 2da983f306d4375745eb5feb27c3e6ee8a6d6729 Mon Sep 17 00:00:00 2001 From: Ian Cunningham Date: Sun, 8 Jan 2023 18:56:22 -0600 Subject: [PATCH] adding telemetry_ack to_string() (#3985) * adding telemetry_ack to_string method Co-authored-by: Dimitrios Siganos --- nano/node/messages.cpp | 14 ++++++++++++++ nano/node/messages.hpp | 1 + 2 files changed, 15 insertions(+) diff --git a/nano/node/messages.cpp b/nano/node/messages.cpp index 4a501c35c..ef98f4dd4 100644 --- a/nano/node/messages.cpp +++ b/nano/node/messages.cpp @@ -1395,6 +1395,20 @@ bool nano::telemetry_ack::is_empty_payload () const return size () == 0; } +std::string nano::telemetry_ack::to_string () const +{ + std::string s = header.to_string () + "\n"; + if (is_empty_payload ()) + { + s += "empty telemetry payload"; + } + else + { + s += data.to_string (); + } + return s; +} + /* * telemetry_data */ diff --git a/nano/node/messages.hpp b/nano/node/messages.hpp index f4f9927cc..9c5095ec7 100644 --- a/nano/node/messages.hpp +++ b/nano/node/messages.hpp @@ -298,6 +298,7 @@ public: bool deserialize (nano::stream &); uint16_t size () const; bool is_empty_payload () const; + std::string to_string () const; static uint16_t size (nano::message_header const &); nano::telemetry_data data; };