LeviLamina
Loading...
Searching...
No Matches
ExtendedReports.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc::rtcp { class CommonHeader; }
8namespace webrtc::rtcp { class Rrtr; }
9namespace webrtc::rtcp { class TargetBitrate; }
10namespace webrtc::rtcp { struct ReceiveTimeInfo; }
11// clang-format on
12
13namespace webrtc::rtcp {
14
16public:
17 // member functions
18 // NOLINTBEGIN
19 MCAPI bool AddDlrrItem(::webrtc::rtcp::ReceiveTimeInfo const&);
20
21 MCAPI ExtendedReports();
22
23 MCAPI bool Parse(::webrtc::rtcp::CommonHeader const&);
24
25 MCAPI void ParseDlrrBlock(uchar const*, ushort);
26
27 MCAPI void ParseRrtrBlock(uchar const*, ushort);
28
29 MCAPI void ParseTargetBitrateBlock(uchar const*, ushort);
30
31 MCAPI void SetRrtr(::webrtc::rtcp::Rrtr const&);
32
33 MCAPI void SetTargetBitrate(::webrtc::rtcp::TargetBitrate const&);
34
35 MCAPI uint64 TargetBitrateLength() const;
36 // NOLINTEND
37
38public:
39 // constructor thunks
40 // NOLINTBEGIN
41 MCAPI void* $ctor();
42 // NOLINTEND
43
44public:
45 // vftables
46 // NOLINTBEGIN
47 MCAPI static void** $vftable();
48 // NOLINTEND
49};
50
51} // namespace webrtc::rtcp
Definition CommonHeader.h:7
Definition ExtendedReports.h:15
Definition Rrtr.h:7
Definition TargetBitrate.h:7
Definition ReceiveTimeInfo.h:7