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

Public Types

typedef std::vector< rtc::scoped_refptr< DataChannelInterface > > DataChannelList
 

Public Member Functions

 PeerConnectionEndToEndTest ()
 
void CreatePcs ()
 
void CreatePcs (const MediaConstraintsInterface *pc_constraints)
 
void GetAndAddUserMedia ()
 
void GetAndAddUserMedia (bool audio, FakeConstraints audio_constraints, bool video, FakeConstraints video_constraints)
 
void Negotiate ()
 
void WaitForCallEstablished ()
 
void WaitForConnection ()
 
void OnCallerAddedDataChanel (DataChannelInterface *dc)
 
void OnCalleeAddedDataChannel (DataChannelInterface *dc)
 
void TestDataChannelSendAndReceive (DataChannelInterface *dc1, DataChannelInterface *dc2)
 
void WaitForDataChannelsToOpen (DataChannelInterface *local_dc, const DataChannelList &remote_dc_list, size_t remote_dc_index)
 
void CloseDataChannels (DataChannelInterface *local_dc, const DataChannelList &remote_dc_list, size_t remote_dc_index)
 
- 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 Attributes

rtc::Thread network_thread_
 
rtc::Thread worker_thread_
 
rtc::scoped_refptr< PeerConnectionTestWrappercaller_
 
rtc::scoped_refptr< PeerConnectionTestWrappercallee_
 
DataChannelList caller_signaled_data_channels_
 
DataChannelList callee_signaled_data_channels_
 
webrtc::PeerConnectionInterface::RTCConfiguration config_
 

Additional Inherited Members

- 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 ()
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 

Member Typedef Documentation

◆ DataChannelList

Constructor & Destructor Documentation

◆ PeerConnectionEndToEndTest()

PeerConnectionEndToEndTest::PeerConnectionEndToEndTest ( )
inline

Member Function Documentation

◆ CloseDataChannels()

void PeerConnectionEndToEndTest::CloseDataChannels ( DataChannelInterface local_dc,
const DataChannelList remote_dc_list,
size_t  remote_dc_index 
)
inline

◆ CreatePcs() [1/2]

void PeerConnectionEndToEndTest::CreatePcs ( )
inline

◆ CreatePcs() [2/2]

void PeerConnectionEndToEndTest::CreatePcs ( const MediaConstraintsInterface pc_constraints)
inline

◆ GetAndAddUserMedia() [1/2]

void PeerConnectionEndToEndTest::GetAndAddUserMedia ( )
inline

◆ GetAndAddUserMedia() [2/2]

void PeerConnectionEndToEndTest::GetAndAddUserMedia ( bool  audio,
FakeConstraints  audio_constraints,
bool  video,
FakeConstraints  video_constraints 
)
inline

◆ Negotiate()

void PeerConnectionEndToEndTest::Negotiate ( )
inline

◆ OnCalleeAddedDataChannel()

void PeerConnectionEndToEndTest::OnCalleeAddedDataChannel ( DataChannelInterface dc)
inline

◆ OnCallerAddedDataChanel()

void PeerConnectionEndToEndTest::OnCallerAddedDataChanel ( DataChannelInterface dc)
inline

◆ TestDataChannelSendAndReceive()

void PeerConnectionEndToEndTest::TestDataChannelSendAndReceive ( DataChannelInterface dc1,
DataChannelInterface dc2 
)
inline

◆ WaitForCallEstablished()

void PeerConnectionEndToEndTest::WaitForCallEstablished ( )
inline

◆ WaitForConnection()

void PeerConnectionEndToEndTest::WaitForConnection ( )
inline

◆ WaitForDataChannelsToOpen()

void PeerConnectionEndToEndTest::WaitForDataChannelsToOpen ( DataChannelInterface local_dc,
const DataChannelList remote_dc_list,
size_t  remote_dc_index 
)
inline

Member Data Documentation

◆ callee_

rtc::scoped_refptr<PeerConnectionTestWrapper> PeerConnectionEndToEndTest::callee_
protected

◆ callee_signaled_data_channels_

DataChannelList PeerConnectionEndToEndTest::callee_signaled_data_channels_
protected

◆ caller_

rtc::scoped_refptr<PeerConnectionTestWrapper> PeerConnectionEndToEndTest::caller_
protected

◆ caller_signaled_data_channels_

DataChannelList PeerConnectionEndToEndTest::caller_signaled_data_channels_
protected

◆ config_

webrtc::PeerConnectionInterface::RTCConfiguration PeerConnectionEndToEndTest::config_
protected

◆ network_thread_

rtc::Thread PeerConnectionEndToEndTest::network_thread_
protected

◆ worker_thread_

rtc::Thread PeerConnectionEndToEndTest::worker_thread_
protected

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