diff --git a/quic/client/QuicClientTransport.cpp b/quic/client/QuicClientTransport.cpp index 85f576d03..b7efbf957 100644 --- a/quic/client/QuicClientTransport.cpp +++ b/quic/client/QuicClientTransport.cpp @@ -1499,7 +1499,6 @@ void QuicClientTransport::onNotifyDataAvailable( // SO_TIMESTAMP or SIOCGSTAMP. auto packetReceiveTime = Clock::now(); networkData.setReceiveTimePoint(packetReceiveTime); - networkData.setTotalData(totalData); onNetworkData(*server, std::move(networkData)); } diff --git a/quic/common/NetworkData.h b/quic/common/NetworkData.h index e85fff233..7df0b3785 100644 --- a/quic/common/NetworkData.h +++ b/quic/common/NetworkData.h @@ -79,6 +79,7 @@ struct NetworkData { void addPacket(ReceivedPacket&& packetIn) { packets_.emplace_back(std::move(packetIn)); packets_.back().timings.receiveTimePoint = receiveTimePoint_; + totalData_ += packets_.back().buf->computeChainDataLength(); } [[nodiscard]] const std::vector& getPackets() const { @@ -100,10 +101,6 @@ struct NetworkData { return receiveTimePoint_; } - void setTotalData(const size_t totalDataIn) { - totalData_ = totalDataIn; - } - [[nodiscard]] size_t getTotalData() const { return totalData_; }