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
7
namespace
webrtc {
class
DataRate
; }
8
namespace
webrtc {
class
FieldTrialsView
; }
9
namespace
webrtc {
class
Timestamp
; }
10
namespace
webrtc {
struct
PacketResult
; }
11
// clang-format on
12
13
namespace
webrtc {
14
15
class
AcknowledgedBitrateEstimatorInterface
{
16
public
:
17
// virtual functions
18
// NOLINTBEGIN
19
virtual
~AcknowledgedBitrateEstimatorInterface
();
20
21
virtual
void
IncomingPacketFeedbackVector(::std::vector<::webrtc::PacketResult>
const
& packet_feedback_vector) = 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
in_alr) = 0;
28
29
virtual
void
SetAlrEndedTime(
::webrtc::Timestamp
alr_ended_time) = 0;
30
// NOLINTEND
31
32
public
:
33
// static functions
34
// NOLINTBEGIN
35
MCNAPI static ::std::unique_ptr<::webrtc::AcknowledgedBitrateEstimatorInterface>
36
Create
(
::webrtc::FieldTrialsView
const
* key_value_config);
37
// NOLINTEND
38
39
public
:
40
// destructor thunk
41
// NOLINTBEGIN
42
MCNAPI
void
$dtor
();
43
// NOLINTEND
44
45
public
:
46
// virtual function thunks
47
// NOLINTBEGIN
48
49
// NOLINTEND
50
51
public
:
52
// vftables
53
// NOLINTBEGIN
54
MCNAPI
static
void
**
$vftable
();
55
// NOLINTEND
56
};
57
58
}
// namespace webrtc
webrtc::AcknowledgedBitrateEstimatorInterface
Definition
AcknowledgedBitrateEstimatorInterface.h:15
webrtc::AcknowledgedBitrateEstimatorInterface::$vftable
static MCAPI void ** $vftable()
webrtc::AcknowledgedBitrateEstimatorInterface::Create
static MCAPI ::std::unique_ptr<::webrtc::AcknowledgedBitrateEstimatorInterface > Create(::webrtc::FieldTrialsView const *key_value_config)
webrtc::AcknowledgedBitrateEstimatorInterface::$dtor
MCAPI void $dtor()
webrtc::DataRate
Definition
DataRate.h:10
webrtc::FieldTrialsView
Definition
FieldTrialsView.h:7
webrtc::Timestamp
Definition
Timestamp.h:15
webrtc::PacketResult
Definition
PacketResult.h:7
src
mc
external
webrtc
AcknowledgedBitrateEstimatorInterface.h
Generated on
for LeviLamina by
1.16.1