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 define
22
enum class
Direction
:
int
{
23
Incoming = 0,
24
Outgoing = 1,
25
};
26
27
public
:
28
// member variables
29
// NOLINTBEGIN
30
::ll::UntypedStorage<4, 8>
mUnk2aae3b;
31
::ll::UntypedStorage<1, 1>
mUnk3ebc21;
32
::ll::UntypedStorage<1, 1>
mUnk266d1b;
33
::ll::UntypedStorage<8, 24>
mUnkb2ad91;
34
::ll::UntypedStorage<8, 8>
mUnk75c52e;
35
::ll::UntypedStorage<8, 8>
mUnk464e88;
36
::ll::UntypedStorage<8, 8>
mUnkea75f3;
37
::ll::UntypedStorage<4, 4>
mUnk4e1a8f;
38
::ll::UntypedStorage<8, 8>
mUnk11904d;
39
::ll::UntypedStorage<8, 72>
mUnk3ecbc0;
40
::ll::UntypedStorage<8, 72>
mUnk905b39;
41
::ll::UntypedStorage<8, 728>
mUnkd1f02b;
42
::ll::UntypedStorage<8, 344>
mUnk38831a;
43
::ll::UntypedStorage<8, 32>
mUnk577b94;
44
::ll::UntypedStorage<8, 32>
mUnk48d429;
45
::ll::UntypedStorage<8, 24>
mUnkdad896;
46
::ll::UntypedStorage<8, 24>
mUnk1fc5ca;
47
::ll::UntypedStorage<8, 32>
mUnk369ba7;
48
::ll::UntypedStorage<8, 32>
mUnkb1ff22;
49
::ll::UntypedStorage<4, 8>
mUnk6ac63a;
50
::ll::UntypedStorage<8, 8>
mUnk5e8ac3;
51
// NOLINTEND
52
53
public
:
54
// prevent constructor by default
55
NetworkSession
& operator=(
NetworkSession
const
&);
56
NetworkSession
(
NetworkSession
const
&);
57
NetworkSession
();
58
59
public
:
60
// virtual functions
61
// NOLINTBEGIN
62
// vIndex: 0
63
virtual
~NetworkSession
()
/*override*/
;
64
// NOLINTEND
65
66
public
:
67
// member functions
68
// NOLINTBEGIN
69
MCNAPI
void
CheckUpdateStats
();
70
71
MCNAPI
void
CloseWithReason
(::NetherNet::ESessionError error)
const
;
72
73
MCNAPI
void
_onDataChannel
(
::webrtc::scoped_refptr<::webrtc::DataChannelInterface>
dataChannel);
74
75
MCNAPI
void
_onStatsDelivered
(
::webrtc::RTCStatsReport
const
& report);
76
77
MCNAPI
void
onIceConnectionChange
(::webrtc::PeerConnectionInterface::IceConnectionState newState);
78
// NOLINTEND
79
80
public
:
81
// destructor thunk
82
// NOLINTBEGIN
83
MCNAPI
void
$dtor
();
84
// NOLINTEND
85
86
public
:
87
// vftables
88
// NOLINTBEGIN
89
MCNAPI
static
void
**
$vftable
();
90
// NOLINTEND
91
};
92
93
}
// namespace NetherNet
Direction
Definition
Direction.h:5
NetherNet::ContextProxy
Definition
ContextProxy.h:18
NetherNet::NetworkSession
Definition
NetworkSession.h:19
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::RTCStatsReport
Definition
RTCStatsReport.h:17
webrtc::scoped_refptr
Definition
scoped_refptr.h:8
ll::UntypedStorage
Definition
Alias.h:14
src-server
mc
deps
nether_net
NetworkSession.h
Generated on Tue Nov 25 2025 04:01:15 for LeviLamina by
1.12.0