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;