LeviLamina
Loading...
Searching...
No Matches
RealmsFileUploader Class Reference
+ Inheritance diagram for RealmsFileUploader:

Classes

struct  RealmUploadInfo
 
struct  UploadResult
 

Public Types

enum class  UploadStatus : int {
  Initialized = 0 , ArchivingStarted = 1 , ArchivingFailed = 2 , ArchivingSucceeded = 3 ,
  UploadFailed = 4 , ValidationStarted = 5 , ValidationProgress = 6 , ValidationFailed = 7 ,
  ValidationCancelled = 8 , ValidationSucceeded = 9 , UnknownError = 10
}
 
enum class  UploadStreamResult : int {
  Success = 0 , Failure = 1 , FailureForbidden = 2 , FailureWorldName = 3 ,
  InvalidResponseBody = 4 , None = 5
}
 

Public Member Functions

RealmsFileUploaderoperator= (RealmsFileUploader const &)
 
 RealmsFileUploader (RealmsFileUploader const &)
 
virtual void initFileUploader (::std::string const &, ::FileInfo const &, int, ::Json::Value const &, ::std::function< void(bool)>)
 
virtual void uploadStream (::FileInfo const &file, uint64 streamSize, ::std::string const &boundary, ::std::function< void(::IFileChunkUploader::UploadStreamResult)> onCompleteCallback)
 
virtual bool canCancelUpload (::FileInfo const &) const
 
virtual void cancelUpload (::FileInfo const &)
 
virtual::UploadError getInitErrorCode () const
 
virtual float getUploadProgress (::FileInfo const &) const
 
virtual void getServerMissingChunks (::FileInfo const &file, ::std::function< void(::std::vector<::FileChunkInfo >)> callback) const
 
virtual void confirmChunkReceived (::FileInfo const &file, ::FileChunkInfo const &chunk)
 
virtual void uploadChunk (::FileInfo const &file, ::FileChunkInfo const &chunk, ::std::vector< uchar > const &data, ::std::function< void(bool)> onCompleteCallback)
 
virtual::FileChunkInfo getChunkInfo (::FileInfo const &file, int chunkID) const
 
MCAPI void $getServerMissingChunks (::FileInfo const &file, ::std::function< void(::std::vector<::FileChunkInfo >)> callback) const
 
MCFOLD void $confirmChunkReceived (::FileInfo const &file, ::FileChunkInfo const &chunk)
 
MCAPI void $uploadChunk (::FileInfo const &file, ::FileChunkInfo const &chunk, ::std::vector< uchar > const &data, ::std::function< void(bool)> onCompleteCallback)
 
MCAPI void $uploadStream (::FileInfo const &file, uint64 streamSize, ::std::string const &boundary, ::std::function< void(::IFileChunkUploader::UploadStreamResult)> onCompleteCallback)
 
MCAPI::FileChunkInfo $getChunkInfo (::FileInfo const &file, int chunkID) const
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk36886a
 
::ll::UntypedStorage< 8, 64 > mUnk9e9975
 
::ll::UntypedStorage< 8, 616 > mUnk8b7cbb
 
::ll::UntypedStorage< 1, 1 > mUnkbaeb62
 
::ll::UntypedStorage< 4, 4 > mUnk4ea9b4
 
::ll::UntypedStorage< 8, 16 > mUnk7d1ae7
 
::ll::UntypedStorage< 1, 1 > mUnkded2cc
 
::ll::UntypedStorage< 8, 336 > mUnkbe7ca4
 

Member Function Documentation

◆ initFileUploader()

virtual void RealmsFileUploader::initFileUploader ( ::std::string const & ,
::FileInfo const & ,
int ,
::Json::Value const & ,
::std::function< void(bool)>  )
virtual

Implements IFileChunkUploader.

◆ uploadStream()

virtual void RealmsFileUploader::uploadStream ( ::FileInfo const & file,
uint64 streamSize,
::std::string const & boundary,
::std::function< void(::IFileChunkUploader::UploadStreamResult)> onCompleteCallback )
virtual

Reimplemented from IFileChunkUploader.

◆ canCancelUpload()

virtual bool RealmsFileUploader::canCancelUpload ( ::FileInfo const & ) const
virtual

Implements IFileChunkUploader.

◆ cancelUpload()

virtual void RealmsFileUploader::cancelUpload ( ::FileInfo const & )
virtual

Implements IFileChunkUploader.

◆ getInitErrorCode()

virtual::UploadError RealmsFileUploader::getInitErrorCode ( ) const
virtual

Implements IFileChunkUploader.

◆ getUploadProgress()

virtual float RealmsFileUploader::getUploadProgress ( ::FileInfo const & ) const
virtual

Implements IFileChunkUploader.


The documentation for this class was generated from the following file: