Chromium Code Reviews| Index: webrtc/api/webrtcsession.cc |
| diff --git a/webrtc/api/webrtcsession.cc b/webrtc/api/webrtcsession.cc |
| index 06993085547809aa65b0847c8105bda89fc6bc3f..9f002413dbdf343daa3f656a70d66ff4c1ea2f4a 100644 |
| --- a/webrtc/api/webrtcsession.cc |
| +++ b/webrtc/api/webrtcsession.cc |
| @@ -1475,6 +1475,22 @@ void WebRtcSession::SetIceConnectionState( |
| } |
| } |
| +void WebRtcSession::SetTransportController( |
| + cricket::TransportController* transport_controller) { |
|
Taylor Brandstetter
2016/06/21 23:50:02
Could we just pass the TransportController into th
Zhi Huang
2016/06/22 22:01:09
This is a good point. I can do this.
|
| + transport_controller_.reset(transport_controller); |
| + transport_controller_->SetIceRole(cricket::ICEROLE_CONTROLLED); |
| + transport_controller_->SignalConnectionState.connect( |
| + this, &WebRtcSession::OnTransportControllerConnectionState); |
| + transport_controller_->SignalReceiving.connect( |
| + this, &WebRtcSession::OnTransportControllerReceiving); |
| + transport_controller_->SignalGatheringState.connect( |
| + this, &WebRtcSession::OnTransportControllerGatheringState); |
| + transport_controller_->SignalCandidatesGathered.connect( |
| + this, &WebRtcSession::OnTransportControllerCandidatesGathered); |
| + transport_controller_->SignalCandidatesRemoved.connect( |
| + this, &WebRtcSession::OnTransportControllerCandidatesRemoved); |
| +} |
| + |
| void WebRtcSession::OnTransportControllerConnectionState( |
| cricket::IceConnectionState state) { |
| switch (state) { |