LeviLamina
Loading...
Searching...
No Matches
ActiveTransfersManager.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
NetworkIdentifier
;
11
namespace
ClientBlobCache::Server {
class
Blob; }
12
// clang-format on
13
14
namespace
ClientBlobCache::Server {
15
16
class
ActiveTransfersManager
:
public
::Bedrock::EnableNonOwnerReferences
{
17
public
:
18
// ActiveTransfersManager inner types declare
19
// clang-format off
20
class
TransferTracker
;
21
// clang-format on
22
23
// ActiveTransfersManager inner types define
24
class
TransferTracker
{
25
public
:
26
// member variables
27
// NOLINTBEGIN
28
::ll::UntypedStorage<8, 8>
mUnkc08afa;
29
::ll::UntypedStorage<8, 160>
mUnk5f7bcd;
30
::ll::UntypedStorage<8, 24>
mUnkc52da5;
31
::ll::UntypedStorage<4, 4>
mUnk38be62;
32
// NOLINTEND
33
34
public
:
35
// prevent constructor by default
36
TransferTracker
& operator=(
TransferTracker
const
&);
37
TransferTracker
(
TransferTracker
const
&);
38
TransferTracker
();
39
40
public
:
41
// member functions
42
// NOLINTBEGIN
43
MCAPI
void
onAckReceived(uint64 acked);
44
// NOLINTEND
45
};
46
47
public
:
48
// member variables
49
// NOLINTBEGIN
50
::ll::UntypedStorage<8, 64>
mUnkd2bbe6;
51
::ll::UntypedStorage<8, 16>
mUnk63af4d;
52
::ll::UntypedStorage<8, 8>
mUnk4953ed;
53
// NOLINTEND
54
55
public
:
56
// prevent constructor by default
57
ActiveTransfersManager
& operator=(
ActiveTransfersManager
const
&);
58
ActiveTransfersManager
(
ActiveTransfersManager
const
&);
59
ActiveTransfersManager
();
60
61
public
:
62
// virtual functions
63
// NOLINTBEGIN
64
// vIndex: 0
65
virtual
~ActiveTransfersManager
()
/*override*/
;
66
// NOLINTEND
67
68
public
:
69
// member functions
70
// NOLINTBEGIN
71
MCAPI
void
enableCacheFor(
::NetworkIdentifier
const
& client);
72
73
MCAPI ::std::shared_ptr<::ClientBlobCache::Server::Blob>
74
rememberBlob(uint64
id
, ::std::string& data,
bool
isChunkInTickRange);
75
// NOLINTEND
76
77
public
:
78
// destructor thunk
79
// NOLINTBEGIN
80
MCAPI
void
$dtor();
81
// NOLINTEND
82
83
public
:
84
// vftables
85
// NOLINTBEGIN
86
MCAPI
static
void
** $vftable();
87
// NOLINTEND
88
};
89
90
}
// namespace ClientBlobCache::Server
Bedrock::EnableNonOwnerReferences
Definition
EnableNonOwnerReferences.h:7
ClientBlobCache::Server::ActiveTransfersManager::TransferTracker
Definition
ActiveTransfersManager.h:24
ClientBlobCache::Server::ActiveTransfersManager
Definition
ActiveTransfersManager.h:16
NetworkIdentifier
Definition
NetworkIdentifier.h:11
ll::UntypedStorage
Definition
Alias.h:14
src
mc
server
blob_cache
ActiveTransfersManager.h
Generated on Sat Apr 26 2025 05:55:55 for LeviLamina by
1.12.0