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
11namespace ClientBlobCache::Server { class Blob; }
12// clang-format on
13
14namespace ClientBlobCache::Server {
15
17public:
18 // ActiveTransfersManager inner types declare
19 // clang-format off
20 class TransferTracker;
21 // clang-format on
22
23 // ActiveTransfersManager inner types define
25 public:
26 // member variables
27 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
36 TransferTracker& operator=(TransferTracker const&);
39
40 public:
41 // member functions
42 // NOLINTBEGIN
43 MCNAPI void onAckReceived(uint64 acked);
44 // NOLINTEND
45 };
46
47public:
48 // member variables
49 // NOLINTBEGIN
53 // NOLINTEND
54
55public:
56 // prevent constructor by default
59
60public:
61 // virtual functions
62 // NOLINTBEGIN
63 // vIndex: 0
64 virtual ~ActiveTransfersManager() /*override*/;
65 // NOLINTEND
66
67public:
68 // member functions
69 // NOLINTBEGIN
71
72 MCAPI ::std::shared_ptr<::ClientBlobCache::Server::Blob> dropBlobFor(::NetworkIdentifier const& client, uint64 id);
73
74 MCAPI void enableCacheFor(::NetworkIdentifier const& client);
75
76 MCAPI bool isCacheEnabledFor(::NetworkIdentifier const& client) const;
77
78 MCAPI ::std::shared_ptr<::ClientBlobCache::Server::Blob>
79 rememberBlob(uint64 id, ::std::string& data, bool isChunkInTickRange);
80 // NOLINTEND
81
82public:
83 // constructor thunks
84 // NOLINTBEGIN
85 MCAPI void* $ctor();
86 // NOLINTEND
87
88public:
89 // destructor thunk
90 // NOLINTBEGIN
91 MCAPI void $dtor();
92 // NOLINTEND
93
94public:
95 // vftables
96 // NOLINTBEGIN
97 MCNAPI static void** $vftable();
98 // NOLINTEND
99};
100
101} // namespace ClientBlobCache::Server
Definition EnableNonOwnerReferences.h:7
Definition ActiveTransfersManager.h:16
Definition NetworkIdentifier.h:10
Definition Alias.h:14