LeviLamina
Loading...
Searching...
No Matches
GoogCcNetworkController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc { class Timestamp; }
8namespace webrtc { struct GoogCcConfig; }
9namespace webrtc { struct NetworkControlUpdate; }
10namespace webrtc { struct NetworkControllerConfig; }
11namespace webrtc { struct PacerConfig; }
12namespace webrtc { struct ProbeClusterConfig; }
13namespace webrtc { struct TargetRateConstraints; }
14// clang-format on
15
16namespace webrtc {
17
19public:
20 // prevent constructor by default
22
23public:
24 // member functions
25 // NOLINTBEGIN
26 MCNAPI void ClampConstraints();
27
28 MCNAPI ::webrtc::PacerConfig GetPacingRates(::webrtc::Timestamp) const;
29
31
33
34 MCNAPI ::std::vector<::webrtc::ProbeClusterConfig> ResetConstraints(::webrtc::TargetRateConstraints);
35
37 // NOLINTEND
38
39public:
40 // constructor thunks
41 // NOLINTBEGIN
43 // NOLINTEND
44
45public:
46 // vftables
47 // NOLINTBEGIN
48 MCNAPI static void** $vftable();
49 // NOLINTEND
50};
51
52} // namespace webrtc
Definition GoogCcNetworkController.h:18
MCAPI GoogCcNetworkController(::webrtc::NetworkControllerConfig, ::webrtc::GoogCcConfig)
MCAPI void MaybeTriggerOnNetworkChanged(::webrtc::NetworkControlUpdate *, ::webrtc::Timestamp)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > ResetConstraints(::webrtc::TargetRateConstraints)
MCAPI::webrtc::PacerConfig GetPacingRates(::webrtc::Timestamp) const
MCAPI void * $ctor(::webrtc::NetworkControllerConfig, ::webrtc::GoogCcConfig)
static MCAPI void ** $vftable()
Definition Timestamp.h:10
Definition GoogCcConfig.h:7
Definition NetworkControlUpdate.h:7
Definition NetworkControllerConfig.h:7
Definition TargetRateConstraints.h:7