LeviLamina
Loading...
Searching...
No Matches
NetworkLinkRtcpObserver.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/ArrayView.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace webrtc { class DataRate; }
11namespace webrtc { class ReportBlockData; }
12namespace webrtc { class TimeDelta; }
13namespace webrtc { class Timestamp; }
14namespace webrtc::rtcp { class CongestionControlFeedback; }
15namespace webrtc::rtcp { class TransportFeedback; }
16// clang-format on
17
18namespace webrtc {
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 virtual ~NetworkLinkRtcpObserver() = default;
25
26 virtual void
27 OnTransportFeedback(::webrtc::Timestamp receive_time, ::webrtc::rtcp::TransportFeedback const& feedback);
28
29 virtual void OnCongestionControlFeedback(
30 ::webrtc::Timestamp receive_time,
32 );
33
34 virtual void OnReceiverEstimatedMaxBitrate(::webrtc::Timestamp receive_time, ::webrtc::DataRate bitrate);
35
36 virtual void
38
39 virtual void OnRttUpdate(::webrtc::Timestamp receive_time, ::webrtc::TimeDelta rtt);
40 // NOLINTEND
41};
42
43} // namespace webrtc
Definition ArrayView.h:8
Definition DataRate.h:10
Definition NetworkLinkRtcpObserver.h:20
Definition ReportBlockData.h:14
Definition TimeDelta.h:10
Definition Timestamp.h:15
Definition CongestionControlFeedback.h:17
Definition TransportFeedback.h:19