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

#include <rtp_rtcp_observer.h>

Inheritance diagram for webrtc::test::RtpRtcpObserver:
webrtc::test::BaseTest webrtc::test::BaseTest webrtc::VideoRtcpAndSyncObserver webrtc::test::EndToEndTest webrtc::test::EndToEndTest webrtc::test::SendTest webrtc::test::SendTest webrtc::test::EndToEndTest webrtc::test::EndToEndTest webrtc::test::SendTest webrtc::test::SendTest

Public Types

enum  Action { SEND_PACKET, DROP_PACKET, SEND_PACKET, DROP_PACKET }
 
enum  Action { SEND_PACKET, DROP_PACKET, SEND_PACKET, DROP_PACKET }
 

Public Member Functions

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)
 

Protected Member Functions

 RtpRtcpObserver (int event_timeout_ms)
 
 RtpRtcpObserver (int event_timeout_ms)
 

Protected Attributes

rtc::Event observation_complete_
 
const std::unique_ptr< RtpHeaderParserparser_
 

Member Enumeration Documentation

◆ Action [1/2]

Enumerator
SEND_PACKET 
DROP_PACKET 
SEND_PACKET 
DROP_PACKET 

◆ Action [2/2]

Enumerator
SEND_PACKET 
DROP_PACKET 
SEND_PACKET 
DROP_PACKET 

Constructor & Destructor Documentation

◆ ~RtpRtcpObserver() [1/2]

virtual webrtc::test::RtpRtcpObserver::~RtpRtcpObserver ( )
inlinevirtual

◆ RtpRtcpObserver() [1/2]

webrtc::test::RtpRtcpObserver::RtpRtcpObserver ( int  event_timeout_ms)
inlineexplicitprotected

◆ ~RtpRtcpObserver() [2/2]

virtual webrtc::test::RtpRtcpObserver::~RtpRtcpObserver ( )
inlinevirtual

◆ RtpRtcpObserver() [2/2]

webrtc::test::RtpRtcpObserver::RtpRtcpObserver ( int  event_timeout_ms)
inlineexplicitprotected

Member Function Documentation

◆ OnReceiveRtcp() [1/2]

virtual Action webrtc::test::RtpRtcpObserver::OnReceiveRtcp ( const uint8_t packet,
size_t  length 
)
inlinevirtual

◆ OnReceiveRtcp() [2/2]

virtual Action webrtc::test::RtpRtcpObserver::OnReceiveRtcp ( const uint8_t packet,
size_t  length 
)
inlinevirtual

◆ OnReceiveRtp() [1/2]

virtual Action webrtc::test::RtpRtcpObserver::OnReceiveRtp ( const uint8_t packet,
size_t  length 
)
inlinevirtual

◆ OnReceiveRtp() [2/2]

virtual Action webrtc::test::RtpRtcpObserver::OnReceiveRtp ( const uint8_t packet,
size_t  length 
)
inlinevirtual

◆ OnSendRtcp() [1/2]

virtual Action webrtc::test::RtpRtcpObserver::OnSendRtcp ( const uint8_t packet,
size_t  length 
)
inlinevirtual

◆ OnSendRtcp() [2/2]

virtual Action webrtc::test::RtpRtcpObserver::OnSendRtcp ( const uint8_t packet,
size_t  length 
)
inlinevirtual

◆ OnSendRtp() [1/2]

virtual Action webrtc::test::RtpRtcpObserver::OnSendRtp ( const uint8_t packet,
size_t  length 
)
inlinevirtual

◆ OnSendRtp() [2/2]

virtual Action webrtc::test::RtpRtcpObserver::OnSendRtp ( const uint8_t packet,
size_t  length 
)
inlinevirtual

◆ Wait() [1/2]

virtual bool webrtc::test::RtpRtcpObserver::Wait ( )
inlinevirtual

◆ Wait() [2/2]

virtual bool webrtc::test::RtpRtcpObserver::Wait ( )
inlinevirtual

Member Data Documentation

◆ observation_complete_

rtc::Event webrtc::test::RtpRtcpObserver::observation_complete_
protected

◆ parser_

const std::unique_ptr< RtpHeaderParser > webrtc::test::RtpRtcpObserver::parser_
protected

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