LeviLamina
Loading...
Searching...
No Matches
Fir.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/external/rtc/FunctionView.h"
7
#include "mc/external/webrtc/Psfb.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
namespace
webrtc::rtcp {
class
CommonHeader
; }
12
// clang-format on
13
14
namespace
webrtc::rtcp {
15
16
class
Fir :
public
::webrtc::rtcp::Psfb
{
17
public
:
18
// Fir inner types declare
19
// clang-format off
20
struct
Request
;
21
// clang-format on
22
23
// Fir inner types define
24
struct
Request {
25
public
:
26
// member variables
27
// NOLINTBEGIN
28
::ll::UntypedStorage<4, 4>
mUnk4013c3;
29
::ll::UntypedStorage<1, 1>
mUnka5f37f;
30
// NOLINTEND
31
32
public
:
33
// prevent constructor by default
34
Request& operator=(Request
const
&);
35
Request(Request
const
&);
36
Request();
37
};
38
39
public
:
40
// member variables
41
// NOLINTBEGIN
42
::ll::UntypedStorage<8, 24>
mUnka4b8a7;
43
// NOLINTEND
44
45
public
:
46
// prevent constructor by default
47
Fir& operator=(Fir
const
&);
48
Fir
(Fir
const
&);
49
50
public
:
51
// virtual functions
52
// NOLINTBEGIN
53
virtual
~Fir()
/*override*/
;
54
55
virtual
uint64 BlockLength() const
/*override*/
;
56
57
virtual
bool
Create(
58
uchar* packet,
59
uint64* index,
60
uint64 max_length,
61
::rtc::FunctionView<
void
(::rtc::ArrayView<uchar const>)> callback
62
) const
/*override*/
;
63
// NOLINTEND
64
65
public:
66
// member functions
67
// NOLINTBEGIN
68
MCNAPI Fir();
69
70
MCNAPI
bool
Parse
(::webrtc::rtcp::
CommonHeader
const& packet);
71
// NOLINTEND
72
73
public:
74
// constructor thunks
75
// NOLINTBEGIN
76
MCNAPI
void
*
$ctor
();
77
// NOLINTEND
78
79
public:
80
// destructor thunk
81
// NOLINTBEGIN
82
MCNAPI
void
$dtor
();
83
// NOLINTEND
84
85
public:
86
// virtual function thunks
87
// NOLINTBEGIN
88
MCNAPI uint64
$BlockLength
() const;
89
90
MCNAPI
bool
$Create
(
91
uchar* packet,
92
uint64* index,
93
uint64 max_length,
94
::rtc::FunctionView<
void
(::rtc::ArrayView<uchar const>)> callback
95
) const;
96
97
98
// NOLINTEND
99
100
public:
101
// vftables
102
// NOLINTBEGIN
103
MCNAPI static
void
**
$vftable
();
104
// NOLINTEND
105
};
106
107
}
// namespace webrtc::rtcp
webrtc::rtcp::CommonHeader
Definition
CommonHeader.h:7
webrtc::rtcp::Fir::$ctor
MCAPI void * $ctor()
webrtc::rtcp::Fir::$vftable
static MCAPI void ** $vftable()
webrtc::rtcp::Fir::$dtor
MCAPI void $dtor()
webrtc::rtcp::Fir::$BlockLength
MCAPI uint64 $BlockLength() const
webrtc::rtcp::Fir::Parse
MCAPI bool Parse(::webrtc::rtcp::CommonHeader const &packet)
webrtc::rtcp::Fir::$Create
MCAPI bool $Create(uchar *packet, uint64 *index, uint64 max_length, ::rtc::FunctionView< void(::rtc::ArrayView< uchar const >)> callback) const
webrtc::rtcp::Fir::Fir
MCAPI Fir()
webrtc::rtcp::Psfb
Definition
Psfb.h:10
ll::UntypedStorage
Definition
Alias.h:14
webrtc::rtcp::Fir::Request
Definition
Fir.h:24
src
mc
external
webrtc
Fir.h
Generated on
for LeviLamina by
1.16.1