webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
ChannelTest< T > Class Template Reference
Inheritance diagram for ChannelTest< T >:
testing::Test sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface

Classes

class  ScopedCallThread
 

Public Types

enum  Flags {
  RTCP_MUX = 0x1, RTCP_MUX_REQUIRED = 0x2, SECURE = 0x4, SSRC_MUX = 0x8,
  DTLS = 0x10, GCM_CIPHER = 0x20, RAW_PACKET_TRANSPORT = 0x40
}
 

Public Member Functions

 ChannelTest (bool verify_playout, rtc::ArrayView< const uint8_t > rtp_data, rtc::ArrayView< const uint8_t > rtcp_data, NetworkIsWorker network_is_worker)
 
void CreateChannels (int flags1, int flags2)
 
void CreateChannels (typename T::MediaChannel *ch1, typename T::MediaChannel *ch2, int flags1, int flags2)
 
T::Channel * CreateChannel (rtc::Thread *worker_thread, rtc::Thread *network_thread, cricket::MediaEngineInterface *engine, typename T::MediaChannel *ch, cricket::DtlsTransportInternal *fake_rtp_dtls_transport, cricket::DtlsTransportInternal *fake_rtcp_dtls_transport, rtc::PacketTransportInternal *fake_rtp_packet_transport, rtc::PacketTransportInternal *fake_rtcp_packet_transport, int flags)
 
void ConnectFakeTransports ()
 
bool SendInitiate ()
 
bool SendAccept ()
 
bool SendOffer ()
 
bool SendProvisionalAnswer ()
 
bool SendFinalAnswer ()
 
bool Terminate ()
 
bool AddStream1 (int id)
 
bool RemoveStream1 (int id)
 
void SendRtp1 ()
 
void SendRtp2 ()
 
void SendRtcp1 ()
 
void SendRtcp2 ()
 
void SendCustomRtp1 (uint32_t ssrc, int sequence_number, int pl_type=-1)
 
void SendCustomRtp2 (uint32_t ssrc, int sequence_number, int pl_type=-1)
 
void SendCustomRtcp1 (uint32_t ssrc)
 
void SendCustomRtcp2 (uint32_t ssrc)
 
bool CheckRtp1 ()
 
bool CheckRtp2 ()
 
bool CheckRtcp1 ()
 
bool CheckRtcp2 ()
 
bool CheckCustomRtp1 (uint32_t ssrc, int sequence_number, int pl_type=-1)
 
bool CheckCustomRtp2 (uint32_t ssrc, int sequence_number, int pl_type=-1)
 
bool CheckCustomRtcp1 (uint32_t ssrc)
 
bool CheckCustomRtcp2 (uint32_t ssrc)
 
rtc::Buffer CreateRtpData (uint32_t ssrc, int sequence_number, int pl_type)
 
rtc::Buffer CreateRtcpData (uint32_t ssrc)
 
bool CheckNoRtp1 ()
 
bool CheckNoRtp2 ()
 
bool CheckNoRtcp1 ()
 
bool CheckNoRtcp2 ()
 
bool CheckGcmCipher (typename T::Channel *channel, int flags)
 
void CreateContent (int flags, const cricket::AudioCodec &audio_codec, const cricket::VideoCodec &video_codec, typename T::Content *content)
 
void CopyContent (const typename T::Content &source, typename T::Content *content)
 
cricket::SessionDescriptionCreateSessionDescriptionWithStream (uint32_t ssrc)
 
bool CodecMatches (const typename T::Codec &c1, const typename T::Codec &c2)
 
void OnMediaMonitor1 (typename T::Channel *channel, const typename T::MediaInfo &info)
 
void OnMediaMonitor2 (typename T::Channel *channel, const typename T::MediaInfo &info)
 
void OnRtcpMuxFullyActive1 (const std::string &)
 
void OnRtcpMuxFullyActive2 (const std::string &)
 
cricket::CandidatePairInterfacelast_selected_candidate_pair ()
 
void AddLegacyStreamInContent (uint32_t ssrc, int flags, typename T::Content *content)
 
void TestInit ()
 
void TestSetContents ()
 
void TestSetContentsNullOffer ()
 
void TestSetContentsRtcpMux ()
 
void TestSetContentsRtcpMuxWithPrAnswer ()
 
void TestSetRemoteContentUpdate ()
 
void TestStreams ()
 
void TestUpdateStreamsInLocalContent ()
 
void TestUpdateStreamsInRemoteContent ()
 
void TestChangeStreamParamsInContent ()
 
void TestPlayoutAndSendingStates ()
 
void TestMediaContentDirection ()
 
void TestNetworkRouteChanges ()
 
void TestCallSetup ()
 
void TestCallTeardownRtcpMux ()
 
void SendRtpToRtp ()
 
void TestDeinit ()
 
void SendRtcpToRtcp ()
 
void SendRtcpMuxToRtcp ()
 
void SendRtcpMuxToRtcpMux ()
 
void SendRequireRtcpMuxToRtcpMux ()
 
void SendRtcpMuxToRequireRtcpMux ()
 
void SendRequireRtcpMuxToRequireRtcpMux ()
 
void SendRequireRtcpMuxToNoRtcpMux ()
 
void SendEarlyRtcpMuxToRtcp ()
 
void SendEarlyRtcpMuxToRtcpMux ()
 
void SendSrtpToSrtp (int flags1_in=0, int flags2_in=0)
 
void SendSrtpToRtp ()
 
void SendEarlyMediaUsingRtcpMuxSrtp ()
 
void SendRtpToRtpOnThread ()
 
void SendSrtpToSrtpOnThread ()
 
void SendWithWritabilityLoss ()
 
void SendBundleToBundle (const int *pl_types, int len, bool rtcp_mux, bool secure)
 
void TestMediaMonitor ()
 
void TestSetContentFailure ()
 
void TestSendTwoOffers ()
 
void TestReceiveTwoOffers ()
 
void TestSendPrAnswer ()
 
void TestReceivePrAnswer ()
 
void TestFlushRtcp ()
 
void TestSrtpError (int pl_type)
 
void TestOnReadyToSend ()
 
void TestOnReadyToSendWithRtcpMux ()
 
bool SetRemoteContentWithBitrateLimit (int remote_limit)
 
webrtc::RtpParameters BitrateLimitedParameters (rtc::Optional< int > limit)
 
void VerifyMaxBitrate (const webrtc::RtpParameters &parameters, rtc::Optional< int > expected_bitrate)
 
void DefaultMaxBitrateIsUnlimited ()
 
void CanChangeMaxBitrate ()
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Protected Member Functions

void WaitForThreads ()
 
void WaitForThreads (rtc::ArrayView< rtc::Thread *> threads)
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 
- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 

Static Protected Member Functions

static void ProcessThreadQueue (rtc::Thread *thread)
 

Protected Attributes

const bool verify_playout_
 
std::unique_ptr< rtc::Threadnetwork_thread_keeper_
 
rtc::Threadnetwork_thread_
 
std::unique_ptr< cricket::FakeDtlsTransportfake_rtp_dtls_transport1_
 
std::unique_ptr< cricket::FakeDtlsTransportfake_rtcp_dtls_transport1_
 
std::unique_ptr< cricket::FakeDtlsTransportfake_rtp_dtls_transport2_
 
std::unique_ptr< cricket::FakeDtlsTransportfake_rtcp_dtls_transport2_
 
std::unique_ptr< rtc::FakePacketTransportfake_rtp_packet_transport1_
 
std::unique_ptr< rtc::FakePacketTransportfake_rtcp_packet_transport1_
 
std::unique_ptr< rtc::FakePacketTransportfake_rtp_packet_transport2_
 
std::unique_ptr< rtc::FakePacketTransportfake_rtcp_packet_transport2_
 
cricket::FakeMediaEngine media_engine_
 
T::MediaChannel * media_channel1_ = nullptr
 
T::MediaChannel * media_channel2_ = nullptr
 
std::unique_ptr< typename T::Channel > channel1_
 
std::unique_ptr< typename T::Channel > channel2_
 
T::Content local_media_content1_
 
T::Content local_media_content2_
 
T::Content remote_media_content1_
 
T::Content remote_media_content2_
 
rtc::Buffer rtp_packet_
 
rtc::Buffer rtcp_packet_
 
int media_info_callbacks1_ = 0
 
int media_info_callbacks2_ = 0
 
int rtcp_mux_activated_callbacks1_ = 0
 
int rtcp_mux_activated_callbacks2_ = 0
 
cricket::CandidatePairInterfacelast_selected_candidate_pair_
 

Member Enumeration Documentation

◆ Flags

template<class T>
enum ChannelTest::Flags
Enumerator
RTCP_MUX 
RTCP_MUX_REQUIRED 
SECURE 
SSRC_MUX 
DTLS 
GCM_CIPHER 
RAW_PACKET_TRANSPORT 

Constructor & Destructor Documentation

◆ ChannelTest()

template<class T>
ChannelTest< T >::ChannelTest ( bool  verify_playout,
rtc::ArrayView< const uint8_t rtp_data,
rtc::ArrayView< const uint8_t rtcp_data,
NetworkIsWorker  network_is_worker 
)
inline

Member Function Documentation

◆ AddLegacyStreamInContent()

template<class T>
void ChannelTest< T >::AddLegacyStreamInContent ( uint32_t  ssrc,
int  flags,
typename T::Content *  content 
)
inline

◆ AddStream1()

template<class T>
bool ChannelTest< T >::AddStream1 ( int  id)
inline

◆ BitrateLimitedParameters()

template<class T>
webrtc::RtpParameters ChannelTest< T >::BitrateLimitedParameters ( rtc::Optional< int >  limit)
inline

◆ CanChangeMaxBitrate()

template<class T>
void ChannelTest< T >::CanChangeMaxBitrate ( )
inline

◆ CheckCustomRtcp1()

template<class T>
bool ChannelTest< T >::CheckCustomRtcp1 ( uint32_t  ssrc)
inline

◆ CheckCustomRtcp2()

template<class T>
bool ChannelTest< T >::CheckCustomRtcp2 ( uint32_t  ssrc)
inline

◆ CheckCustomRtp1()

template<class T>
bool ChannelTest< T >::CheckCustomRtp1 ( uint32_t  ssrc,
int  sequence_number,
int  pl_type = -1 
)
inline

◆ CheckCustomRtp2()

template<class T>
bool ChannelTest< T >::CheckCustomRtp2 ( uint32_t  ssrc,
int  sequence_number,
int  pl_type = -1 
)
inline

◆ CheckGcmCipher()

template<class T>
bool ChannelTest< T >::CheckGcmCipher ( typename T::Channel *  channel,
int  flags 
)
inline

◆ CheckNoRtcp1()

template<class T>
bool ChannelTest< T >::CheckNoRtcp1 ( )
inline

◆ CheckNoRtcp2()

template<class T>
bool ChannelTest< T >::CheckNoRtcp2 ( )
inline

◆ CheckNoRtp1()

template<class T>
bool ChannelTest< T >::CheckNoRtp1 ( )
inline

◆ CheckNoRtp2()

template<class T>
bool ChannelTest< T >::CheckNoRtp2 ( )
inline

◆ CheckRtcp1()

template<class T>
bool ChannelTest< T >::CheckRtcp1 ( )
inline

◆ CheckRtcp2()

template<class T>
bool ChannelTest< T >::CheckRtcp2 ( )
inline

◆ CheckRtp1()

template<class T>
bool ChannelTest< T >::CheckRtp1 ( )
inline

◆ CheckRtp2()

template<class T>
bool ChannelTest< T >::CheckRtp2 ( )
inline

◆ CodecMatches()

template<class T>
bool ChannelTest< T >::CodecMatches ( const typename T::Codec &  c1,
const typename T::Codec &  c2 
)
inline

◆ ConnectFakeTransports()

template<class T>
void ChannelTest< T >::ConnectFakeTransports ( )
inline

◆ CopyContent()

template<class T>
void ChannelTest< T >::CopyContent ( const typename T::Content &  source,
typename T::Content *  content 
)
inline

◆ CreateChannel()

template<class T>
T::Channel* ChannelTest< T >::CreateChannel ( rtc::Thread worker_thread,
rtc::Thread network_thread,
cricket::MediaEngineInterface engine,
typename T::MediaChannel *  ch,
cricket::DtlsTransportInternal fake_rtp_dtls_transport,
cricket::DtlsTransportInternal fake_rtcp_dtls_transport,
rtc::PacketTransportInternal fake_rtp_packet_transport,
rtc::PacketTransportInternal fake_rtcp_packet_transport,
int  flags 
)
inline

◆ CreateChannels() [1/2]

template<class T>
void ChannelTest< T >::CreateChannels ( int  flags1,
int  flags2 
)
inline

◆ CreateChannels() [2/2]

template<class T>
void ChannelTest< T >::CreateChannels ( typename T::MediaChannel *  ch1,
typename T::MediaChannel *  ch2,
int  flags1,
int  flags2 
)
inline

◆ CreateContent()

template<class T>
void ChannelTest< T >::CreateContent ( int  flags,
const cricket::AudioCodec audio_codec,
const cricket::VideoCodec video_codec,
typename T::Content *  content 
)
inline

◆ CreateRtcpData()

template<class T>
rtc::Buffer ChannelTest< T >::CreateRtcpData ( uint32_t  ssrc)
inline

◆ CreateRtpData()

template<class T>
rtc::Buffer ChannelTest< T >::CreateRtpData ( uint32_t  ssrc,
int  sequence_number,
int  pl_type 
)
inline

◆ CreateSessionDescriptionWithStream()

template<class T>
cricket::SessionDescription* ChannelTest< T >::CreateSessionDescriptionWithStream ( uint32_t  ssrc)
inline

◆ DefaultMaxBitrateIsUnlimited()

template<class T>
void ChannelTest< T >::DefaultMaxBitrateIsUnlimited ( )
inline

◆ last_selected_candidate_pair()

template<class T>
cricket::CandidatePairInterface* ChannelTest< T >::last_selected_candidate_pair ( )
inline

◆ OnMediaMonitor1()

template<class T>
void ChannelTest< T >::OnMediaMonitor1 ( typename T::Channel *  channel,
const typename T::MediaInfo &  info 
)
inline

◆ OnMediaMonitor2()

template<class T>
void ChannelTest< T >::OnMediaMonitor2 ( typename T::Channel *  channel,
const typename T::MediaInfo &  info 
)
inline

◆ OnRtcpMuxFullyActive1()

template<class T>
void ChannelTest< T >::OnRtcpMuxFullyActive1 ( const std::string )
inline

◆ OnRtcpMuxFullyActive2()

template<class T>
void ChannelTest< T >::OnRtcpMuxFullyActive2 ( const std::string )
inline

◆ ProcessThreadQueue()

template<class T>
static void ChannelTest< T >::ProcessThreadQueue ( rtc::Thread thread)
inlinestaticprotected

◆ RemoveStream1()

template<class T>
bool ChannelTest< T >::RemoveStream1 ( int  id)
inline

◆ SendAccept()

template<class T>
bool ChannelTest< T >::SendAccept ( )
inline

◆ SendBundleToBundle()

template<class T>
void ChannelTest< T >::SendBundleToBundle ( const int *  pl_types,
int  len,
bool  rtcp_mux,
bool  secure 
)
inline

◆ SendCustomRtcp1()

template<class T>
void ChannelTest< T >::SendCustomRtcp1 ( uint32_t  ssrc)
inline

◆ SendCustomRtcp2()

template<class T>
void ChannelTest< T >::SendCustomRtcp2 ( uint32_t  ssrc)
inline

◆ SendCustomRtp1()

template<class T>
void ChannelTest< T >::SendCustomRtp1 ( uint32_t  ssrc,
int  sequence_number,
int  pl_type = -1 
)
inline

◆ SendCustomRtp2()

template<class T>
void ChannelTest< T >::SendCustomRtp2 ( uint32_t  ssrc,
int  sequence_number,
int  pl_type = -1 
)
inline

◆ SendEarlyMediaUsingRtcpMuxSrtp()

template<class T>
void ChannelTest< T >::SendEarlyMediaUsingRtcpMuxSrtp ( )
inline

◆ SendEarlyRtcpMuxToRtcp()

template<class T>
void ChannelTest< T >::SendEarlyRtcpMuxToRtcp ( )
inline

◆ SendEarlyRtcpMuxToRtcpMux()

template<class T>
void ChannelTest< T >::SendEarlyRtcpMuxToRtcpMux ( )
inline

◆ SendFinalAnswer()

template<class T>
bool ChannelTest< T >::SendFinalAnswer ( )
inline

◆ SendInitiate()

template<class T>
bool ChannelTest< T >::SendInitiate ( )
inline

◆ SendOffer()

template<class T>
bool ChannelTest< T >::SendOffer ( )
inline

◆ SendProvisionalAnswer()

template<class T>
bool ChannelTest< T >::SendProvisionalAnswer ( )
inline

◆ SendRequireRtcpMuxToNoRtcpMux()

template<class T>
void ChannelTest< T >::SendRequireRtcpMuxToNoRtcpMux ( )
inline

◆ SendRequireRtcpMuxToRequireRtcpMux()

template<class T>
void ChannelTest< T >::SendRequireRtcpMuxToRequireRtcpMux ( )
inline

◆ SendRequireRtcpMuxToRtcpMux()

template<class T>
void ChannelTest< T >::SendRequireRtcpMuxToRtcpMux ( )
inline

◆ SendRtcp1()

template<class T>
void ChannelTest< T >::SendRtcp1 ( )
inline

◆ SendRtcp2()

template<class T>
void ChannelTest< T >::SendRtcp2 ( )
inline

◆ SendRtcpMuxToRequireRtcpMux()

template<class T>
void ChannelTest< T >::SendRtcpMuxToRequireRtcpMux ( )
inline

◆ SendRtcpMuxToRtcp()

template<class T>
void ChannelTest< T >::SendRtcpMuxToRtcp ( )
inline

◆ SendRtcpMuxToRtcpMux()

template<class T>
void ChannelTest< T >::SendRtcpMuxToRtcpMux ( )
inline

◆ SendRtcpToRtcp()

template<class T>
void ChannelTest< T >::SendRtcpToRtcp ( )
inline

◆ SendRtp1()

template<class T>
void ChannelTest< T >::SendRtp1 ( )
inline

◆ SendRtp2()

template<class T>
void ChannelTest< T >::SendRtp2 ( )
inline

◆ SendRtpToRtp()

template<class T>
void ChannelTest< T >::SendRtpToRtp ( )
inline

◆ SendRtpToRtpOnThread()

template<class T>
void ChannelTest< T >::SendRtpToRtpOnThread ( )
inline

◆ SendSrtpToRtp()

template<class T>
void ChannelTest< T >::SendSrtpToRtp ( )
inline

◆ SendSrtpToSrtp()

template<class T>
void ChannelTest< T >::SendSrtpToSrtp ( int  flags1_in = 0,
int  flags2_in = 0 
)
inline

◆ SendSrtpToSrtpOnThread()

template<class T>
void ChannelTest< T >::SendSrtpToSrtpOnThread ( )
inline

◆ SendWithWritabilityLoss()

template<class T>
void ChannelTest< T >::SendWithWritabilityLoss ( )
inline

◆ SetRemoteContentWithBitrateLimit()

template<class T>
bool ChannelTest< T >::SetRemoteContentWithBitrateLimit ( int  remote_limit)
inline

◆ Terminate()

template<class T>
bool ChannelTest< T >::Terminate ( )
inline

◆ TestCallSetup()

template<class T>
void ChannelTest< T >::TestCallSetup ( )
inline

◆ TestCallTeardownRtcpMux()

template<class T>
void ChannelTest< T >::TestCallTeardownRtcpMux ( )
inline

◆ TestChangeStreamParamsInContent()

template<class T>
void ChannelTest< T >::TestChangeStreamParamsInContent ( )
inline

◆ TestDeinit()

template<class T>
void ChannelTest< T >::TestDeinit ( )
inline

◆ TestFlushRtcp()

template<class T>
void ChannelTest< T >::TestFlushRtcp ( )
inline

◆ TestInit()

template<class T>
void ChannelTest< T >::TestInit ( )
inline

◆ TestMediaContentDirection()

template<class T>
void ChannelTest< T >::TestMediaContentDirection ( )
inline

◆ TestMediaMonitor()

template<class T>
void ChannelTest< T >::TestMediaMonitor ( )
inline

◆ TestNetworkRouteChanges()

template<class T>
void ChannelTest< T >::TestNetworkRouteChanges ( )
inline

◆ TestOnReadyToSend()

template<class T>
void ChannelTest< T >::TestOnReadyToSend ( )
inline

◆ TestOnReadyToSendWithRtcpMux()

template<class T>
void ChannelTest< T >::TestOnReadyToSendWithRtcpMux ( )
inline

◆ TestPlayoutAndSendingStates()

template<class T>
void ChannelTest< T >::TestPlayoutAndSendingStates ( )
inline

◆ TestReceivePrAnswer()

template<class T>
void ChannelTest< T >::TestReceivePrAnswer ( )
inline

◆ TestReceiveTwoOffers()

template<class T>
void ChannelTest< T >::TestReceiveTwoOffers ( )
inline

◆ TestSendPrAnswer()

template<class T>
void ChannelTest< T >::TestSendPrAnswer ( )
inline

◆ TestSendTwoOffers()

template<class T>
void ChannelTest< T >::TestSendTwoOffers ( )
inline

◆ TestSetContentFailure()

template<class T>
void ChannelTest< T >::TestSetContentFailure ( )
inline

◆ TestSetContents()

template<class T>
void ChannelTest< T >::TestSetContents ( )
inline

◆ TestSetContentsNullOffer()

template<class T>
void ChannelTest< T >::TestSetContentsNullOffer ( )
inline

◆ TestSetContentsRtcpMux()

template<class T>
void ChannelTest< T >::TestSetContentsRtcpMux ( )
inline

◆ TestSetContentsRtcpMuxWithPrAnswer()

template<class T>
void ChannelTest< T >::TestSetContentsRtcpMuxWithPrAnswer ( )
inline

◆ TestSetRemoteContentUpdate()

template<class T>
void ChannelTest< T >::TestSetRemoteContentUpdate ( )
inline

◆ TestSrtpError()

template<class T>
void ChannelTest< T >::TestSrtpError ( int  pl_type)
inline

◆ TestStreams()

template<class T>
void ChannelTest< T >::TestStreams ( )
inline

◆ TestUpdateStreamsInLocalContent()

template<class T>
void ChannelTest< T >::TestUpdateStreamsInLocalContent ( )
inline

◆ TestUpdateStreamsInRemoteContent()

template<class T>
void ChannelTest< T >::TestUpdateStreamsInRemoteContent ( )
inline

◆ VerifyMaxBitrate()

template<class T>
void ChannelTest< T >::VerifyMaxBitrate ( const webrtc::RtpParameters parameters,
rtc::Optional< int >  expected_bitrate 
)
inline

◆ WaitForThreads() [1/2]

template<class T>
void ChannelTest< T >::WaitForThreads ( )
inlineprotected

◆ WaitForThreads() [2/2]

template<class T>
void ChannelTest< T >::WaitForThreads ( rtc::ArrayView< rtc::Thread *>  threads)
inlineprotected

Member Data Documentation

◆ channel1_

template<class T>
std::unique_ptr<typename T::Channel> ChannelTest< T >::channel1_
protected

◆ channel2_

template<class T>
std::unique_ptr<typename T::Channel> ChannelTest< T >::channel2_
protected

◆ fake_rtcp_dtls_transport1_

template<class T>
std::unique_ptr<cricket::FakeDtlsTransport> ChannelTest< T >::fake_rtcp_dtls_transport1_
protected

◆ fake_rtcp_dtls_transport2_

template<class T>
std::unique_ptr<cricket::FakeDtlsTransport> ChannelTest< T >::fake_rtcp_dtls_transport2_
protected

◆ fake_rtcp_packet_transport1_

template<class T>
std::unique_ptr<rtc::FakePacketTransport> ChannelTest< T >::fake_rtcp_packet_transport1_
protected

◆ fake_rtcp_packet_transport2_

template<class T>
std::unique_ptr<rtc::FakePacketTransport> ChannelTest< T >::fake_rtcp_packet_transport2_
protected

◆ fake_rtp_dtls_transport1_

template<class T>
std::unique_ptr<cricket::FakeDtlsTransport> ChannelTest< T >::fake_rtp_dtls_transport1_
protected

◆ fake_rtp_dtls_transport2_

template<class T>
std::unique_ptr<cricket::FakeDtlsTransport> ChannelTest< T >::fake_rtp_dtls_transport2_
protected

◆ fake_rtp_packet_transport1_

template<class T>
std::unique_ptr<rtc::FakePacketTransport> ChannelTest< T >::fake_rtp_packet_transport1_
protected

◆ fake_rtp_packet_transport2_

template<class T>
std::unique_ptr<rtc::FakePacketTransport> ChannelTest< T >::fake_rtp_packet_transport2_
protected

◆ last_selected_candidate_pair_

template<class T>
cricket::CandidatePairInterface* ChannelTest< T >::last_selected_candidate_pair_
protected

◆ local_media_content1_

template<class T>
T::Content ChannelTest< T >::local_media_content1_
protected

◆ local_media_content2_

template<class T>
T::Content ChannelTest< T >::local_media_content2_
protected

◆ media_channel1_

template<class T>
T::MediaChannel* ChannelTest< T >::media_channel1_ = nullptr
protected

◆ media_channel2_

template<class T>
T::MediaChannel* ChannelTest< T >::media_channel2_ = nullptr
protected

◆ media_engine_

template<class T>
cricket::FakeMediaEngine ChannelTest< T >::media_engine_
protected

◆ media_info_callbacks1_

template<class T>
int ChannelTest< T >::media_info_callbacks1_ = 0
protected

◆ media_info_callbacks2_

template<class T>
int ChannelTest< T >::media_info_callbacks2_ = 0
protected

◆ network_thread_

template<class T>
rtc::Thread* ChannelTest< T >::network_thread_
protected

◆ network_thread_keeper_

template<class T>
std::unique_ptr<rtc::Thread> ChannelTest< T >::network_thread_keeper_
protected

◆ remote_media_content1_

template<class T>
T::Content ChannelTest< T >::remote_media_content1_
protected

◆ remote_media_content2_

template<class T>
T::Content ChannelTest< T >::remote_media_content2_
protected

◆ rtcp_mux_activated_callbacks1_

template<class T>
int ChannelTest< T >::rtcp_mux_activated_callbacks1_ = 0
protected

◆ rtcp_mux_activated_callbacks2_

template<class T>
int ChannelTest< T >::rtcp_mux_activated_callbacks2_ = 0
protected

◆ rtcp_packet_

template<class T>
rtc::Buffer ChannelTest< T >::rtcp_packet_
protected

◆ rtp_packet_

template<class T>
rtc::Buffer ChannelTest< T >::rtp_packet_
protected

◆ verify_playout_

template<class T>
const bool ChannelTest< T >::verify_playout_
protected

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