LeviLamina
Loading...
Searching...
No Matches
ModuleRtpRtcpImpl2.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/RTCPSender.h"
7#include "mc/external/webrtc/RtpRtcpInterface.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace webrtc { class TaskQueueBase; }
12namespace webrtc { class TimeDelta; }
13namespace webrtc { class Timestamp; }
14// clang-format on
15
16namespace webrtc {
17
19public:
20 // ModuleRtpRtcpImpl2 inner types declare
21 // clang-format off
22 struct RtpSenderContext;
23 // clang-format on
24
25 // ModuleRtpRtcpImpl2 inner types define
27 public:
28 // member functions
29 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // constructor thunks
35 // NOLINTBEGIN
37 // NOLINTEND
38 };
39
40public:
41 // member functions
42 // NOLINTBEGIN
43 MCAPI ::webrtc::RTCPSender::FeedbackState GetFeedbackState();
44
45 MCAPI void MaybeSendRtcp();
46
47 MCAPI void MaybeSendRtcpAtOrAfterTimestamp(::webrtc::Timestamp);
48
50
51 MCAPI void PeriodicUpdate();
52
53 MCAPI void ScheduleMaybeSendRtcpAtOrAfterTimestamp(::webrtc::Timestamp, ::webrtc::TimeDelta);
54
55 MCAPI void ScheduleRtcpSendEvaluation(::webrtc::TimeDelta);
56
57 MCAPI bool StorePackets() const;
58
59 MCAPI bool TimeToSendFullNackList(int64) const;
60
61 MCAPI int64 rtt_ms() const;
62
63 MCAPI void set_rtt_ms(int64);
64 // NOLINTEND
65
66public:
67 // static functions
68 // NOLINTBEGIN
69 MCAPI static ::std::unique_ptr<::webrtc::ModuleRtpRtcpImpl2>
71 // NOLINTEND
72
73public:
74 // constructor thunks
75 // NOLINTBEGIN
76 MCAPI void* $ctor(::webrtc::RtpRtcpInterface::Configuration const&);
77 // NOLINTEND
78
79public:
80 // vftables
81 // NOLINTBEGIN
82 MCAPI static void** $vftableForRtpRtcpInterface();
83
84 MCAPI static void** $vftableForModuleRtpRtcp();
85 // NOLINTEND
86};
87
88} // namespace webrtc
Definition ModuleRtpRtcpImpl2.h:18
Definition TaskQueueBase.h:16
Definition TimeDelta.h:10
Definition Timestamp.h:10
Definition ModuleRtpRtcpImpl2.h:26
Definition RtpRtcpInterface.h:16