Chromium Code Reviews| Index: webrtc/call/call.h |
| diff --git a/webrtc/call/call.h b/webrtc/call/call.h |
| index caf0ee2d881951e5c28320086b6cf74c2c48ef92..f67b6907e5f7a1c3465b984dc23de768f6130631 100644 |
| --- a/webrtc/call/call.h |
| +++ b/webrtc/call/call.h |
| @@ -10,6 +10,7 @@ |
| #ifndef WEBRTC_CALL_CALL_H_ |
| #define WEBRTC_CALL_CALL_H_ |
| +#include <memory> |
| #include <string> |
| #include <vector> |
| @@ -20,6 +21,7 @@ |
| #include "webrtc/call/audio_send_stream.h" |
| #include "webrtc/call/audio_state.h" |
| #include "webrtc/call/flexfec_receive_stream.h" |
| +#include "webrtc/call/rtp_transport_controller_send_interface.h" |
| #include "webrtc/common_types.h" |
| #include "webrtc/video_receive_stream.h" |
| #include "webrtc/video_send_stream.h" |
| @@ -98,6 +100,11 @@ class Call { |
| static Call* Create(const Call::Config& config); |
| + // Allows mocking |transport_send| for testing. |
|
Stefan
2017/05/01 11:17:06
I think this is what we want the interface to be i
nisse-webrtc
2017/05/02 07:01:29
Not quite. My plan is that RtpTransportController
|
| + static Call* Create( |
| + const Call::Config& config, |
| + std::unique_ptr<RtpTransportControllerSendInterface> transport_send); |
| + |
| virtual AudioSendStream* CreateAudioSendStream( |
| const AudioSendStream::Config& config) = 0; |
| virtual void DestroyAudioSendStream(AudioSendStream* send_stream) = 0; |