LeviLamina
Loading...
Searching...
No Matches
UlpfecGenerator.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc { class Clock; }
8namespace webrtc { class ForwardErrorCorrection; }
9namespace webrtc { struct FecProtectionParams; }
10// clang-format on
11
12namespace webrtc {
13
15public:
16 // UlpfecGenerator inner types declare
17 // clang-format off
18 struct Params;
19 // clang-format on
20
21 // UlpfecGenerator inner types define
22 struct Params {
23 public:
24 // member functions
25 // NOLINTBEGIN
26 MCAPI Params();
27
29 // NOLINTEND
30
31 public:
32 // constructor thunks
33 // NOLINTBEGIN
34 MCAPI void* $ctor();
35
37 // NOLINTEND
38 };
39
40public:
41 // member functions
42 // NOLINTBEGIN
43 MCAPI ::webrtc::FecProtectionParams const& CurrentParams() const;
44
45 MCAPI bool ExcessOverheadBelowMax() const;
46
47 MCAPI bool MinimumMediaPacketsReached() const;
48
49 MCAPI int Overhead() const;
50
51 MCAPI void ResetState();
52
53 MCAPI UlpfecGenerator(::std::unique_ptr<::webrtc::ForwardErrorCorrection>, ::webrtc::Clock*);
54
55 MCAPI UlpfecGenerator(int, int, ::webrtc::Clock*);
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCAPI void* $ctor(::std::unique_ptr<::webrtc::ForwardErrorCorrection>, ::webrtc::Clock*);
62
63 MCAPI void* $ctor(int, int, ::webrtc::Clock*);
64 // NOLINTEND
65
66public:
67 // vftables
68 // NOLINTBEGIN
69 MCAPI static void** $vftable();
70 // NOLINTEND
71};
72
73} // namespace webrtc
Definition Clock.h:13
Definition UlpfecGenerator.h:14
Definition FecProtectionParams.h:7
Definition UlpfecGenerator.h:22