Unify Transport and newapi::Transport interfaces.

BUG=webrtc:1695
R=stefan@webrtc.org
TBR=mflodman@webrtc.org

Review URL: https://codereview.webrtc.org/1369263002

Cr-Original-Commit-Position: refs/heads/master@{#10096}
Cr-Mirrored-From: https://chromium.googlesource.com/external/webrtc
Cr-Mirrored-Commit: 2d566686a23fe93ada58f1c38a0d4b9a0d68556e
diff --git a/test/call_test.cc b/test/call_test.cc
index 19e292f..0986df5 100644
--- a/test/call_test.cc
+++ b/test/call_test.cc
@@ -90,7 +90,7 @@
 }
 
 void CallTest::CreateSendConfig(size_t num_streams,
-                                newapi::Transport* send_transport) {
+                                Transport* send_transport) {
   assert(num_streams <= kNumSsrcs);
   send_config_ = VideoSendStream::Config(send_transport);
   send_config_.encoder_settings.encoder = &fake_encoder_;
@@ -106,7 +106,7 @@
 }
 
 void CallTest::CreateMatchingReceiveConfigs(
-    newapi::Transport* rtcp_send_transport) {
+    Transport* rtcp_send_transport) {
   assert(!send_config_.rtp.ssrcs.empty());
   assert(receive_configs_.empty());
   assert(allocated_decoders_.empty());
diff --git a/test/call_test.h b/test/call_test.h
index 105259d..2b9dcee 100644
--- a/test/call_test.h
+++ b/test/call_test.h
@@ -53,8 +53,8 @@
   void CreateSenderCall(const Call::Config& config);
   void CreateReceiverCall(const Call::Config& config);
 
-  void CreateSendConfig(size_t num_streams, newapi::Transport* send_transport);
-  void CreateMatchingReceiveConfigs(newapi::Transport* rtcp_send_transport);
+  void CreateSendConfig(size_t num_streams, Transport* send_transport);
+  void CreateMatchingReceiveConfigs(Transport* rtcp_send_transport);
 
   void CreateFrameGeneratorCapturer();
 
diff --git a/test/channel_transport/udp_transport.h b/test/channel_transport/udp_transport.h
index a923835..0c5079e 100644
--- a/test/channel_transport/udp_transport.h
+++ b/test/channel_transport/udp_transport.h
@@ -12,6 +12,7 @@
 #define WEBRTC_TEST_CHANNEL_TRANSPORT_UDP_TRANSPORT_H_
 
 #include "webrtc/common_types.h"
+#include "webrtc/transport.h"
 #include "webrtc/typedefs.h"
 
 /*
diff --git a/test/channel_transport/udp_transport_impl.cc b/test/channel_transport/udp_transport_impl.cc
index e16c742..f66f4ef 100644
--- a/test/channel_transport/udp_transport_impl.cc
+++ b/test/channel_transport/udp_transport_impl.cc
@@ -1931,18 +1931,18 @@
     return -1;
 }
 
-int UdpTransportImpl::SendPacket(const void* data, size_t length) {
+bool UdpTransportImpl::SendRtp(const uint8_t* data, size_t length) {
     WEBRTC_TRACE(kTraceStream, kTraceTransport, _id, "%s", __FUNCTION__);
 
     CriticalSectionScoped cs(_crit);
 
     if(_destIP[0] == 0)
     {
-        return -1;
+        return false;
     }
     if(_destPort == 0)
     {
-        return -1;
+        return false;
     }
 
     // Create socket if it hasn't been set up already.
@@ -1980,32 +1980,32 @@
                          "SendPacket() failed to bind RTP socket");
             _lastError = retVal;
             CloseReceiveSockets();
-            return -1;
+            return false;
         }
     }
 
     if(_ptrSendRtpSocket)
     {
         return _ptrSendRtpSocket->SendTo((const int8_t*)data, length,
-                                         _remoteRTPAddr);
+                                         _remoteRTPAddr) >= 0;
 
     } else if(_ptrRtpSocket)
     {
         return _ptrRtpSocket->SendTo((const int8_t*)data, length,
-                                     _remoteRTPAddr);
+                                     _remoteRTPAddr) >= 0;
     }
-    return -1;
+    return false;
 }
 
-int UdpTransportImpl::SendRTCPPacket(const void* data, size_t length) {
+bool UdpTransportImpl::SendRtcp(const uint8_t* data, size_t length) {
     CriticalSectionScoped cs(_crit);
     if(_destIP[0] == 0)
     {
-        return -1;
+        return false;
     }
     if(_destPortRTCP == 0)
     {
-        return -1;
+        return false;
     }
 
     // Create socket if it hasn't been set up already.
@@ -2041,22 +2041,22 @@
         {
             _lastError = retVal;
             WEBRTC_TRACE(kTraceError, kTraceTransport, _id,
-                         "SendRTCPPacket() failed to bind RTCP socket");
+                         "SendRtcp() failed to bind RTCP socket");
             CloseReceiveSockets();
-            return -1;
+            return false;
         }
     }
 
     if(_ptrSendRtcpSocket)
     {
         return _ptrSendRtcpSocket->SendTo((const int8_t*)data, length,
-                                          _remoteRTCPAddr);
+                                          _remoteRTCPAddr) >= 0;
     } else if(_ptrRtcpSocket)
     {
         return _ptrRtcpSocket->SendTo((const int8_t*)data, length,
-                                      _remoteRTCPAddr);
+                                      _remoteRTCPAddr) >= 0;
     }
-    return -1;
+    return false;
 }
 
 int32_t UdpTransportImpl::SetSendIP(const char* ipaddr)
diff --git a/test/channel_transport/udp_transport_impl.h b/test/channel_transport/udp_transport_impl.h
index cbc53bc..80562f3 100644
--- a/test/channel_transport/udp_transport_impl.h
+++ b/test/channel_transport/udp_transport_impl.h
@@ -116,8 +116,8 @@
                              size_t length,
                              uint16_t rtcpPort) override;
     // Transport functions
-    int SendPacket(const void* data, size_t length) override;
-    int SendRTCPPacket(const void* data, size_t length) override;
+    bool SendRtp(const uint8_t* data, size_t length) override;
+    bool SendRtcp(const uint8_t* data, size_t length) override;
 
     // UdpTransport functions continue.
     int32_t SetSendIP(const char* ipaddr) override;
diff --git a/test/direct_transport.h b/test/direct_transport.h
index 7295588..a0aaecb 100644
--- a/test/direct_transport.h
+++ b/test/direct_transport.h
@@ -28,7 +28,7 @@
 
 namespace test {
 
-class DirectTransport : public newapi::Transport {
+class DirectTransport : public Transport {
  public:
   DirectTransport();
   explicit DirectTransport(const FakeNetworkPipe::Config& config);
diff --git a/test/mock_transport.h b/test/mock_transport.h
index 823baf4..ca08809 100644
--- a/test/mock_transport.h
+++ b/test/mock_transport.h
@@ -16,10 +16,10 @@
 
 namespace webrtc {
 
-class MockTransport : public webrtc::Transport {
+class MockTransport : public Transport {
  public:
-  MOCK_METHOD2(SendPacket, int(const void* data, size_t len));
-  MOCK_METHOD2(SendRTCPPacket, int(const void* data, size_t len));
+  MOCK_METHOD2(SendRtp, bool(const uint8_t* data, size_t len));
+  MOCK_METHOD2(SendRtcp, bool(const uint8_t* data, size_t len));
 };
 }  // namespace webrtc
 #endif  // WEBRTC_TEST_MOCK_TRANSPORT_H_
diff --git a/test/null_transport.h b/test/null_transport.h
index b80f751..a60d8cb 100644
--- a/test/null_transport.h
+++ b/test/null_transport.h
@@ -17,7 +17,7 @@
 class PacketReceiver;
 
 namespace test {
-class NullTransport : public newapi::Transport {
+class NullTransport : public Transport {
  public:
   bool SendRtp(const uint8_t* packet, size_t length) override;
   bool SendRtcp(const uint8_t* packet, size_t length) override;
diff --git a/test/rtp_rtcp_observer.h b/test/rtp_rtcp_observer.h
index 38e2fa7..24f7256 100644
--- a/test/rtp_rtcp_observer.h
+++ b/test/rtp_rtcp_observer.h
@@ -27,11 +27,11 @@
 class RtpRtcpObserver {
  public:
   virtual ~RtpRtcpObserver() {}
-  newapi::Transport* SendTransport() {
+  Transport* SendTransport() {
     return &send_transport_;
   }
 
-  newapi::Transport* ReceiveTransport() {
+  Transport* ReceiveTransport() {
     return &receive_transport_;
   }