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
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 ::std::shared_ptr<::ClientBlobCache::Server::Blob> dropBlobFor(::NetworkIdentifier const& client, uint64 id);
72
73 MCAPI void enableCacheFor(::NetworkIdentifier const& client);
74
75 MCAPI bool isCacheEnabledFor(::NetworkIdentifier const& client) const;
76
77 MCAPI ::std::shared_ptr<::ClientBlobCache::Server::Blob>
78 rememberBlob(uint64 id, ::std::string& data, bool isChunkInTickRange);
79 // NOLINTEND
80
81public:
82 // destructor thunk
83 // NOLINTBEGIN
84 MCAPI void $dtor();
85 // NOLINTEND
86
87public:
88 // vftables
89 // NOLINTBEGIN
90 MCNAPI static void** $vftable();
91 // NOLINTEND
92};
93
94} // namespace ClientBlobCache::Server
Definition EnableNonOwnerReferences.h:7
Definition ActiveTransfersManager.h:16
Definition NetworkIdentifier.h:10
Definition Alias.h:14