1116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Copyright 2014 The Chromium Authors. All rights reserved. 2424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 3424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)// found in the LICENSE file. 4424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) 5116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#ifndef MEDIA_CAST_NET_PACING_MOCK_PACED_PACKET_SENDER_H_ 6116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#define MEDIA_CAST_NET_PACING_MOCK_PACED_PACKET_SENDER_H_ 7424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) 8116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#include "media/cast/net/pacing/paced_sender.h" 9424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)#include "testing/gmock/include/gmock/gmock.h" 10424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) 11424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)namespace media { 12424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)namespace cast { 13424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) 14424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)class MockPacedPacketSender : public PacedPacketSender { 15424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) public: 164e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) MockPacedPacketSender(); 174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) virtual ~MockPacedPacketSender(); 184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 195c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu MOCK_METHOD1(SendPackets, bool(const SendPacketVector& packets)); 206d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) MOCK_METHOD2(ResendPackets, bool(const SendPacketVector& packets, 2103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) const DedupInfo& dedup_info)); 225c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu MOCK_METHOD2(SendRtcpPacket, bool(unsigned int ssrc, PacketRef packet)); 23cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) MOCK_METHOD1(CancelSendingPacket, void(const PacketKey& packet_key)); 24424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)}; 25424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) 26424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)} // namespace cast 27424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)} // namespace media 28424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) 29116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#endif // MEDIA_CAST_NET_PACING_MOCK_PACED_PACKET_SENDER_H_ 30