LeviLamina
Loading...
Searching...
No Matches
AcknowledgedBitrateEstimatorInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc { class DataRate; }
8namespace webrtc { class FieldTrialsView; }
9namespace webrtc { class Timestamp; }
10namespace webrtc { struct PacketResult; }
11// clang-format on
12
13namespace webrtc {
14
16public:
17 // virtual functions
18 // NOLINTBEGIN
20
21 virtual void IncomingPacketFeedbackVector(::std::vector<::webrtc::PacketResult> const&) = 0;
22
23 virtual ::std::optional<::webrtc::DataRate> bitrate() const = 0;
24
25 virtual ::std::optional<::webrtc::DataRate> PeekRate() const = 0;
26
27 virtual void SetAlr(bool) = 0;
28
29 virtual void SetAlrEndedTime(::webrtc::Timestamp) = 0;
30 // NOLINTEND
31
32public:
33 // static functions
34 // NOLINTBEGIN
35 MCNAPI static ::std::unique_ptr<::webrtc::AcknowledgedBitrateEstimatorInterface>
36 Create(::webrtc::FieldTrialsView const* key_value_config);
37 // NOLINTEND
38
39public:
40 // destructor thunk
41 // NOLINTBEGIN
42 MCNAPI void $dtor();
43 // NOLINTEND
44
45public:
46 // virtual function thunks
47 // NOLINTBEGIN
48
49 // NOLINTEND
50
51public:
52 // vftables
53 // NOLINTBEGIN
54 MCNAPI static void** $vftable();
55 // NOLINTEND
56};
57
58} // namespace webrtc
Definition AcknowledgedBitrateEstimatorInterface.h:15
static MCAPI ::std::unique_ptr<::webrtc::AcknowledgedBitrateEstimatorInterface > Create(::webrtc::FieldTrialsView const *key_value_config)
Definition DataRate.h:10
Definition FieldTrialsView.h:7
Definition Timestamp.h:15
Definition PacketResult.h:7