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
// destructor thunk
79
// NOLINTBEGIN
80
81
// NOLINTEND
82
83
public
:
84
// virtual function thunks
85
// NOLINTBEGIN
86
87
// NOLINTEND
88
};
89
90
public
:
91
// member variables
92
// NOLINTBEGIN
93
::ll::UntypedStorage<8, 8>
mUnk36886a;
94
::ll::UntypedStorage<8, 64>
mUnk9e9975;
95
::ll::UntypedStorage<8, 616>
mUnk8b7cbb;
96
::ll::UntypedStorage<1, 1>
mUnkbaeb62;
97
::ll::UntypedStorage<4, 4>
mUnk4ea9b4;
98
::ll::UntypedStorage<8, 16>
mUnk7d1ae7;
99
::ll::UntypedStorage<1, 1>
mUnkded2cc;
100
::ll::UntypedStorage<8, 336>
mUnkbe7ca4;
101
// NOLINTEND
102
103
public
:
104
// prevent constructor by default
105
RealmsFileUploader
& operator=(
RealmsFileUploader
const
&);
106
RealmsFileUploader
(
RealmsFileUploader
const
&);
107
RealmsFileUploader
();
108
109
public
:
110
// virtual functions
111
// NOLINTBEGIN
112
// vIndex: 0
113
virtual
~RealmsFileUploader
()
/*override*/
=
default
;
114
115
// vIndex: 1
116
virtual
void
117
initFileUploader(::std::string
const
&,
::FileInfo
const
&,
int
,
::Json::Value
const
&, ::std::function<
void
(
bool
)>)
/*override*/
118
;
119
120
// vIndex: 5
121
virtual
void
uploadStream(
122
::FileInfo
const
& file,
123
uint64 streamSize,
124
::std::string
const
& boundary,
125
::std::function<
void
(::IFileChunkUploader::UploadStreamResult)> onCompleteCallback
126
)
/*override*/
;
127
128
// vIndex: 6
129
virtual
bool
canCancelUpload(
::FileInfo
const
&)
const
/*override*/
;
130
131
// vIndex: 7
132
virtual
void
cancelUpload(
::FileInfo
const
&)
/*override*/
;
133
134
// vIndex: 8
135
virtual ::UploadError getInitErrorCode() const
/*override*/
;
136
137
// vIndex: 9
138
virtual
float
getUploadProgress(::
FileInfo
const&) const
/*override*/
;
139
// NOLINTEND
140
141
public:
142
// destructor thunk
143
// NOLINTBEGIN
144
145
// NOLINTEND
146
147
public:
148
// virtual function thunks
149
// NOLINTBEGIN
150
151
// NOLINTEND
152
};
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 Sat Apr 26 2025 05:56:00 for LeviLamina by
1.12.0