You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ma...@apache.org on 2018/08/03 07:24:36 UTC

[trafficserver] 02/03: Print maximum_(stream)_data on debug log

This is an automated email from the ASF dual-hosted git repository.

masaori pushed a commit to branch quic-latest
in repository https://gitbox.apache.org/repos/asf/trafficserver.git

commit 795ba9b89e788858e470138dfc9958a4f4c37205
Author: Masaori Koshiba <ma...@apache.org>
AuthorDate: Fri Aug 3 14:00:09 2018 +0900

    Print maximum_(stream)_data on debug log
---
 iocore/net/quic/QUICFrame.cc | 12 ++++++++++++
 iocore/net/quic/QUICFrame.h  |  4 ++++
 2 files changed, 16 insertions(+)

diff --git a/iocore/net/quic/QUICFrame.cc b/iocore/net/quic/QUICFrame.cc
index 7aca81b..71ae896 100644
--- a/iocore/net/quic/QUICFrame.cc
+++ b/iocore/net/quic/QUICFrame.cc
@@ -1564,6 +1564,12 @@ QUICMaxDataFrame::store(uint8_t *buf, size_t *len, size_t limit) const
   return *len;
 }
 
+int
+QUICMaxDataFrame::debug_msg(char *msg, size_t msg_len) const
+{
+  return snprintf(msg, msg_len, "| MAX_DATA size=%zu maximum=%" PRIu64, this->size(), this->maximum_data());
+}
+
 uint64_t
 QUICMaxDataFrame::maximum_data() const
 {
@@ -1636,6 +1642,12 @@ QUICMaxStreamDataFrame::store(uint8_t *buf, size_t *len, size_t limit) const
   return *len;
 }
 
+int
+QUICMaxStreamDataFrame::debug_msg(char *msg, size_t msg_len) const
+{
+  return snprintf(msg, msg_len, "| MAX_STREAM_DATA size=%zu maximum=%" PRIu64, this->size(), this->maximum_stream_data());
+}
+
 QUICStreamId
 QUICMaxStreamDataFrame::stream_id() const
 {
diff --git a/iocore/net/quic/QUICFrame.h b/iocore/net/quic/QUICFrame.h
index d4feb26..a82ac07 100644
--- a/iocore/net/quic/QUICFrame.h
+++ b/iocore/net/quic/QUICFrame.h
@@ -418,6 +418,8 @@ public:
   virtual QUICFrameType type() const override;
   virtual size_t size() const override;
   virtual size_t store(uint8_t *buf, size_t *len, size_t limit) const override;
+  virtual int debug_msg(char *msg, size_t msg_len) const override;
+
   uint64_t maximum_data() const;
 
 private:
@@ -440,6 +442,8 @@ public:
   virtual QUICFrameType type() const override;
   virtual size_t size() const override;
   virtual size_t store(uint8_t *buf, size_t *len, size_t limit) const override;
+  virtual int debug_msg(char *msg, size_t msg_len) const override;
+
   QUICStreamId stream_id() const;
   uint64_t maximum_stream_data() const;