diff --git a/src/WireDecoder.h b/src/WireDecoder.h index 619a634e5b..67c2a9cbb4 100644 --- a/src/WireDecoder.h +++ b/src/WireDecoder.h @@ -30,6 +30,9 @@ class WireDecoder { void set_proto_rev(unsigned int proto_rev) { m_proto_rev = proto_rev; } + /* Get the active protocol revision. */ + unsigned int proto_rev() const { return m_proto_rev; } + /* Clears error indicator. */ void Reset() { m_error = nullptr; } diff --git a/src/WireEncoder.h b/src/WireEncoder.h index 7d564fc64a..9106e84288 100644 --- a/src/WireEncoder.h +++ b/src/WireEncoder.h @@ -28,6 +28,9 @@ class WireEncoder { /* Change the protocol revision (mostly affects value encoding). */ void set_proto_rev(unsigned int proto_rev) { m_proto_rev = proto_rev; } + /* Get the active protocol revision. */ + unsigned int proto_rev() const { return m_proto_rev; } + /* Clears buffer and error indicator. */ void Reset() { m_cur = m_start;