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);