webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Protected Member Functions | Protected Attributes | List of all members
webrtc::RtpSenderTest Class Reference
Inheritance diagram for webrtc::RtpSenderTest:
testing::Test webrtc::RtpSenderAudioTest webrtc::RtpSenderTestWithoutPacer webrtc::RtpSenderVideoTest

Protected Member Functions

 RtpSenderTest ()
 
void SetUp () override
 
void SetUpRtpSender (bool pacer)
 
void VerifyRTPHeaderCommon (const RTPHeader &rtp_header)
 
void VerifyRTPHeaderCommon (const RTPHeader &rtp_header, bool marker_bit)
 
void VerifyRTPHeaderCommon (const RTPHeader &rtp_header, bool marker_bit, uint8_t number_of_csrcs)
 
std::unique_ptr< RtpPacketToSendBuildRtpPacket (int payload_type, bool marker_bit, uint32_t timestamp, int64_t capture_time_ms)
 
void SendPacket (int64_t capture_time_ms, int payload_length)
 
void SendGenericPayload ()
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void TearDown ()
 

Protected Attributes

SimulatedClock fake_clock_
 
testing::NiceMock< MockRtcEventLogmock_rtc_event_log_
 
MockRtpPacketSender mock_paced_sender_
 
testing::StrictMock< MockTransportSequenceNumberAllocatorseq_num_allocator_
 
testing::StrictMock< MockSendPacketObserversend_packet_observer_
 
testing::StrictMock< MockTransportFeedbackObserver > feedback_observer_
 
RateLimiter retransmission_rate_limiter_
 
std::unique_ptr< RTPSenderrtp_sender_
 
int payload_
 
LoopbackTransportTest transport_
 
const bool kMarkerBit
 

Constructor & Destructor Documentation

◆ RtpSenderTest()

webrtc::RtpSenderTest::RtpSenderTest ( )
inlineprotected

Member Function Documentation

◆ BuildRtpPacket()

std::unique_ptr<RtpPacketToSend> webrtc::RtpSenderTest::BuildRtpPacket ( int  payload_type,
bool  marker_bit,
uint32_t  timestamp,
int64_t  capture_time_ms 
)
inlineprotected

◆ SendGenericPayload()

void webrtc::RtpSenderTest::SendGenericPayload ( )
inlineprotected

◆ SendPacket()

void webrtc::RtpSenderTest::SendPacket ( int64_t  capture_time_ms,
int  payload_length 
)
inlineprotected

◆ SetUp()

void webrtc::RtpSenderTest::SetUp ( )
inlineoverrideprotectedvirtual

◆ SetUpRtpSender()

void webrtc::RtpSenderTest::SetUpRtpSender ( bool  pacer)
inlineprotected

◆ VerifyRTPHeaderCommon() [1/3]

void webrtc::RtpSenderTest::VerifyRTPHeaderCommon ( const RTPHeader rtp_header)
inlineprotected

◆ VerifyRTPHeaderCommon() [2/3]

void webrtc::RtpSenderTest::VerifyRTPHeaderCommon ( const RTPHeader rtp_header,
bool  marker_bit 
)
inlineprotected

◆ VerifyRTPHeaderCommon() [3/3]

void webrtc::RtpSenderTest::VerifyRTPHeaderCommon ( const RTPHeader rtp_header,
bool  marker_bit,
uint8_t  number_of_csrcs 
)
inlineprotected

Member Data Documentation

◆ fake_clock_

SimulatedClock webrtc::RtpSenderTest::fake_clock_
protected

◆ feedback_observer_

testing::StrictMock<MockTransportFeedbackObserver> webrtc::RtpSenderTest::feedback_observer_
protected

◆ kMarkerBit

const bool webrtc::RtpSenderTest::kMarkerBit
protected

◆ mock_paced_sender_

MockRtpPacketSender webrtc::RtpSenderTest::mock_paced_sender_
protected

◆ mock_rtc_event_log_

testing::NiceMock<MockRtcEventLog> webrtc::RtpSenderTest::mock_rtc_event_log_
protected

◆ payload_

int webrtc::RtpSenderTest::payload_
protected

◆ retransmission_rate_limiter_

RateLimiter webrtc::RtpSenderTest::retransmission_rate_limiter_
protected

◆ rtp_sender_

std::unique_ptr<RTPSender> webrtc::RtpSenderTest::rtp_sender_
protected

◆ send_packet_observer_

testing::StrictMock<MockSendPacketObserver> webrtc::RtpSenderTest::send_packet_observer_
protected

◆ seq_num_allocator_

testing::StrictMock<MockTransportSequenceNumberAllocator> webrtc::RtpSenderTest::seq_num_allocator_
protected

◆ transport_

LoopbackTransportTest webrtc::RtpSenderTest::transport_
protected

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