mock_paced_packet_sender.h 986 B

123456789101112131415161718192021222324252627282930
  1. // Copyright 2014 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #ifndef MEDIA_CAST_TEST_MOCK_PACED_PACKET_SENDER_H_
  5. #define MEDIA_CAST_TEST_MOCK_PACED_PACKET_SENDER_H_
  6. #include "media/cast/net/pacing/paced_sender.h"
  7. #include "testing/gmock/include/gmock/gmock.h"
  8. namespace media {
  9. namespace cast {
  10. class MockPacedPacketSender : public PacedPacketSender {
  11. public:
  12. MockPacedPacketSender();
  13. ~MockPacedPacketSender() override;
  14. MOCK_METHOD1(SendPackets, bool(const SendPacketVector& packets));
  15. MOCK_METHOD2(ResendPackets,
  16. bool(const SendPacketVector& packets,
  17. const DedupInfo& dedup_info));
  18. MOCK_METHOD2(SendRtcpPacket, bool(unsigned int ssrc, PacketRef packet));
  19. MOCK_METHOD1(CancelSendingPacket, void(const PacketKey& packet_key));
  20. };
  21. } // namespace cast
  22. } // namespace media
  23. #endif // MEDIA_CAST_TEST_MOCK_PACED_PACKET_SENDER_H_