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
13struct FileInfo;
14namespace Json { class Value; }
15// clang-format on
16
17class RealmsFileUploader : public ::IFileChunkUploader, public ::std::enable_shared_from_this<::RealmsFileUploader> {
18public:
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
36 // NOLINTEND
37
38 public:
39 // prevent constructor by default
40 UploadResult& operator=(UploadResult const&);
43 };
44
46 public:
47 // member variables
48 // NOLINTBEGIN
59 // NOLINTEND
60
61 public:
62 // prevent constructor by default
63 RealmUploadInfo& operator=(RealmUploadInfo const&);
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
84public:
85 // member variables
86 // NOLINTBEGIN
95 // NOLINTEND
96
97public:
98 // prevent constructor by default
99 RealmsFileUploader& operator=(RealmsFileUploader const&);
102
103public:
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
139public:
140 // virtual function thunks
141 // NOLINTBEGIN
142
143 // NOLINTEND
144};
Definition FileRequestBody.h:10
Definition IFileChunkUploader.h:15
Definition Value.h:16
Definition RealmsFileUploader.h:17
Definition FileInfo.h:10
Definition RealmsFileUploader.h:45
Definition RealmsFileUploader.h:26
Definition Alias.h:14