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

#include <call_test.h>

Inheritance diagram for webrtc::test::BaseTest:
webrtc::test::RtpRtcpObserver webrtc::test::RtpRtcpObserver webrtc::test::EndToEndTest webrtc::test::EndToEndTest webrtc::test::SendTest webrtc::test::SendTest webrtc::BandwidthStatsTest webrtc::CodecObserver webrtc::FlexfecObserver webrtc::FlexfecRenderObserver webrtc::RampUpTester webrtc::RampUpTester webrtc::RtcpXrObserver webrtc::TransportFeedbackTester webrtc::UlpfecObserver webrtc::BandwidthStatsTest webrtc::CodecObserver webrtc::FlexfecObserver webrtc::FlexfecRenderObserver webrtc::RampUpTester webrtc::RampUpTester webrtc::RtcpXrObserver webrtc::TransportFeedbackTester webrtc::UlpfecObserver webrtc::MaxPaddingSetTest< T > webrtc::VideoCodecConfigObserver< T > webrtc::Vp9HeaderObserver webrtc::MaxPaddingSetTest< T > webrtc::VideoCodecConfigObserver< T > webrtc::Vp9HeaderObserver

Public Member Functions

 BaseTest (unsigned int timeout_ms)
 
virtual ~BaseTest ()
 
virtual void PerformTest ()=0
 
virtual bool ShouldCreateReceivers () const =0
 
virtual size_t GetNumVideoStreams () const
 
virtual size_t GetNumAudioStreams () const
 
virtual size_t GetNumFlexfecStreams () const
 
virtual Call::Config GetSenderCallConfig ()
 
virtual Call::Config GetReceiverCallConfig ()
 
virtual void OnCallsCreated (Call *sender_call, Call *receiver_call)
 
virtual test::PacketTransportCreateSendTransport (Call *sender_call)
 
virtual test::PacketTransportCreateReceiveTransport ()
 
virtual void ModifyVideoConfigs (VideoSendStream::Config *send_config, std::vector< VideoReceiveStream::Config > *receive_configs, VideoEncoderConfig *encoder_config)
 
virtual void ModifyVideoCaptureStartResolution (int *width, int *heigt, int *frame_rate)
 
virtual void OnVideoStreamsCreated (VideoSendStream *send_stream, const std::vector< VideoReceiveStream *> &receive_streams)
 
virtual void ModifyAudioConfigs (AudioSendStream::Config *send_config, std::vector< AudioReceiveStream::Config > *receive_configs)
 
virtual void OnAudioStreamsCreated (AudioSendStream *send_stream, const std::vector< AudioReceiveStream *> &receive_streams)
 
virtual void ModifyFlexfecConfigs (std::vector< FlexfecReceiveStream::Config > *receive_configs)
 
virtual void OnFlexfecStreamsCreated (const std::vector< FlexfecReceiveStream *> &receive_streams)
 
virtual void OnFrameGeneratorCapturerCreated (FrameGeneratorCapturer *frame_generator_capturer)
 
 BaseTest (unsigned int timeout_ms)
 
virtual ~BaseTest ()
 
virtual void PerformTest ()=0
 
virtual bool ShouldCreateReceivers () const =0
 
virtual size_t GetNumVideoStreams () const
 
virtual size_t GetNumAudioStreams () const
 
virtual size_t GetNumFlexfecStreams () const
 
virtual Call::Config GetSenderCallConfig ()
 
virtual Call::Config GetReceiverCallConfig ()
 
virtual void OnCallsCreated (Call *sender_call, Call *receiver_call)
 
virtual test::PacketTransportCreateSendTransport (Call *sender_call)
 
virtual test::PacketTransportCreateReceiveTransport ()
 
virtual void ModifyVideoConfigs (VideoSendStream::Config *send_config, std::vector< VideoReceiveStream::Config > *receive_configs, VideoEncoderConfig *encoder_config)
 
virtual void ModifyVideoCaptureStartResolution (int *width, int *heigt, int *frame_rate)
 
virtual void OnVideoStreamsCreated (VideoSendStream *send_stream, const std::vector< VideoReceiveStream *> &receive_streams)
 
virtual void ModifyAudioConfigs (AudioSendStream::Config *send_config, std::vector< AudioReceiveStream::Config > *receive_configs)
 
virtual void OnAudioStreamsCreated (AudioSendStream *send_stream, const std::vector< AudioReceiveStream *> &receive_streams)
 
virtual void ModifyFlexfecConfigs (std::vector< FlexfecReceiveStream::Config > *receive_configs)
 
virtual void OnFlexfecStreamsCreated (const std::vector< FlexfecReceiveStream *> &receive_streams)
 
virtual void OnFrameGeneratorCapturerCreated (FrameGeneratorCapturer *frame_generator_capturer)
 
- Public Member Functions inherited from webrtc::test::RtpRtcpObserver
virtual ~RtpRtcpObserver ()
 
virtual bool Wait ()
 
virtual Action OnSendRtp (const uint8_t *packet, size_t length)
 
virtual Action OnSendRtcp (const uint8_t *packet, size_t length)
 
virtual Action OnReceiveRtp (const uint8_t *packet, size_t length)
 
virtual Action OnReceiveRtcp (const uint8_t *packet, size_t length)
 
virtual ~RtpRtcpObserver ()
 
virtual bool Wait ()
 
virtual Action OnSendRtp (const uint8_t *packet, size_t length)
 
virtual Action OnSendRtcp (const uint8_t *packet, size_t length)
 
virtual Action OnReceiveRtp (const uint8_t *packet, size_t length)
 
virtual Action OnReceiveRtcp (const uint8_t *packet, size_t length)
 

Public Attributes

webrtc::RtcEventLogNullImpl event_log_
 

Additional Inherited Members

- Public Types inherited from webrtc::test::RtpRtcpObserver
enum  Action { SEND_PACKET, DROP_PACKET, SEND_PACKET, DROP_PACKET }
 
enum  Action { SEND_PACKET, DROP_PACKET, SEND_PACKET, DROP_PACKET }
 
- Protected Member Functions inherited from webrtc::test::RtpRtcpObserver
 RtpRtcpObserver (int event_timeout_ms)
 
 RtpRtcpObserver (int event_timeout_ms)
 
- Protected Attributes inherited from webrtc::test::RtpRtcpObserver
rtc::Event observation_complete_
 
const std::unique_ptr< RtpHeaderParserparser_
 

Constructor & Destructor Documentation

◆ BaseTest() [1/2]

webrtc::test::BaseTest::BaseTest ( unsigned int  timeout_ms)
explicit

◆ ~BaseTest() [1/2]

webrtc::test::BaseTest::~BaseTest ( )
virtual

◆ BaseTest() [2/2]

webrtc::test::BaseTest::BaseTest ( unsigned int  timeout_ms)
explicit

◆ ~BaseTest() [2/2]

virtual webrtc::test::BaseTest::~BaseTest ( )
virtual

Member Function Documentation

◆ CreateReceiveTransport() [1/2]

test::PacketTransport * webrtc::test::BaseTest::CreateReceiveTransport ( )
virtual

◆ CreateReceiveTransport() [2/2]

virtual test::PacketTransport* webrtc::test::BaseTest::CreateReceiveTransport ( )
virtual

◆ CreateSendTransport() [1/2]

test::PacketTransport * webrtc::test::BaseTest::CreateSendTransport ( Call sender_call)
virtual

◆ CreateSendTransport() [2/2]

virtual test::PacketTransport* webrtc::test::BaseTest::CreateSendTransport ( Call sender_call)
virtual

◆ GetNumAudioStreams() [1/2]

size_t webrtc::test::BaseTest::GetNumAudioStreams ( ) const
virtual

◆ GetNumAudioStreams() [2/2]

virtual size_t webrtc::test::BaseTest::GetNumAudioStreams ( ) const
virtual

◆ GetNumFlexfecStreams() [1/2]

size_t webrtc::test::BaseTest::GetNumFlexfecStreams ( ) const
virtual

◆ GetNumFlexfecStreams() [2/2]

virtual size_t webrtc::test::BaseTest::GetNumFlexfecStreams ( ) const
virtual

◆ GetNumVideoStreams() [1/2]

size_t webrtc::test::BaseTest::GetNumVideoStreams ( ) const
virtual

◆ GetNumVideoStreams() [2/2]

virtual size_t webrtc::test::BaseTest::GetNumVideoStreams ( ) const
virtual

◆ GetReceiverCallConfig() [1/2]

Call::Config webrtc::test::BaseTest::GetReceiverCallConfig ( )
virtual

◆ GetReceiverCallConfig() [2/2]

virtual Call::Config webrtc::test::BaseTest::GetReceiverCallConfig ( )
virtual

◆ GetSenderCallConfig() [1/2]

virtual Call::Config webrtc::test::BaseTest::GetSenderCallConfig ( )
virtual

◆ GetSenderCallConfig() [2/2]

Call::Config webrtc::test::BaseTest::GetSenderCallConfig ( )
virtual

◆ ModifyAudioConfigs() [1/2]

virtual void webrtc::test::BaseTest::ModifyAudioConfigs ( AudioSendStream::Config send_config,
std::vector< AudioReceiveStream::Config > *  receive_configs 
)
virtual

◆ ModifyAudioConfigs() [2/2]

void webrtc::test::BaseTest::ModifyAudioConfigs ( AudioSendStream::Config send_config,
std::vector< AudioReceiveStream::Config > *  receive_configs 
)
virtual

◆ ModifyFlexfecConfigs() [1/2]

void webrtc::test::BaseTest::ModifyFlexfecConfigs ( std::vector< FlexfecReceiveStream::Config > *  receive_configs)
virtual

◆ ModifyFlexfecConfigs() [2/2]

virtual void webrtc::test::BaseTest::ModifyFlexfecConfigs ( std::vector< FlexfecReceiveStream::Config > *  receive_configs)
virtual

◆ ModifyVideoCaptureStartResolution() [1/2]

void webrtc::test::BaseTest::ModifyVideoCaptureStartResolution ( int *  width,
int *  heigt,
int *  frame_rate 
)
virtual

◆ ModifyVideoCaptureStartResolution() [2/2]

virtual void webrtc::test::BaseTest::ModifyVideoCaptureStartResolution ( int *  width,
int *  heigt,
int *  frame_rate 
)
virtual

◆ ModifyVideoConfigs() [1/2]

virtual void webrtc::test::BaseTest::ModifyVideoConfigs ( VideoSendStream::Config send_config,
std::vector< VideoReceiveStream::Config > *  receive_configs,
VideoEncoderConfig encoder_config 
)
virtual

◆ ModifyVideoConfigs() [2/2]

void webrtc::test::BaseTest::ModifyVideoConfigs ( VideoSendStream::Config send_config,
std::vector< VideoReceiveStream::Config > *  receive_configs,
VideoEncoderConfig encoder_config 
)
virtual

◆ OnAudioStreamsCreated() [1/2]

void webrtc::test::BaseTest::OnAudioStreamsCreated ( AudioSendStream send_stream,
const std::vector< AudioReceiveStream *> &  receive_streams 
)
virtual

◆ OnAudioStreamsCreated() [2/2]

virtual void webrtc::test::BaseTest::OnAudioStreamsCreated ( AudioSendStream send_stream,
const std::vector< AudioReceiveStream *> &  receive_streams 
)
virtual

◆ OnCallsCreated() [1/2]

void webrtc::test::BaseTest::OnCallsCreated ( Call sender_call,
Call receiver_call 
)
virtual

◆ OnCallsCreated() [2/2]

virtual void webrtc::test::BaseTest::OnCallsCreated ( Call sender_call,
Call receiver_call 
)
virtual

◆ OnFlexfecStreamsCreated() [1/2]

virtual void webrtc::test::BaseTest::OnFlexfecStreamsCreated ( const std::vector< FlexfecReceiveStream *> &  receive_streams)
virtual

◆ OnFlexfecStreamsCreated() [2/2]

void webrtc::test::BaseTest::OnFlexfecStreamsCreated ( const std::vector< FlexfecReceiveStream *> &  receive_streams)
virtual

◆ OnFrameGeneratorCapturerCreated() [1/2]

void webrtc::test::BaseTest::OnFrameGeneratorCapturerCreated ( FrameGeneratorCapturer frame_generator_capturer)
virtual

Reimplemented in webrtc::CodecObserver.

◆ OnFrameGeneratorCapturerCreated() [2/2]

virtual void webrtc::test::BaseTest::OnFrameGeneratorCapturerCreated ( FrameGeneratorCapturer frame_generator_capturer)
virtual

Reimplemented in webrtc::CodecObserver.

◆ OnVideoStreamsCreated() [1/2]

virtual void webrtc::test::BaseTest::OnVideoStreamsCreated ( VideoSendStream send_stream,
const std::vector< VideoReceiveStream *> &  receive_streams 
)
virtual

Reimplemented in webrtc::MaxPaddingSetTest< T >.

◆ OnVideoStreamsCreated() [2/2]

void webrtc::test::BaseTest::OnVideoStreamsCreated ( VideoSendStream send_stream,
const std::vector< VideoReceiveStream *> &  receive_streams 
)
virtual

Reimplemented in webrtc::MaxPaddingSetTest< T >.

◆ PerformTest() [1/2]

virtual void webrtc::test::BaseTest::PerformTest ( )
pure virtual

◆ PerformTest() [2/2]

virtual void webrtc::test::BaseTest::PerformTest ( )
pure virtual

◆ ShouldCreateReceivers() [1/2]

virtual bool webrtc::test::BaseTest::ShouldCreateReceivers ( ) const
pure virtual

◆ ShouldCreateReceivers() [2/2]

virtual bool webrtc::test::BaseTest::ShouldCreateReceivers ( ) const
pure virtual

Member Data Documentation

◆ event_log_

webrtc::RtcEventLogNullImpl webrtc::test::BaseTest::event_log_

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