LeviLamina
Loading...
Searching...
No Matches
RtpTransportControllerSend.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace rtc { struct NetworkRoute; }
8namespace rtc { struct SentPacket; }
9namespace webrtc { class RtpPacketToSend; }
10namespace webrtc { struct BitrateConstraints; }
11namespace webrtc { struct NetworkControlUpdate; }
12namespace webrtc { struct PacedPacketInfo; }
13namespace webrtc { struct RtpTransportConfig; }
14namespace webrtc { struct TargetRateConstraints; }
15// clang-format on
16
17namespace webrtc {
18
20public:
21 // RtpTransportControllerSend inner types declare
22 // clang-format off
23 struct LossReport;
24 // clang-format on
25
26 // RtpTransportControllerSend inner types define
27 struct LossReport {};
28
29public:
30 // prevent constructor by default
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI ::std::optional<::webrtc::BitrateConstraints> ApplyOrLiftRelayCap(bool);
37
38 MCNAPI ::std::optional<bool> GetCongestedStateUpdate() const;
39
41
43
45
47
49
51
53
55
57
58 MCNAPI void UpdateCongestedState();
59
60 MCNAPI void UpdateControlState();
61
63
65
67
68 MCNAPI void UpdateStreamsConfig();
69 // NOLINTEND
70
71public:
72 // constructor thunks
73 // NOLINTBEGIN
74 MCNAPI void* $ctor(::webrtc::RtpTransportConfig const&);
75 // NOLINTEND
76
77public:
78 // vftables
79 // NOLINTBEGIN
81
82 MCNAPI static void** $vftableForNetworkLinkRtcpObserver();
83
85 // NOLINTEND
86};
87
88} // namespace webrtc
Definition RtpPacketToSend.h:16
Definition RtpTransportControllerSend.h:19
MCAPI ::std::optional< bool > GetCongestedStateUpdate() const
MCAPI void NotifyBweOfPacedSentPacket(::webrtc::RtpPacketToSend const &, ::webrtc::PacedPacketInfo const &)
static MCAPI void ** $vftableForNetworkStateEstimateObserver()
MCAPI void ProcessSentPacketUpdates(::webrtc::NetworkControlUpdate)
MCAPI void * $ctor(::webrtc::RtpTransportConfig const &)
MCAPI ::std::optional<::webrtc::BitrateConstraints > ApplyOrLiftRelayCap(bool)
MCAPI void PostUpdates(::webrtc::NetworkControlUpdate)
MCAPI void ProcessSentPacket(::rtc::SentPacket const &)
static MCAPI void ** $vftableForNetworkLinkRtcpObserver()
MCAPI RtpTransportControllerSend(::webrtc::RtpTransportConfig const &)
MCAPI void UpdateBitrateConstraints(::webrtc::BitrateConstraints const &)
MCAPI void UpdateInitialConstraints(::webrtc::TargetRateConstraints)
static MCAPI void ** $vftableForRtpTransportControllerSendInterface()
MCAPI bool IsRelevantRouteChange(::rtc::NetworkRoute const &, ::rtc::NetworkRoute const &) const
Definition NetworkRoute.h:7
Definition SentPacket.h:12
Definition BitrateConstraints.h:7
Definition NetworkControlUpdate.h:7
Definition PacedPacketInfo.h:7
Definition RtpTransportConfig.h:7
Definition RtpTransportControllerSend.h:27
Definition TargetRateConstraints.h:7