LeviLamina
Loading...
Searching...
No Matches
MediaChannelNetworkInterface.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/external/rtc/Socket.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
rtc {
class
CopyOnWriteBuffer; }
11
namespace
rtc {
struct
PacketOptions; }
12
// clang-format on
13
14
namespace
cricket {
15
16
class
MediaChannelNetworkInterface
{
17
public
:
18
// MediaChannelNetworkInterface inner types define
19
enum class
SocketType :
int
{
20
Rtp = 0,
21
Rtcp = 1,
22
};
23
24
public
:
25
// virtual functions
26
// NOLINTBEGIN
27
// vIndex: 0
28
virtual
bool
SendPacket(
::rtc::CopyOnWriteBuffer
*,
::rtc::PacketOptions
const
&) = 0;
29
30
// vIndex: 1
31
virtual
bool
SendRtcp(
::rtc::CopyOnWriteBuffer
*,
::rtc::PacketOptions
const
&) = 0;
32
33
// vIndex: 2
34
virtual
int
SetOption(::cricket::MediaChannelNetworkInterface::SocketType, ::rtc::Socket::Option,
int
) = 0;
35
36
// vIndex: 3
37
virtual
~MediaChannelNetworkInterface
() =
default
;
38
// NOLINTEND
39
40
public
:
41
// destructor thunk
42
// NOLINTBEGIN
43
44
// NOLINTEND
45
46
public
:
47
// virtual function thunks
48
// NOLINTBEGIN
49
50
// NOLINTEND
51
52
public
:
53
// vftables
54
// NOLINTBEGIN
55
MCAPI
static
void
** $vftable();
56
// NOLINTEND
57
};
58
59
}
// namespace cricket
cricket::MediaChannelNetworkInterface
Definition
MediaChannelNetworkInterface.h:16
rtc::CopyOnWriteBuffer
Definition
CopyOnWriteBuffer.h:11
rtc::PacketOptions
Definition
PacketOptions.h:10
src
mc
external
cricket
MediaChannelNetworkInterface.h
Generated on Sat Apr 26 2025 05:55:38 for LeviLamina by
1.12.0