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

#include <mock_paced_sender.h>

Inheritance diagram for webrtc::MockPacedSender:
webrtc::PacedSender webrtc::PacedSender webrtc::RtpPacketSender webrtc::Module webrtc::RtpPacketSender webrtc::Module webrtc::RtpPacketSender webrtc::Module webrtc::RtpPacketSender webrtc::Module

Public Member Functions

 MockPacedSender ()
 
 MOCK_METHOD6 (SendPacket, bool(Priority priority, uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, size_t bytes, bool retransmission))
 
 MOCK_METHOD1 (CreateProbeCluster, void(int))
 
 MOCK_METHOD1 (SetEstimatedBitrate, void(uint32_t))
 
 MOCK_CONST_METHOD0 (QueueInMs, int64_t())
 
 MOCK_CONST_METHOD0 (QueueInPackets, int())
 
 MOCK_CONST_METHOD0 (ExpectedQueueTimeMs, int64_t())
 
 MOCK_CONST_METHOD0 (GetApplicationLimitedRegionStartTime, rtc::Optional< int64_t >())
 
 MockPacedSender ()
 
 MOCK_METHOD6 (SendPacket, bool(Priority priority, uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, size_t bytes, bool retransmission))
 
 MOCK_METHOD1 (CreateProbeCluster, void(int))
 
 MOCK_METHOD1 (SetEstimatedBitrate, void(uint32_t))
 
 MOCK_CONST_METHOD0 (QueueInMs, int64_t())
 
 MOCK_CONST_METHOD0 (QueueInPackets, int())
 
 MOCK_CONST_METHOD0 (ExpectedQueueTimeMs, int64_t())
 
 MOCK_CONST_METHOD0 (GetApplicationLimitedRegionStartTime, rtc::Optional< int64_t >())
 
- Public Member Functions inherited from webrtc::PacedSender
 PacedSender (Clock *clock, PacketSender *packet_sender)
 
virtual ~PacedSender ()
 
virtual void CreateProbeCluster (int bitrate_bps)
 
void Pause ()
 
void Resume ()
 
void SetProbingEnabled (bool enabled)
 
virtual void SetEstimatedBitrate (uint32_t bitrate_bps)
 
void SetSendBitrateLimits (int min_send_bitrate_bps, int max_padding_bitrate_bps)
 
void InsertPacket (RtpPacketSender::Priority priority, uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, size_t bytes, bool retransmission) override
 
virtual int64_t QueueInMs () const
 
virtual size_t QueueSizePackets () const
 
virtual int64_t ExpectedQueueTimeMs () const
 
virtual rtc::Optional< int64_tGetApplicationLimitedRegionStartTime () const
 
virtual int64_t AverageQueueTimeMs ()
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
 PacedSender (Clock *clock, PacketSender *packet_sender)
 
virtual ~PacedSender ()
 
virtual void CreateProbeCluster (int bitrate_bps)
 
void Pause ()
 
void Resume ()
 
void SetProbingEnabled (bool enabled)
 
virtual void SetEstimatedBitrate (uint32_t bitrate_bps)
 
void SetSendBitrateLimits (int min_send_bitrate_bps, int max_padding_bitrate_bps)
 
void InsertPacket (RtpPacketSender::Priority priority, uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, size_t bytes, bool retransmission) override
 
virtual int64_t QueueInMs () const
 
virtual size_t QueueSizePackets () const
 
virtual int64_t ExpectedQueueTimeMs () const
 
virtual rtc::Optional< int64_tGetApplicationLimitedRegionStartTime () const
 
virtual int64_t AverageQueueTimeMs ()
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
- Public Member Functions inherited from webrtc::Module
virtual void ProcessThreadAttached (ProcessThread *)
 
virtual void ProcessThreadAttached (ProcessThread *)
 
- Public Member Functions inherited from webrtc::RtpPacketSender
 RtpPacketSender ()
 
virtual ~RtpPacketSender ()
 
 RtpPacketSender ()
 
virtual ~RtpPacketSender ()
 

Additional Inherited Members

- Public Types inherited from webrtc::RtpPacketSender
enum  Priority {
  kHighPriority = 0, kNormalPriority = 2, kLowPriority = 3, kHighPriority = 0,
  kNormalPriority = 2, kLowPriority = 3
}
 
enum  Priority {
  kHighPriority = 0, kNormalPriority = 2, kLowPriority = 3, kHighPriority = 0,
  kNormalPriority = 2, kLowPriority = 3
}
 
- Static Public Attributes inherited from webrtc::PacedSender
static const int64_t kMaxQueueLengthMs = 2000
 
static const float kDefaultPaceMultiplier = 2.5f
 
- Protected Member Functions inherited from webrtc::Module
virtual ~Module ()
 
virtual ~Module ()
 

Constructor & Destructor Documentation

◆ MockPacedSender() [1/2]

webrtc::MockPacedSender::MockPacedSender ( )
inline

◆ MockPacedSender() [2/2]

webrtc::MockPacedSender::MockPacedSender ( )
inline

Member Function Documentation

◆ MOCK_CONST_METHOD0() [1/8]

webrtc::MockPacedSender::MOCK_CONST_METHOD0 ( QueueInMs  ,
int64_t()   
)

◆ MOCK_CONST_METHOD0() [2/8]

webrtc::MockPacedSender::MOCK_CONST_METHOD0 ( QueueInMs  ,
int64_t()   
)

◆ MOCK_CONST_METHOD0() [3/8]

webrtc::MockPacedSender::MOCK_CONST_METHOD0 ( QueueInPackets  ,
int()   
)

◆ MOCK_CONST_METHOD0() [4/8]

webrtc::MockPacedSender::MOCK_CONST_METHOD0 ( QueueInPackets  ,
int()   
)

◆ MOCK_CONST_METHOD0() [5/8]

webrtc::MockPacedSender::MOCK_CONST_METHOD0 ( ExpectedQueueTimeMs  ,
int64_t()   
)

◆ MOCK_CONST_METHOD0() [6/8]

webrtc::MockPacedSender::MOCK_CONST_METHOD0 ( ExpectedQueueTimeMs  ,
int64_t()   
)

◆ MOCK_CONST_METHOD0() [7/8]

webrtc::MockPacedSender::MOCK_CONST_METHOD0 ( GetApplicationLimitedRegionStartTime  ,
rtc::Optional< int64_t () 
)

◆ MOCK_CONST_METHOD0() [8/8]

webrtc::MockPacedSender::MOCK_CONST_METHOD0 ( GetApplicationLimitedRegionStartTime  ,
rtc::Optional< int64_t () 
)

◆ MOCK_METHOD1() [1/4]

webrtc::MockPacedSender::MOCK_METHOD1 ( CreateProbeCluster  ,
void(int)   
)

◆ MOCK_METHOD1() [2/4]

webrtc::MockPacedSender::MOCK_METHOD1 ( CreateProbeCluster  ,
void(int)   
)

◆ MOCK_METHOD1() [3/4]

webrtc::MockPacedSender::MOCK_METHOD1 ( SetEstimatedBitrate  ,
void(uint32_t  
)

◆ MOCK_METHOD1() [4/4]

webrtc::MockPacedSender::MOCK_METHOD1 ( SetEstimatedBitrate  ,
void(uint32_t  
)

◆ MOCK_METHOD6() [1/2]

webrtc::MockPacedSender::MOCK_METHOD6 ( SendPacket  ,
bool(Priority priority, uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, size_t bytes, bool retransmission)   
)

◆ MOCK_METHOD6() [2/2]

webrtc::MockPacedSender::MOCK_METHOD6 ( SendPacket  ,
bool(Priority priority, uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, size_t bytes, bool retransmission)   
)

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