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 MCAPI void onAckReceived(uint64 acked);
44 // NOLINTEND
45 };
46
47public:
48 // member variables
49 // NOLINTBEGIN
53 // NOLINTEND
54
55public:
56 // prevent constructor by default
60
61public:
62 // virtual functions
63 // NOLINTBEGIN
64 // vIndex: 0
65 virtual ~ActiveTransfersManager() /*override*/;
66 // NOLINTEND
67
68public:
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
77public:
78 // destructor thunk
79 // NOLINTBEGIN
80 MCAPI void $dtor();
81 // NOLINTEND
82
83public:
84 // vftables
85 // NOLINTBEGIN
86 MCAPI static void** $vftable();
87 // NOLINTEND
88};
89
90} // namespace ClientBlobCache::Server
Definition EnableNonOwnerReferences.h:7
Definition ActiveTransfersManager.h:16
Definition NetworkIdentifier.h:11
Definition Alias.h:14