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 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
65public:
66 // member functions
67 // NOLINTBEGIN
68 MCNAPI Fir();
69
70 MCNAPI bool Parse(::webrtc::rtcp::CommonHeader const& packet);
71 // NOLINTEND
72
73public:
74 // constructor thunks
75 // NOLINTBEGIN
76 MCNAPI void* $ctor();
77 // NOLINTEND
78
79public:
80 // destructor thunk
81 // NOLINTBEGIN
82 MCNAPI void $dtor();
83 // NOLINTEND
84
85public:
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
100public:
101 // vftables
102 // NOLINTBEGIN
103 MCNAPI static void** $vftable();
104 // NOLINTEND
105};
106
107} // namespace webrtc::rtcp
Definition CommonHeader.h:7
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