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
11namespace webrtc::rtcp { class CommonHeader; }
12// clang-format on
13
14namespace webrtc::rtcp {
15
16class Fir : public ::webrtc::rtcp::Psfb {
17public:
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
30 // NOLINTEND
31
32 public:
33 // prevent constructor by default
34 Request& operator=(Request const&);
35 Request(Request const&);
36 Request();
37 };
38
39public:
40 // member variables
41 // NOLINTBEGIN
43 // NOLINTEND
44
45public:
46 // prevent constructor by default
47 Fir& operator=(Fir const&);
48 Fir(Fir const&);
49
50public:
51 // virtual functions
52 // NOLINTBEGIN
53 // vIndex: 0
54 virtual ~Fir() /*override*/;
55
56 // vIndex: 1
57 virtual uint64 BlockLength() const /*override*/;
58
59 // vIndex: 2
60 virtual bool Create(
61 uchar* packet,
62 uint64* index,
63 uint64 max_length,
64 ::rtc::FunctionView<void(::rtc::ArrayView<uchar const>)> callback
65 ) const /*override*/;
66 // NOLINTEND
67
68public:
69 // member functions
70 // NOLINTBEGIN
71 MCNAPI Fir();
72
73 MCNAPI bool Parse(::webrtc::rtcp::CommonHeader const& packet);
74 // NOLINTEND
75
76public:
77 // constructor thunks
78 // NOLINTBEGIN
79 MCNAPI void* $ctor();
80 // NOLINTEND
81
82public:
83 // destructor thunk
84 // NOLINTBEGIN
85 MCNAPI void $dtor();
86 // NOLINTEND
87
88public:
89 // virtual function thunks
90 // NOLINTBEGIN
91 MCNAPI uint64 $BlockLength() const;
92
93 MCNAPI bool $Create(
94 uchar* packet,
95 uint64* index,
96 uint64 max_length,
97 ::rtc::FunctionView<void(::rtc::ArrayView<uchar const>)> callback
98 ) const;
99 // NOLINTEND
100
101public:
102 // vftables
103 // NOLINTBEGIN
104 MCNAPI static void** $vftable();
105 // NOLINTEND
106};
107
108} // namespace webrtc::rtcp
Definition CommonHeader.h:7
Definition Fir.h:16
MCAPI void * $ctor()
static MCAPI void ** $vftable()
MCAPI void $dtor()
MCAPI uint64 $BlockLength() const
MCAPI bool Parse(::webrtc::rtcp::CommonHeader const &packet)
MCAPI bool $Create(uchar *packet, uint64 *index, uint64 max_length, ::rtc::FunctionView< void(::rtc::ArrayView< uchar const >)> callback) const
Definition Psfb.h:10
Definition Alias.h:14
Definition Fir.h:24