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 // destructor thunk
79 // NOLINTBEGIN
80
81 // NOLINTEND
82
83 public:
84 // virtual function thunks
85 // NOLINTBEGIN
86
87 // NOLINTEND
88 };
89
90public:
91 // member variables
92 // NOLINTBEGIN
101 // NOLINTEND
102
103public:
104 // prevent constructor by default
105 RealmsFileUploader& operator=(RealmsFileUploader const&);
108
109public:
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
141public:
142 // destructor thunk
143 // NOLINTBEGIN
144
145 // NOLINTEND
146
147public:
148 // virtual function thunks
149 // NOLINTBEGIN
150
151 // NOLINTEND
152};
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