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