LeviLamina
Loading...
Searching...
No Matches
TransportFeedbackAdapter.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 DataSize; }
10namespace webrtc { class Timestamp; }
11namespace webrtc { struct PacketResult; }
12namespace webrtc { struct RtpPacketSendInfo; }
13namespace webrtc { struct SentPacket; }
14namespace webrtc { struct TransportPacketsFeedback; }
15namespace webrtc::rtcp { class TransportFeedback; }
16// clang-format on
17
18namespace webrtc {
19
21public:
22 // member functions
23 // NOLINTBEGIN
24 MCAPI void AddPacket(::webrtc::RtpPacketSendInfo const&, uint64, ::webrtc::Timestamp);
25
26 MCAPI ::webrtc::DataSize GetOutstandingData() const;
27
28 MCAPI ::std::optional<::webrtc::SentPacket> ProcessSentPacket(::rtc::SentPacket const&);
29
30 MCAPI ::std::optional<::webrtc::TransportPacketsFeedback>
31 ProcessTransportFeedback(::webrtc::rtcp::TransportFeedback const&, ::webrtc::Timestamp);
32
33 MCAPI ::std::vector<::webrtc::PacketResult>
34 ProcessTransportFeedbackInner(::webrtc::rtcp::TransportFeedback const&, ::webrtc::Timestamp);
35
36 MCAPI void SetNetworkRoute(::rtc::NetworkRoute const&);
37
39
41 // NOLINTEND
42
43public:
44 // constructor thunks
45 // NOLINTBEGIN
46 MCAPI void* $ctor();
47 // NOLINTEND
48
49public:
50 // destructor thunk
51 // NOLINTBEGIN
52 MCAPI void $dtor();
53 // NOLINTEND
54};
55
56} // namespace webrtc
Definition Timestamp.h:10
Definition TransportFeedback.h:17
Definition NetworkRoute.h:7
Definition SentPacket.h:12
Definition RtpPacketSendInfo.h:13
Definition TransportFeedbackAdapter.h:20