webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::test::MockCongestionController Class Reference

#include <mock_congestion_controller.h>

Inheritance diagram for webrtc::test::MockCongestionController:
webrtc::CongestionController webrtc::CongestionController webrtc::Module webrtc::CallStatsObserver webrtc::Module webrtc::CallStatsObserver webrtc::Module webrtc::CallStatsObserver webrtc::Module webrtc::CallStatsObserver

Public Member Functions

 MockCongestionController (Clock *clock, Observer *observer, RemoteBitrateObserver *remote_bitrate_observer, RtcEventLog *event_log, PacketRouter *packet_router)
 
 MOCK_METHOD3 (OnReceivedPacket, void(int64_t arrival_time_ms, size_t payload_size, const RTPHeader &header))
 
 MOCK_METHOD3 (SetBweBitrates, void(int min_bitrate_bps, int start_bitrate_bps, int max_bitrate_bps))
 
 MOCK_METHOD1 (SignalNetworkState, void(NetworkState state))
 
 MOCK_CONST_METHOD0 (GetBitrateController, BitrateController *())
 
 MOCK_METHOD1 (GetRemoteBitrateEstimator, RemoteBitrateEstimator *(bool send_side_bwe))
 
 MOCK_CONST_METHOD0 (GetPacerQueuingDelayMs, int64_t())
 
 MOCK_METHOD0 (pacer, PacedSender *())
 
 MOCK_METHOD0 (GetTransportFeedbackObserver, TransportFeedbackObserver *())
 
 MOCK_METHOD3 (UpdatePacerBitrate, void(int bitrate_kbps, int max_bitrate_kbps, int min_bitrate_kbps))
 
 MOCK_METHOD1 (OnSentPacket, void(const rtc::SentPacket &sent_packet))
 
 RTC_DISALLOW_IMPLICIT_CONSTRUCTORS (MockCongestionController)
 
 MockCongestionController (Clock *clock, Observer *observer, RemoteBitrateObserver *remote_bitrate_observer, RtcEventLog *event_log, PacketRouter *packet_router)
 
 MOCK_METHOD3 (OnReceivedPacket, void(int64_t arrival_time_ms, size_t payload_size, const RTPHeader &header))
 
 MOCK_METHOD3 (SetBweBitrates, void(int min_bitrate_bps, int start_bitrate_bps, int max_bitrate_bps))
 
 MOCK_METHOD1 (SignalNetworkState, void(NetworkState state))
 
 MOCK_CONST_METHOD0 (GetBitrateController, BitrateController *())
 
 MOCK_METHOD1 (GetRemoteBitrateEstimator, RemoteBitrateEstimator *(bool send_side_bwe))
 
 MOCK_CONST_METHOD0 (GetPacerQueuingDelayMs, int64_t())
 
 MOCK_METHOD0 (pacer, PacedSender *())
 
 MOCK_METHOD0 (GetTransportFeedbackObserver, TransportFeedbackObserver *())
 
 MOCK_METHOD3 (UpdatePacerBitrate, void(int bitrate_kbps, int max_bitrate_kbps, int min_bitrate_kbps))
 
 MOCK_METHOD1 (OnSentPacket, void(const rtc::SentPacket &sent_packet))
 
 RTC_DISALLOW_IMPLICIT_CONSTRUCTORS (MockCongestionController)
 
- Public Member Functions inherited from webrtc::CongestionController
 CongestionController (Clock *clock, Observer *observer, RemoteBitrateObserver *remote_bitrate_observer, RtcEventLog *event_log, PacketRouter *packet_router)
 
 CongestionController (Clock *clock, Observer *observer, RemoteBitrateObserver *remote_bitrate_observer, RtcEventLog *event_log, PacketRouter *packet_router, std::unique_ptr< PacedSender > pacer)
 
virtual ~CongestionController ()
 
virtual void OnReceivedPacket (int64_t arrival_time_ms, size_t payload_size, const RTPHeader &header)
 
virtual void SetBweBitrates (int min_bitrate_bps, int start_bitrate_bps, int max_bitrate_bps)
 
virtual void ResetBweAndBitrates (int bitrate_bps, int min_bitrate_bps, int max_bitrate_bps)
 
virtual void SignalNetworkState (NetworkState state)
 
virtual void SetTransportOverhead (size_t transport_overhead_bytes_per_packet)
 
virtual BitrateControllerGetBitrateController () const
 
virtual RemoteBitrateEstimatorGetRemoteBitrateEstimator (bool send_side_bwe)
 
virtual int64_t GetPacerQueuingDelayMs () const
 
virtual PacedSenderpacer ()
 
virtual TransportFeedbackObserverGetTransportFeedbackObserver ()
 
RateLimiterGetRetransmissionRateLimiter ()
 
void EnablePeriodicAlrProbing (bool enable)
 
void SetAllocatedSendBitrateLimits (int min_send_bitrate_bps, int max_padding_bitrate_bps)
 
virtual void OnSentPacket (const rtc::SentPacket &sent_packet)
 
void OnRttUpdate (int64_t avg_rtt_ms, int64_t max_rtt_ms) override
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
 CongestionController (Clock *clock, Observer *observer, RemoteBitrateObserver *remote_bitrate_observer, RtcEventLog *event_log, PacketRouter *packet_router)
 
 CongestionController (Clock *clock, Observer *observer, RemoteBitrateObserver *remote_bitrate_observer, RtcEventLog *event_log, PacketRouter *packet_router, std::unique_ptr< PacedSender > pacer)
 
virtual ~CongestionController ()
 
virtual void OnReceivedPacket (int64_t arrival_time_ms, size_t payload_size, const RTPHeader &header)
 
virtual void SetBweBitrates (int min_bitrate_bps, int start_bitrate_bps, int max_bitrate_bps)
 
virtual void ResetBweAndBitrates (int bitrate_bps, int min_bitrate_bps, int max_bitrate_bps)
 
virtual void SignalNetworkState (NetworkState state)
 
virtual void SetTransportOverhead (size_t transport_overhead_bytes_per_packet)
 
virtual BitrateControllerGetBitrateController () const
 
virtual RemoteBitrateEstimatorGetRemoteBitrateEstimator (bool send_side_bwe)
 
virtual int64_t GetPacerQueuingDelayMs () const
 
virtual PacedSenderpacer ()
 
virtual TransportFeedbackObserverGetTransportFeedbackObserver ()
 
RateLimiterGetRetransmissionRateLimiter ()
 
void EnablePeriodicAlrProbing (bool enable)
 
void SetAllocatedSendBitrateLimits (int min_send_bitrate_bps, int max_padding_bitrate_bps)
 
virtual void OnSentPacket (const rtc::SentPacket &sent_packet)
 
void OnRttUpdate (int64_t avg_rtt_ms, int64_t max_rtt_ms) override
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
- Public Member Functions inherited from webrtc::CallStatsObserver
virtual ~CallStatsObserver ()
 
virtual ~CallStatsObserver ()
 
- Public Member Functions inherited from webrtc::Module
virtual void ProcessThreadAttached (ProcessThread *)
 
virtual void ProcessThreadAttached (ProcessThread *)
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::Module
virtual ~Module ()
 
virtual ~Module ()
 

Constructor & Destructor Documentation

◆ MockCongestionController() [1/2]

webrtc::test::MockCongestionController::MockCongestionController ( Clock clock,
Observer observer,
RemoteBitrateObserver remote_bitrate_observer,
RtcEventLog event_log,
PacketRouter packet_router 
)
inline

◆ MockCongestionController() [2/2]

webrtc::test::MockCongestionController::MockCongestionController ( Clock clock,
Observer observer,
RemoteBitrateObserver remote_bitrate_observer,
RtcEventLog event_log,
PacketRouter packet_router 
)
inline

Member Function Documentation

◆ MOCK_CONST_METHOD0() [1/4]

webrtc::test::MockCongestionController::MOCK_CONST_METHOD0 ( GetBitrateController  ,
BitrateController () 
)

◆ MOCK_CONST_METHOD0() [2/4]

webrtc::test::MockCongestionController::MOCK_CONST_METHOD0 ( GetBitrateController  ,
BitrateController () 
)

◆ MOCK_CONST_METHOD0() [3/4]

webrtc::test::MockCongestionController::MOCK_CONST_METHOD0 ( GetPacerQueuingDelayMs  ,
int64_t()   
)

◆ MOCK_CONST_METHOD0() [4/4]

webrtc::test::MockCongestionController::MOCK_CONST_METHOD0 ( GetPacerQueuingDelayMs  ,
int64_t()   
)

◆ MOCK_METHOD0() [1/4]

webrtc::test::MockCongestionController::MOCK_METHOD0 ( pacer  ,
PacedSender () 
)

◆ MOCK_METHOD0() [2/4]

webrtc::test::MockCongestionController::MOCK_METHOD0 ( pacer  ,
PacedSender () 
)

◆ MOCK_METHOD0() [3/4]

webrtc::test::MockCongestionController::MOCK_METHOD0 ( GetTransportFeedbackObserver  ,
TransportFeedbackObserver () 
)

◆ MOCK_METHOD0() [4/4]

webrtc::test::MockCongestionController::MOCK_METHOD0 ( GetTransportFeedbackObserver  ,
TransportFeedbackObserver () 
)

◆ MOCK_METHOD1() [1/6]

webrtc::test::MockCongestionController::MOCK_METHOD1 ( SignalNetworkState  ,
void(NetworkState state)   
)

◆ MOCK_METHOD1() [2/6]

webrtc::test::MockCongestionController::MOCK_METHOD1 ( SignalNetworkState  ,
void(NetworkState state)   
)

◆ MOCK_METHOD1() [3/6]

webrtc::test::MockCongestionController::MOCK_METHOD1 ( GetRemoteBitrateEstimator  ,
RemoteBitrateEstimator bool send_side_bwe 
)

◆ MOCK_METHOD1() [4/6]

webrtc::test::MockCongestionController::MOCK_METHOD1 ( GetRemoteBitrateEstimator  ,
RemoteBitrateEstimator bool send_side_bwe 
)

◆ MOCK_METHOD1() [5/6]

webrtc::test::MockCongestionController::MOCK_METHOD1 ( OnSentPacket  ,
void(const rtc::SentPacket &sent_packet)   
)

◆ MOCK_METHOD1() [6/6]

webrtc::test::MockCongestionController::MOCK_METHOD1 ( OnSentPacket  ,
void(const rtc::SentPacket &sent_packet)   
)

◆ MOCK_METHOD3() [1/6]

webrtc::test::MockCongestionController::MOCK_METHOD3 ( OnReceivedPacket  ,
void(int64_t arrival_time_ms, size_t payload_size, const RTPHeader &header  
)

◆ MOCK_METHOD3() [2/6]

webrtc::test::MockCongestionController::MOCK_METHOD3 ( OnReceivedPacket  ,
void(int64_t arrival_time_ms, size_t payload_size, const RTPHeader &header  
)

◆ MOCK_METHOD3() [3/6]

webrtc::test::MockCongestionController::MOCK_METHOD3 ( SetBweBitrates  ,
void(int min_bitrate_bps, int start_bitrate_bps, int max_bitrate_bps)   
)

◆ MOCK_METHOD3() [4/6]

webrtc::test::MockCongestionController::MOCK_METHOD3 ( SetBweBitrates  ,
void(int min_bitrate_bps, int start_bitrate_bps, int max_bitrate_bps)   
)

◆ MOCK_METHOD3() [5/6]

webrtc::test::MockCongestionController::MOCK_METHOD3 ( UpdatePacerBitrate  ,
void(int bitrate_kbps, int max_bitrate_kbps, int min_bitrate_kbps)   
)

◆ MOCK_METHOD3() [6/6]

webrtc::test::MockCongestionController::MOCK_METHOD3 ( UpdatePacerBitrate  ,
void(int bitrate_kbps, int max_bitrate_kbps, int min_bitrate_kbps)   
)

◆ RTC_DISALLOW_IMPLICIT_CONSTRUCTORS() [1/2]

webrtc::test::MockCongestionController::RTC_DISALLOW_IMPLICIT_CONSTRUCTORS ( MockCongestionController  )

◆ RTC_DISALLOW_IMPLICIT_CONSTRUCTORS() [2/2]

webrtc::test::MockCongestionController::RTC_DISALLOW_IMPLICIT_CONSTRUCTORS ( MockCongestionController  )

The documentation for this class was generated from the following file: