Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
IFileChunkUploader Class Referenceabstract
Inheritance diagram for IFileChunkUploader:

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 , WaitingForServer = 1 , BadInitialization = 2 , Failure = 3 ,
  FailureForbidden = 4 , FailureWorldName = 5 , FailureSingleFileUpload = 6 , FailureMultiUpload = 7 ,
  FailureBlockList = 8 , FailureUploadComplete = 9 , FailureRefreshSession = 10 , FailureProcessing = 11 ,
  InvalidResponseBody = 12 , Cancelled = 13 , InProgress = 14 , None = 15
}

Public Member Functions

virtual void initFileUploader (::std::string const &uploadId, ::FileInfo const &file, int chunkSize, ::Json::Value const &uploadOptions, ::std::function< void(bool)> callback)=0
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 > data, ::std::function< void(bool)> onCompleteCallback)
virtual void uploadStream (::FileInfo const &file, uint64 streamSize, ::std::string const &boundary, ::std::function< void(::IFileChunkUploader::UploadStreamResult)> onCompleteCallback)
virtual bool canCancelUpload (::FileInfo const &file) const =0
virtual void cancelUpload (::FileInfo const &file)=0
virtual::UploadError getInitErrorCode () const =0
virtual float getUploadProgress (::FileInfo const &file) const =0
virtual::FileChunkInfo getChunkInfo (::FileInfo const &file, int chunkID) const
virtual bool useFileSizeLimit () const
MCAPI void $uploadStream (::FileInfo const &file, uint64 streamSize, ::std::string const &boundary, ::std::function< void(::IFileChunkUploader::UploadStreamResult)> onCompleteCallback)
MCAPI bool $useFileSizeLimit () const

Member Function Documentation

◆ $uploadStream()

MCAPI void IFileChunkUploader::$uploadStream ( ::FileInfo const & file,
uint64 streamSize,
::std::string const & boundary,
::std::function< void(::IFileChunkUploader::UploadStreamResult)> onCompleteCallback )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $useFileSizeLimit()

MCAPI bool IFileChunkUploader::$useFileSizeLimit ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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