LeviLamina
Loading...
Searching...
No Matches
SctpDataChannelControllerInterface.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/external/webrtc/DataChannelInterface.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
rtc {
class
CopyOnWriteBuffer
; }
11
namespace
webrtc {
class
RTCError
; }
12
namespace
webrtc {
class
SctpDataChannel
; }
13
namespace
webrtc {
class
StreamId
; }
14
namespace
webrtc {
struct
SendDataParams
; }
15
// clang-format on
16
17
namespace
webrtc {
18
19
class
SctpDataChannelControllerInterface
{
20
public
:
21
// virtual functions
22
// NOLINTBEGIN
23
virtual ::webrtc::RTCError
24
SendData(
::webrtc::StreamId
,
::webrtc::SendDataParams
const
&,
::rtc::CopyOnWriteBuffer
const
&) = 0;
25
26
virtual
void
AddSctpDataStream(
::webrtc::StreamId
) = 0;
27
28
virtual
void
RemoveSctpDataStream(
::webrtc::StreamId
) = 0;
29
30
virtual
void
OnChannelStateChanged(
::webrtc::SctpDataChannel
*, ::webrtc::DataChannelInterface::DataState) = 0;
31
32
virtual
uint64 buffered_amount(
::webrtc::StreamId
)
const
= 0;
33
34
virtual
uint64 buffered_amount_low_threshold(
::webrtc::StreamId
)
const
= 0;
35
36
virtual
void
SetBufferedAmountLowThreshold(
::webrtc::StreamId
, uint64) = 0;
37
38
virtual
~SctpDataChannelControllerInterface
();
39
// NOLINTEND
40
41
public
:
42
// destructor thunk
43
// NOLINTBEGIN
44
MCNAPI
void
$dtor
();
45
// NOLINTEND
46
47
public
:
48
// virtual function thunks
49
// NOLINTBEGIN
50
51
// NOLINTEND
52
53
public
:
54
// vftables
55
// NOLINTBEGIN
56
MCNAPI
static
void
**
$vftable
();
57
// NOLINTEND
58
};
59
60
}
// namespace webrtc
rtc::CopyOnWriteBuffer
Definition
CopyOnWriteBuffer.h:11
webrtc::RTCError
Definition
RTCError.h:10
webrtc::SctpDataChannelControllerInterface
Definition
SctpDataChannelControllerInterface.h:19
webrtc::SctpDataChannelControllerInterface::$vftable
static MCAPI void ** $vftable()
webrtc::SctpDataChannelControllerInterface::$dtor
MCAPI void $dtor()
webrtc::SctpDataChannel
Definition
SctpDataChannel.h:29
webrtc::StreamId
Definition
StreamId.h:7
webrtc::SendDataParams
Definition
SendDataParams.h:7
src
mc
external
webrtc
SctpDataChannelControllerInterface.h
Generated on
for LeviLamina by
1.16.1