LeviLamina
Loading...
Searching...
No Matches
PacketRouter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/absl/AnyInvocable.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace webrtc { class RtcpFeedbackSenderInterface; }
11namespace webrtc { class RtpPacketToSend; }
12namespace webrtc { class RtpRtcpInterface; }
13namespace webrtc { struct PacedPacketInfo; }
14// clang-format on
15
16namespace webrtc {
17
19public:
20 // member functions
21 // NOLINTBEGIN
22 MCAPI void AddRembModuleCandidate(::webrtc::RtcpFeedbackSenderInterface*, bool);
23
24 MCAPI void AddSendRtpModule(::webrtc::RtpRtcpInterface*, bool);
25
26 MCAPI void AddSendRtpModuleToMap(::webrtc::RtpRtcpInterface*, uint);
27
28 MCAPI void DetermineActiveRembModule();
29
30 MCAPI void MaybeRemoveRembModuleCandidate(::webrtc::RtcpFeedbackSenderInterface*, bool);
31
32 MCAPI PacketRouter();
33
34 MCAPI void RegisterNotifyBweCallback(::absl::AnyInvocable<
36
37 MCAPI void RemoveSendRtpModule(::webrtc::RtpRtcpInterface*);
38
39 MCAPI void RemoveSendRtpModuleFromMap(uint);
40
41 MCAPI bool SupportsRtxPayloadPadding() const;
42
43 MCAPI void UnsetActiveRembModule();
44 // NOLINTEND
45
46public:
47 // constructor thunks
48 // NOLINTBEGIN
49 MCAPI void* $ctor();
50 // NOLINTEND
51
52public:
53 // vftables
54 // NOLINTBEGIN
55 MCAPI static void** $vftable();
56 // NOLINTEND
57};
58
59} // namespace webrtc
Definition AnyInvocable.h:8
Definition PacketRouter.h:18
Definition RtcpFeedbackSenderInterface.h:7
Definition RtpPacketToSend.h:16
Definition RtpRtcpInterface.h:7
Definition PacedPacketInfo.h:7