Chromium Code Reviews| Index: webrtc/pc/channelmanager.h |
| diff --git a/webrtc/pc/channelmanager.h b/webrtc/pc/channelmanager.h |
| index 72a2f056b5a4c0b6bb797f1a5792f575bb8a9ee3..0753a1435e741e37355900946f7877afb46e53b6 100644 |
| --- a/webrtc/pc/channelmanager.h |
| +++ b/webrtc/pc/channelmanager.h |
| @@ -42,10 +42,11 @@ class ChannelManager { |
| // ownership of these objects. |
| ChannelManager(MediaEngineInterface* me, |
| DataEngineInterface* dme, |
| - rtc::Thread* worker); |
| + rtc::Thread* worker_and_network); |
| // Same as above, but gives an easier default DataEngine. |
| ChannelManager(MediaEngineInterface* me, |
| - rtc::Thread* worker); |
| + rtc::Thread* worker, |
| + rtc::Thread* network); |
| ~ChannelManager(); |
| // Accessors for the worker thread, allowing it to be set after construction, |
| @@ -56,6 +57,13 @@ class ChannelManager { |
| worker_thread_ = thread; |
| return true; |
| } |
| + rtc::Thread* network_thread() const { return network_thread_; } |
| + bool set_network_thread(rtc::Thread* thread) { |
| + if (initialized_) |
| + return false; |
|
pthatcher1
2016/04/29 23:36:23
{}s please
danilchap
2016/05/02 14:50:34
Done.
|
| + network_thread_ = thread; |
| + return true; |
| + } |
| MediaEngineInterface* media_engine() { return media_engine_.get(); } |
| @@ -138,8 +146,8 @@ class ChannelManager { |
| void Construct(MediaEngineInterface* me, |
| DataEngineInterface* dme, |
| - rtc::Thread* worker_thread); |
| - bool InitMediaEngine_w(); |
| + rtc::Thread* worker_thread, |
| + rtc::Thread* network_thread); |
| void DestructorDeletes_w(); |
| void Terminate_w(); |
| VoiceChannel* CreateVoiceChannel_w( |
| @@ -167,6 +175,7 @@ class ChannelManager { |
| bool initialized_; |
| rtc::Thread* main_thread_; |
| rtc::Thread* worker_thread_; |
| + rtc::Thread* network_thread_; |
| VoiceChannels voice_channels_; |
| VideoChannels video_channels_; |