LeviLamina
Loading...
Searching...
No Matches
RealmsFileUploader.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/http/FileRequestBody.h"
7
#include "mc/deps/core/http/IRequestBody.h"
8
#include "mc/util/IFileChunkUploader.h"
9
#include "mc/util/UploadError.h"
10
11
// auto generated forward declare list
12
// clang-format off
13
struct
FileInfo
;
14
namespace
Json {
class
Value; }
15
// clang-format on
16
17
class
RealmsFileUploader
:
public
::IFileChunkUploader
,
public
::std::enable_shared_from_this<::RealmsFileUploader> {
18
public
:
19
// RealmsFileUploader inner types declare
20
// clang-format off
21
struct
RealmUploadInfo
;
22
struct
UploadResult
;
23
// clang-format on
24
25
// RealmsFileUploader inner types define
26
struct
UploadResult
{
27
public
:
28
// member variables
29
// NOLINTBEGIN
30
::ll::UntypedStorage<4, 4>
mUnk89a989;
31
::ll::UntypedStorage<8, 32>
mUnk5c0821;
32
::ll::UntypedStorage<8, 32>
mUnkfb00d5;
33
::ll::UntypedStorage<8, 32>
mUnke86e88;
34
::ll::UntypedStorage<8, 32>
mUnk17f07e;
35
::ll::UntypedStorage<8, 32>
mUnkacedfc;
36
// NOLINTEND
37
38
public
:
39
// prevent constructor by default
40
UploadResult
& operator=(
UploadResult
const
&);
41
UploadResult
(
UploadResult
const
&);
42
UploadResult
();
43
};
44
45
struct
RealmUploadInfo
:
public
::Bedrock::Http::FileRequestBody
{
46
public
:
47
// member variables
48
// NOLINTBEGIN
49
::ll::UntypedStorage<8, 72>
mUnk838c61;
50
::ll::UntypedStorage<8, 32>
mUnk38c0e3;
51
::ll::UntypedStorage<8, 32>
mUnkad4154;
52
::ll::UntypedStorage<8, 32>
mUnkbe2223;
53
::ll::UntypedStorage<4, 4>
mUnkdadd82;
54
::ll::UntypedStorage<4, 4>
mUnk219b92;
55
::ll::UntypedStorage<8, 32>
mUnk9de9cc;
56
::ll::UntypedStorage<4, 4>
mUnka1919d;
57
::ll::UntypedStorage<1, 1>
mUnk47e1cc;
58
::ll::UntypedStorage<8, 16>
mUnkb8a586;
59
// NOLINTEND
60
61
public
:
62
// prevent constructor by default
63
RealmUploadInfo
& operator=(
RealmUploadInfo
const
&);
64
RealmUploadInfo
(
RealmUploadInfo
const
&);
65
RealmUploadInfo
();
66
67
public
:
68
// virtual functions
69
// NOLINTBEGIN
70
// vIndex: 1
71
virtual ::Bedrock::Http::Internal::IRequestBody::ReadResult read(::gsl::span<uchar>)
/*override*/
;
72
73
// vIndex: 0
74
virtual
~RealmUploadInfo
()
/*override*/
=
default
;
75
// NOLINTEND
76
77
public
:
78
// virtual function thunks
79
// NOLINTBEGIN
80
81
// NOLINTEND
82
};
83
84
public
:
85
// member variables
86
// NOLINTBEGIN
87
::ll::UntypedStorage<8, 8>
mUnk36886a;
88
::ll::UntypedStorage<8, 64>
mUnk9e9975;
89
::ll::UntypedStorage<8, 616>
mUnk8b7cbb;
90
::ll::UntypedStorage<1, 1>
mUnkbaeb62;
91
::ll::UntypedStorage<4, 4>
mUnk4ea9b4;
92
::ll::UntypedStorage<8, 16>
mUnk7d1ae7;
93
::ll::UntypedStorage<1, 1>
mUnkded2cc;
94
::ll::UntypedStorage<8, 336>
mUnkbe7ca4;
95
// NOLINTEND
96
97
public
:
98
// prevent constructor by default
99
RealmsFileUploader
& operator=(
RealmsFileUploader
const
&);
100
RealmsFileUploader
(
RealmsFileUploader
const
&);
101
RealmsFileUploader
();
102
103
public
:
104
// virtual functions
105
// NOLINTBEGIN
106
// vIndex: 0
107
virtual
~RealmsFileUploader
()
/*override*/
=
default
;
108
109
// vIndex: 1
110
virtual
void
initFileUploader(
111
::std::string
const
&,
112
::FileInfo
const
&,
113
int
,
114
::Json::Value
const
&,
115
::std::function<
void
(
bool
)>
116
)
/*override*/
;
117
118
// vIndex: 5
119
virtual
void
uploadStream(
120
::FileInfo
const
& file,
121
uint64 streamSize,
122
::std::string
const
& boundary,
123
::std::function<
void
(::IFileChunkUploader::UploadStreamResult)> onCompleteCallback
124
)
/*override*/
;
125
126
// vIndex: 6
127
virtual
bool
canCancelUpload(
::FileInfo
const
&)
const
/*override*/
;
128
129
// vIndex: 7
130
virtual
void
cancelUpload(
::FileInfo
const
&)
/*override*/
;
131
132
// vIndex: 8
133
virtual ::UploadError getInitErrorCode() const
/*override*/
;
134
135
// vIndex: 9
136
virtual
float
getUploadProgress(::
FileInfo
const&) const
/*override*/
;
137
// NOLINTEND
138
139
public:
140
// virtual function thunks
141
// NOLINTBEGIN
142
143
// NOLINTEND
144
};
Bedrock::Http::FileRequestBody
Definition
FileRequestBody.h:10
IFileChunkUploader
Definition
IFileChunkUploader.h:15
Json::Value
Definition
Value.h:16
RealmsFileUploader
Definition
RealmsFileUploader.h:17
FileInfo
Definition
FileInfo.h:10
RealmsFileUploader::RealmUploadInfo
Definition
RealmsFileUploader.h:45
RealmsFileUploader::UploadResult
Definition
RealmsFileUploader.h:26
ll::UntypedStorage
Definition
Alias.h:14
src
mc
util
RealmsFileUploader.h
Generated on Fri Jun 13 2025 05:04:56 for LeviLamina by
1.12.0