diff options
Diffstat (limited to 'chromium/net/third_party/quiche/src/quic/qbone/bonnet/mock_packet_exchanger_stats_interface.h')
-rw-r--r-- | chromium/net/third_party/quiche/src/quic/qbone/bonnet/mock_packet_exchanger_stats_interface.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/chromium/net/third_party/quiche/src/quic/qbone/bonnet/mock_packet_exchanger_stats_interface.h b/chromium/net/third_party/quiche/src/quic/qbone/bonnet/mock_packet_exchanger_stats_interface.h new file mode 100644 index 00000000000..f74e2a3bd30 --- /dev/null +++ b/chromium/net/third_party/quiche/src/quic/qbone/bonnet/mock_packet_exchanger_stats_interface.h @@ -0,0 +1,27 @@ +// 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_BONNET_MOCK_PACKET_EXCHANGER_STATS_INTERFACE_H_ +#define QUICHE_QUIC_QBONE_BONNET_MOCK_PACKET_EXCHANGER_STATS_INTERFACE_H_ + +#include "net/third_party/quiche/src/quic/platform/api/quic_test.h" +#include "net/third_party/quiche/src/quic/qbone/bonnet/tun_device_packet_exchanger.h" + +namespace quic { + +class MockPacketExchangerStatsInterface + : public TunDevicePacketExchanger::StatsInterface { + public: + MOCK_METHOD0(OnPacketRead, void()); + MOCK_METHOD0(OnPacketWritten, void()); + MOCK_METHOD1(OnReadError, void(string*)); + MOCK_METHOD1(OnWriteError, void(string*)); + + MOCK_CONST_METHOD0(PacketsRead, int64_t()); + MOCK_CONST_METHOD0(PacketsWritten, int64_t()); +}; + +} // namespace quic + +#endif // QUICHE_QUIC_QBONE_BONNET_MOCK_PACKET_EXCHANGER_STATS_INTERFACE_H_ |