LeviLamina
Loading...
Searching...
No Matches
Pli.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 Pli : public ::webrtc::rtcp::Psfb {
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 virtual ~Pli() /*override*/;
21
22 virtual uint64 BlockLength() const /*override*/;
23
24 virtual bool Create(
25 uchar* packet,
26 uint64* index,
27 uint64 max_length,
29 ) const /*override*/;
30 // NOLINTEND
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCNAPI bool Parse(::webrtc::rtcp::CommonHeader const& packet);
36
37 MCNAPI Pli();
38 // NOLINTEND
39
40public:
41 // constructor thunks
42 // NOLINTBEGIN
43 MCNAPI void* $ctor();
44 // NOLINTEND
45
46public:
47 // destructor thunk
48 // NOLINTBEGIN
49 MCNAPI void $dtor();
50 // NOLINTEND
51
52public:
53 // virtual function thunks
54 // NOLINTBEGIN
55 MCNAPI uint64 $BlockLength() const;
56
57 MCNAPI bool $Create(
58 uchar* packet,
59 uint64* index,
60 uint64 max_length,
62 ) const;
63
64
65 // NOLINTEND
66
67public:
68 // vftables
69 // NOLINTBEGIN
70 MCNAPI static void** $vftable();
71 // NOLINTEND
72};
73
74} // namespace webrtc::rtcp
Definition _HeaderOutputPredefine.h:310
Definition FunctionView.h:8
Definition CommonHeader.h:7
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
MCAPI void * $ctor()
MCAPI uint64 $BlockLength() const
MCAPI void $dtor()
static MCAPI void ** $vftable()
Definition Psfb.h:10