LeviLamina
Loading...
Searching...
No Matches
NetworkSession.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/nether_net/ContextProxy.h"
7
#include "mc/deps/nether_net/ESessionError.h"
8
#include "mc/external/webrtc/PeerConnectionInterface.h"
9
#include "mc/external/webrtc/scoped_refptr.h"
10
11
// auto generated forward declare list
12
// clang-format off
13
namespace
webrtc {
class
DataChannelInterface
; }
14
namespace
webrtc {
class
RTCStatsReport
; }
15
// clang-format on
16
17
namespace
NetherNet {
18
19
class
NetworkSession :
public
::NetherNet::ContextProxy
{
20
public
:
21
// NetworkSession inner types declare
22
// clang-format off
23
struct
DisableTrickleIceTag
;
24
// clang-format on
25
26
// NetworkSession inner types define
27
enum class
Direction :
int
{
28
Incoming = 0,
29
Outgoing = 1,
30
};
31
32
struct
DisableTrickleIceTag
{};
33
34
public
:
35
// member variables
36
// NOLINTBEGIN
37
::ll::UntypedStorage<4, 8>
mUnk2aae3b;
38
::ll::UntypedStorage<1, 1>
mUnk3ebc21;
39
::ll::UntypedStorage<1, 1>
mUnk266d1b;
40
::ll::UntypedStorage<8, 24>
mUnkb2ad91;
41
::ll::UntypedStorage<8, 8>
mUnk75c52e;
42
::ll::UntypedStorage<8, 8>
mUnk464e88;
43
::ll::UntypedStorage<8, 8>
mUnkea75f3;
44
::ll::UntypedStorage<4, 4>
mUnk4e1a8f;
45
::ll::UntypedStorage<8, 8>
mUnk11904d;
46
::ll::UntypedStorage<8, 72>
mUnk3ecbc0;
47
::ll::UntypedStorage<8, 72>
mUnk905b39;
48
::ll::UntypedStorage<8, 728>
mUnkd1f02b;
49
::ll::UntypedStorage<8, 344>
mUnk38831a;
50
::ll::UntypedStorage<8, 32>
mUnk577b94;
51
::ll::UntypedStorage<8, 32>
mUnk48d429;
52
::ll::UntypedStorage<8, 24>
mUnkdad896;
53
::ll::UntypedStorage<8, 24>
mUnk1fc5ca;
54
::ll::UntypedStorage<8, 32>
mUnk369ba7;
55
::ll::UntypedStorage<8, 32>
mUnkb1ff22;
56
::ll::UntypedStorage<4, 8>
mUnk6ac63a;
57
::ll::UntypedStorage<8, 8>
mUnk5e8ac3;
58
// NOLINTEND
59
60
public
:
61
// prevent constructor by default
62
NetworkSession& operator=(NetworkSession
const
&);
63
NetworkSession(NetworkSession
const
&);
64
NetworkSession();
65
66
public
:
67
// virtual functions
68
// NOLINTBEGIN
69
virtual
~NetworkSession()
/*override*/
;
70
// NOLINTEND
71
72
public
:
73
// member functions
74
// NOLINTBEGIN
75
MCNAPI
void
CheckUpdateStats
();
76
77
MCNAPI
void
CloseWithReason
(::NetherNet::ESessionError error)
const
;
78
79
MCNAPI
void
_onDataChannel
(
::webrtc::scoped_refptr<::webrtc::DataChannelInterface>
dataChannel);
80
81
MCNAPI
void
_onStatsDelivered
(
::webrtc::RTCStatsReport
const
& report);
82
83
MCNAPI
void
onIceConnectionChange
(::webrtc::PeerConnectionInterface::IceConnectionState newState);
84
// NOLINTEND
85
86
public
:
87
// destructor thunk
88
// NOLINTBEGIN
89
MCNAPI
void
$dtor
();
90
// NOLINTEND
91
92
public
:
93
// vftables
94
// NOLINTBEGIN
95
MCNAPI
static
void
**
$vftable
();
96
// NOLINTEND
97
};
98
99
}
// namespace NetherNet
NetherNet::ContextProxy
Definition
ContextProxy.h:18
NetherNet::NetworkSession::CloseWithReason
MCAPI void CloseWithReason(::NetherNet::ESessionError error) const
NetherNet::NetworkSession::_onStatsDelivered
MCAPI void _onStatsDelivered(::webrtc::RTCStatsReport const &report)
NetherNet::NetworkSession::CheckUpdateStats
MCAPI void CheckUpdateStats()
NetherNet::NetworkSession::_onDataChannel
MCAPI void _onDataChannel(::webrtc::scoped_refptr<::webrtc::DataChannelInterface > dataChannel)
NetherNet::NetworkSession::$vftable
static MCAPI void ** $vftable()
NetherNet::NetworkSession::onIceConnectionChange
MCAPI void onIceConnectionChange(::webrtc::PeerConnectionInterface::IceConnectionState newState)
NetherNet::NetworkSession::$dtor
MCAPI void $dtor()
webrtc::DataChannelInterface
Definition
DataChannelInterface.h:19
webrtc::RTCStatsReport
Definition
RTCStatsReport.h:17
webrtc::scoped_refptr
Definition
scoped_refptr.h:8
NetherNet::NetworkSession::DisableTrickleIceTag
Definition
NetworkSession.h:32
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
nether_net
NetworkSession.h
Generated on
for LeviLamina by
1.16.1