From a33c62ee65e86d01beba9e74bc12644e2e1e0444 Mon Sep 17 00:00:00 2001 From: nisse Date: Tue, 14 Mar 2017 00:49:45 -0700 Subject: [PATCH] Add accessor functions for protected member variables of ModuleRtpRtcpImpl. BUG=webrtc:7135 Review-Url: https://codereview.webrtc.org/2747743002 Cr-Commit-Position: refs/heads/master@{#17220} --- webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.h | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.h b/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.h index 10639bbca3..f286b5e6ee 100644 --- a/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.h +++ b/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.h @@ -312,12 +312,25 @@ class ModuleRtpRtcpImpl : public RtpRtcp, public RTCPReceiver::ModuleRtpRtcp { protected: bool UpdateRTCPReceiveInformationTimers(); + RTPSender* rtp_sender() { return &rtp_sender_; } + const RTPSender* rtp_sender() const { return &rtp_sender_; } + + RTCPSender* rtcp_sender() { return &rtcp_sender_; } + const RTCPSender* rtcp_sender() const { return &rtcp_sender_; } + + RTCPReceiver* rtcp_receiver() { return &rtcp_receiver_; } + const RTCPReceiver* rtcp_receiver() const { return &rtcp_receiver_; } + + const Clock* clock() const { return clock_; } + + // TODO(nisse): Demote all member variables to private, as soon as + // downstream code is updated to use the above accessor methods. RTPSender rtp_sender_; RTCPSender rtcp_sender_; RTCPReceiver rtcp_receiver_; - Clock* clock_; + const Clock* const clock_; private: FRIEND_TEST_ALL_PREFIXES(RtpRtcpImplTest, Rtt);