Home | History | Annotate | Download | only in pacing
      1 // Copyright 2013 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 
      5 #ifndef MEDIA_CAST_TRANSPORT_PACING_MOCK_PACED_PACKET_SENDER_H_
      6 #define MEDIA_CAST_TRANSPORT_PACING_MOCK_PACED_PACKET_SENDER_H_
      7 
      8 #include "media/cast/transport/pacing/paced_sender.h"
      9 #include "testing/gmock/include/gmock/gmock.h"
     10 
     11 namespace media {
     12 namespace cast {
     13 namespace transport {
     14 
     15 class MockPacedPacketSender : public PacedPacketSender {
     16  public:
     17   MockPacedPacketSender();
     18   virtual ~MockPacedPacketSender();
     19 
     20   MOCK_METHOD1(SendPackets, bool(const SendPacketVector& packets));
     21   MOCK_METHOD2(ResendPackets, bool(const SendPacketVector& packets,
     22                                    base::TimeDelta dedupe_window));
     23   MOCK_METHOD2(SendRtcpPacket, bool(unsigned int ssrc, PacketRef packet));
     24   MOCK_METHOD1(CancelSendingPacket, void(const PacketKey& packet_key));
     25 };
     26 
     27 }  // namespace transport
     28 }  // namespace cast
     29 }  // namespace media
     30 
     31 #endif  // MEDIA_CAST_TRANSPORT_PACING_MOCK_PACED_PACKET_SENDER_H_
     32