Index: net/quic/test_tools/quic_test_utils.h |
diff --git a/net/quic/test_tools/quic_test_utils.h b/net/quic/test_tools/quic_test_utils.h |
index 8da940d5b33c8b9e42a4cc7ace1245d3136faff8..b0d75283e38abf7413017134f931e4b2689b1a31 100644 |
--- a/net/quic/test_tools/quic_test_utils.h |
+++ b/net/quic/test_tools/quic_test_utils.h |
@@ -623,6 +623,51 @@ class TestWriterFactory : public tools::QuicDispatcher::PacketWriterFactory { |
PerConnectionPacketWriter* current_writer_; |
}; |
+class MockQuicConnectionDebugVisitor : public QuicConnectionDebugVisitor { |
+ public: |
+ MockQuicConnectionDebugVisitor(); |
+ ~MockQuicConnectionDebugVisitor(); |
+ |
+ MOCK_METHOD1(OnFrameAddedToPacket, void(const QuicFrame&)); |
+ |
+ MOCK_METHOD6(OnPacketSent, |
+ void(const SerializedPacket&, |
+ QuicPacketSequenceNumber, |
+ EncryptionLevel, |
+ TransmissionType, |
+ const QuicEncryptedPacket&, |
+ QuicTime)); |
+ |
+ MOCK_METHOD3(OnPacketReceived, |
+ void(const IPEndPoint&, |
+ const IPEndPoint&, |
+ const QuicEncryptedPacket&)); |
+ |
+ MOCK_METHOD1(OnIncorrectConnectionId, void(QuicConnectionId)); |
+ |
+ MOCK_METHOD1(OnProtocolVersionMismatch, void(QuicVersion)); |
+ |
+ MOCK_METHOD1(OnPacketHeader, void(const QuicPacketHeader& header)); |
+ |
+ MOCK_METHOD1(OnStreamFrame, void(const QuicStreamFrame&)); |
+ |
+ MOCK_METHOD1(OnAckFrame, void(const QuicAckFrame& frame)); |
+ |
+ MOCK_METHOD1(OnStopWaitingFrame, void(const QuicStopWaitingFrame&)); |
+ |
+ MOCK_METHOD1(OnRstStreamFrame, void(const QuicRstStreamFrame&)); |
+ |
+ MOCK_METHOD1(OnConnectionCloseFrame, void(const QuicConnectionCloseFrame&)); |
+ |
+ MOCK_METHOD1(OnPublicResetPacket, void(const QuicPublicResetPacket&)); |
+ |
+ MOCK_METHOD1(OnVersionNegotiationPacket, |
+ void(const QuicVersionNegotiationPacket&)); |
+ |
+ MOCK_METHOD2(OnRevivedPacket, |
+ void(const QuicPacketHeader&, StringPiece payload)); |
+}; |
+ |
} // namespace test |
} // namespace net |