Interface changes to old api, for use by new api transition.

BUG=2589
R=mflodman@webrtc.org, pbos@webrtc.org, stefan@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/3209004

git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5142 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/video_engine/vie_rtp_rtcp_impl.h b/video_engine/vie_rtp_rtcp_impl.h
index 9af4b0c..d7c7661 100644
--- a/video_engine/vie_rtp_rtcp_impl.h
+++ b/video_engine/vie_rtp_rtcp_impl.h
@@ -89,22 +89,15 @@
                                                bool enable,
                                                int id);
   virtual int SetTransmissionSmoothingStatus(int video_channel, bool enable);
-  virtual int GetReceivedRTCPStatistics(const int video_channel,
-                                        uint16_t& fraction_lost,
-                                        unsigned int& cumulative_lost,
-                                        unsigned int& extended_max,
-                                        unsigned int& jitter,
-                                        int& rtt_ms) const;
-  virtual int GetSentRTCPStatistics(const int video_channel,
-                                    uint16_t& fraction_lost,
-                                    unsigned int& cumulative_lost,
-                                    unsigned int& extended_max,
-                                    unsigned int& jitter, int& rtt_ms) const;
-  virtual int GetRTPStatistics(const int video_channel,
-                               unsigned int& bytes_sent,
-                               unsigned int& packets_sent,
-                               unsigned int& bytes_received,
-                               unsigned int& packets_received) const;
+  virtual int GetReceiveChannelRtcpStatistics(const int video_channel,
+                                              RtcpStatistics& basic_stats,
+                                              int& rtt_ms) const;
+  virtual int GetSendChannelRtcpStatistics(const int video_channel,
+                                           RtcpStatistics& basic_stats,
+                                           int& rtt_ms) const;
+  virtual int GetRtpStatistics(const int video_channel,
+                               StreamDataCounters& sent,
+                               StreamDataCounters& received) const;
   virtual int GetBandwidthUsage(const int video_channel,
                                 unsigned int& total_bitrate_sent,
                                 unsigned int& video_bitrate_sent,
@@ -127,6 +120,31 @@
                                    ViERTCPObserver& observer);
   virtual int DeregisterRTCPObserver(const int video_channel);
 
+  virtual int RegisterSendChannelRtcpStatisticsCallback(
+      int channel, RtcpStatisticsCallback* callback);
+  virtual int DeregisterSendChannelRtcpStatisticsCallback(
+      int channel, RtcpStatisticsCallback* callback);
+  virtual int RegisterReceiveChannelRtcpStatisticsCallback(
+        int channel, RtcpStatisticsCallback* callback);
+    virtual int DeregisterReceiveChannelRtcpStatisticsCallback(
+        int channel, RtcpStatisticsCallback* callback);
+  virtual int RegisterSendChannelRtpStatisticsCallback(
+      int channel, StreamDataCountersCallback* callback);
+  virtual int DeregisterSendChannelRtpStatisticsCallback(
+      int channel, StreamDataCountersCallback* callback);
+  virtual int RegisterReceiveChannelRtpStatisticsCallback(
+      int channel, StreamDataCountersCallback* callback);
+  virtual int DeregisterReceiveChannelRtpStatisticsCallback(
+      int channel, StreamDataCountersCallback* callback);
+  virtual int RegisterSendBitrateObserver(
+      int channel, BitrateStatisticsObserver* callback);
+  virtual int DeregisterSendBitrateObserver(
+      int channel, BitrateStatisticsObserver* callback);
+  virtual int RegisterSendFrameCountObserver(
+      int channel, FrameCountObserver* callback);
+  virtual int DeregisterSendFrameCountObserver(
+      int channel, FrameCountObserver* callback);
+
  protected:
   explicit ViERTP_RTCPImpl(ViESharedData* shared_data);
   virtual ~ViERTP_RTCPImpl();