Index: webrtc/test/direct_transport.cc |
diff --git a/webrtc/test/direct_transport.cc b/webrtc/test/direct_transport.cc |
index 1f92e92357c105f7ffaa8d60cdce031502cb4895..9eab71d7c4ea7ffe0da3e9852e7aeac58d69cb9d 100644 |
--- a/webrtc/test/direct_transport.cc |
+++ b/webrtc/test/direct_transport.cc |
@@ -17,8 +17,9 @@ |
namespace webrtc { |
namespace test { |
-DirectTransport::DirectTransport() |
- : packet_event_(EventWrapper::Create()), |
+DirectTransport::DirectTransport(Call* send_call) |
+ : send_call_(send_call), |
+ packet_event_(EventWrapper::Create()), |
thread_( |
ThreadWrapper::CreateThread(NetworkProcess, this, "NetworkProcess")), |
clock_(Clock::GetRealTimeClock()), |
@@ -27,8 +28,10 @@ DirectTransport::DirectTransport() |
EXPECT_TRUE(thread_->Start()); |
} |
-DirectTransport::DirectTransport(const FakeNetworkPipe::Config& config) |
- : packet_event_(EventWrapper::Create()), |
+DirectTransport::DirectTransport(const FakeNetworkPipe::Config& config, |
+ Call* send_call) |
+ : send_call_(send_call), |
+ packet_event_(EventWrapper::Create()), |
thread_( |
ThreadWrapper::CreateThread(NetworkProcess, this, "NetworkProcess")), |
clock_(Clock::GetRealTimeClock()), |
@@ -60,6 +63,9 @@ void DirectTransport::SetReceiver(PacketReceiver* receiver) { |
bool DirectTransport::SendRtp(const uint8_t* data, |
size_t length, |
const PacketOptions& options) { |
+ rtc::SentPacket sent_packet(options.packet_id, clock_->TimeInMilliseconds()); |
pbos-webrtc
2015/10/27 14:06:30
Move inside if()
stefan-webrtc
2015/10/27 14:33:16
Done.
|
+ if (send_call_) |
+ send_call_->OnSentPacket(sent_packet); |
fake_network_.SendPacket(data, length); |
packet_event_->Set(); |
return true; |