LeviLamina
Loading...
Searching...
No Matches
RtcEvent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace webrtc {
6
7class RtcEvent {
8public:
9 // RtcEvent inner types define
10 enum class Type : uint {
11 AlrStateEvent = 0,
12 RouteChangeEvent = 1,
13 RemoteEstimateEvent = 2,
14 AudioNetworkAdaptation = 3,
15 AudioPlayout = 4,
16 AudioReceiveStreamConfig = 5,
17 AudioSendStreamConfig = 6,
18 BweUpdateDelayBased = 7,
19 BweUpdateLossBased = 8,
20 DtlsTransportState = 9,
21 DtlsWritableState = 10,
22 IceCandidatePairConfig = 11,
23 IceCandidatePairEvent = 12,
24 ProbeClusterCreated = 13,
25 ProbeResultFailure = 14,
26 ProbeResultSuccess = 15,
27 RtcpPacketIncoming = 16,
28 RtcpPacketOutgoing = 17,
29 RtpPacketIncoming = 18,
30 RtpPacketOutgoing = 19,
31 VideoReceiveStreamConfig = 20,
32 VideoSendStreamConfig = 21,
33 GenericPacketSent = 22,
34 GenericPacketReceived = 23,
35 GenericAckReceived = 24,
36 FrameDecoded = 25,
37 NetEqSetMinimumDelay = 26,
38 BeginV3Log = 38802816,
39 EndV3Log = 38802817,
40 FakeEvent = 38802818,
41 };
42
43public:
44 // member variables
45 // NOLINTBEGIN
47 // NOLINTEND
48
49public:
50 // prevent constructor by default
51 RtcEvent& operator=(RtcEvent const&);
52 RtcEvent(RtcEvent const&);
53
54public:
55 // virtual functions
56 // NOLINTBEGIN
57 // vIndex: 0
58 virtual ~RtcEvent() = default;
59
60 // vIndex: 1
61 virtual ::webrtc::RtcEvent::Type GetType() const = 0;
62
63 // vIndex: 2
64 virtual bool IsConfigEvent() const = 0;
65
66 // vIndex: 3
67 virtual uint GetGroupKey() const;
68 // NOLINTEND
69
70public:
71 // member functions
72 // NOLINTBEGIN
73 MCAPI RtcEvent();
74 // NOLINTEND
75
76public:
77 // constructor thunks
78 // NOLINTBEGIN
79 MCAPI void* $ctor();
80 // NOLINTEND
81
82public:
83 // destructor thunk
84 // NOLINTBEGIN
85
86 // NOLINTEND
87
88public:
89 // virtual function thunks
90 // NOLINTBEGIN
91
92 // NOLINTEND
93
94public:
95 // vftables
96 // NOLINTBEGIN
97 MCAPI static void** $vftable();
98 // NOLINTEND
99};
100
101} // namespace webrtc
Definition RtcEvent.h:7
Definition Alias.h:14