LeviLamina
Loading...
Searching...
No Matches
MediaStreamTrackInterface.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/external/webrtc/NotifierInterface.h"
7
#include "mc/external/webrtc/RefCountInterface.h"
8
9
namespace
webrtc {
10
11
class
MediaStreamTrackInterface
:
public
::webrtc::RefCountInterface
,
public
::webrtc::NotifierInterface
{
12
public
:
13
// MediaStreamTrackInterface inner types define
14
enum class
TrackState :
int
{
15
KLive = 0,
16
KEnded = 1,
17
};
18
19
public
:
20
// virtual functions
21
// NOLINTBEGIN
22
// vIndex: 3
23
virtual ::std::string kind()
const
= 0;
24
25
// vIndex: 4
26
virtual ::std::string id()
const
= 0;
27
28
// vIndex: 5
29
virtual
bool
enabled()
const
= 0;
30
31
// vIndex: 6
32
virtual
bool
set_enabled(
bool
) = 0;
33
34
// vIndex: 7
35
virtual ::webrtc::MediaStreamTrackInterface::TrackState state()
const
= 0;
36
37
// vIndex: 2
38
virtual
~MediaStreamTrackInterface
()
/*override*/
=
default
;
39
// NOLINTEND
40
41
public
:
42
// static variables
43
// NOLINTBEGIN
44
MCAPI
static
char
const
*
const
& kAudioKind();
45
46
MCAPI
static
char
const
*
const
& kVideoKind();
47
// NOLINTEND
48
49
public
:
50
// destructor thunk
51
// NOLINTBEGIN
52
53
// NOLINTEND
54
55
public
:
56
// virtual function thunks
57
// NOLINTBEGIN
58
59
// NOLINTEND
60
};
61
62
}
// namespace webrtc
webrtc::MediaStreamTrackInterface
Definition
MediaStreamTrackInterface.h:11
webrtc::NotifierInterface
Definition
NotifierInterface.h:12
webrtc::RefCountInterface
Definition
RefCountInterface.h:10
src
mc
external
webrtc
MediaStreamTrackInterface.h
Generated on Sat Apr 26 2025 05:55:43 for LeviLamina by
1.12.0