Relocate QUICHE files into quiche/ directory within the quiche repo, and change the relative include paths accordingly.
PiperOrigin-RevId: 440164720
Change-Id: I64d8a975d08888a3a86f6c51908e63d5cd45fa35
diff --git a/quiche/quic/qbone/qbone_packet_processor_test_tools.h b/quiche/quic/qbone/qbone_packet_processor_test_tools.h
new file mode 100644
index 0000000..587f685
--- /dev/null
+++ b/quiche/quic/qbone/qbone_packet_processor_test_tools.h
@@ -0,0 +1,52 @@
+// Copyright (c) 2019 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef QUICHE_QUIC_QBONE_QBONE_PACKET_PROCESSOR_TEST_TOOLS_H_
+#define QUICHE_QUIC_QBONE_QBONE_PACKET_PROCESSOR_TEST_TOOLS_H_
+
+#include "absl/strings/string_view.h"
+#include "quiche/quic/platform/api/quic_test.h"
+#include "quiche/quic/qbone/qbone_packet_processor.h"
+
+namespace quic {
+
+class MockPacketProcessorOutput : public QbonePacketProcessor::OutputInterface {
+ public:
+ MockPacketProcessorOutput() {}
+
+ MOCK_METHOD(void, SendPacketToClient, (absl::string_view), (override));
+ MOCK_METHOD(void, SendPacketToNetwork, (absl::string_view), (override));
+};
+
+class MockPacketProcessorStats : public QbonePacketProcessor::StatsInterface {
+ public:
+ MockPacketProcessorStats() {}
+
+ MOCK_METHOD(void,
+ OnPacketForwarded,
+ (QbonePacketProcessor::Direction),
+ (override));
+ MOCK_METHOD(void,
+ OnPacketDroppedSilently,
+ (QbonePacketProcessor::Direction),
+ (override));
+ MOCK_METHOD(void,
+ OnPacketDroppedWithIcmp,
+ (QbonePacketProcessor::Direction),
+ (override));
+ MOCK_METHOD(void,
+ OnPacketDroppedWithTcpReset,
+ (QbonePacketProcessor::Direction),
+ (override));
+ MOCK_METHOD(void,
+ OnPacketDeferred,
+ (QbonePacketProcessor::Direction),
+ (override));
+};
+
+std::string PrependIPv6HeaderForTest(const std::string& body, int hops);
+
+} // namespace quic
+
+#endif // QUICHE_QUIC_QBONE_QBONE_PACKET_PROCESSOR_TEST_TOOLS_H_