mirror of
https://github.com/facebookincubator/mvfst.git
synced 2025-08-06 22:22:38 +03:00
iobufqueue diediedie
Summary: Don't use IOBufQueue for most operations in mvfst and use BufQueue instead. Since BufQueue did not support a splitAtMost, added it in instead. The only place that we still use IOBufQueue is in crypto because fizz still requires it Reviewed By: mjoras Differential Revision: D18846960 fbshipit-source-id: 4320b7f8614f8d2c75f6de0e6b786d33650e9656
This commit is contained in:
committed by
Facebook Github Bot
parent
cadedee2fd
commit
e524c0c069
@@ -11,11 +11,11 @@
|
||||
|
||||
#include <folly/Random.h>
|
||||
#include <folly/io/Cursor.h>
|
||||
#include <folly/io/IOBufQueue.h>
|
||||
#include <folly/io/async/test/MockAsyncUDPSocket.h>
|
||||
#include <quic/api/QuicTransportBase.h>
|
||||
#include <quic/api/QuicTransportFunctions.h>
|
||||
#include <quic/api/test/Mocks.h>
|
||||
#include <quic/common/BufUtil.h>
|
||||
#include <quic/common/Timers.h>
|
||||
#include <quic/common/test/TestUtils.h>
|
||||
#include <quic/handshake/test/Mocks.h>
|
||||
@@ -307,7 +307,7 @@ void verifyCorrectness(
|
||||
EXPECT_EQ(finExpected, finSet);
|
||||
// Verify retransmissionBuffer:
|
||||
EXPECT_FALSE(stream->retransmissionBuffer.empty());
|
||||
IOBufQueue retxBufCombined;
|
||||
BufQueue retxBufCombined;
|
||||
std::vector<StreamBuffer> rtxCopy;
|
||||
for (auto& itr : stream->retransmissionBuffer) {
|
||||
rtxCopy.push_back(StreamBuffer(
|
||||
@@ -380,9 +380,6 @@ TEST_F(QuicTransportTest, NotAppLimitedWithLoss) {
|
||||
auto stream = transport_->createBidirectionalStream().value();
|
||||
auto lossStream = transport_->createBidirectionalStream().value();
|
||||
conn.streamManager->addLoss(lossStream);
|
||||
conn.streamManager->getStream(lossStream)
|
||||
->lossBuffer.emplace_back(
|
||||
IOBuf::copyBuffer("Mountains may depart"), 0, false);
|
||||
transport_->writeChain(
|
||||
stream,
|
||||
IOBuf::copyBuffer("An elephant sitting still"),
|
||||
|
Reference in New Issue
Block a user