LeviLamina
Loading...
Searching...
No Matches
RtcEventLog.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
namespace
webrtc {
class
RtcEvent; }
8
namespace
webrtc {
class
RtcEventLogOutput; }
9
// clang-format on
10
11
namespace
webrtc {
12
13
class
RtcEventLog
{
14
public
:
15
// RtcEventLog inner types define
16
enum class
EncodingType :
int
{
17
Legacy = 0,
18
NewFormat = 1,
19
ProtoFree = 2,
20
};
21
22
enum : int64 {
23
KImmediateOutput = 0,
24
};
25
26
enum : uint64 {
27
KUnlimitedOutput = 0,
28
};
29
30
public
:
31
// virtual functions
32
// NOLINTBEGIN
33
// vIndex: 0
34
virtual
~RtcEventLog
() =
default
;
35
36
// vIndex: 1
37
virtual
bool
StartLogging(::std::unique_ptr<::webrtc::RtcEventLogOutput>, int64) = 0;
38
39
// vIndex: 3
40
virtual
void
StopLogging() = 0;
41
42
// vIndex: 2
43
virtual
void
StopLogging(::std::function<
void
()> callback);
44
45
// vIndex: 4
46
virtual
void
Log(::std::unique_ptr<::webrtc::RtcEvent>) = 0;
47
// NOLINTEND
48
49
public
:
50
// virtual function thunks
51
// NOLINTBEGIN
52
MCNAPI
void
$StopLogging
(::std::function<
void
()> callback);
53
// NOLINTEND
54
};
55
56
}
// namespace webrtc
webrtc::RtcEventLog
Definition
RtcEventLog.h:13
webrtc::RtcEventLog::$StopLogging
MCAPI void $StopLogging(::std::function< void()> callback)
src
mc
external
webrtc
RtcEventLog.h
Generated on Wed Aug 27 2025 11:39:55 for LeviLamina by
1.12.0