MBXDownloadStatus


@interface MBXDownloadStatus : NSObject

Structure to hold current status information about ongoing download session.

  • Download id which was created by download request.

    Declaration

    Objective-C

    @property (nonatomic) uint64_t downloadId;
  • State of download request.

    Declaration

    Objective-C

    @property (nonatomic) MBXDownloadState state;
  • The optional which contains error information in case of failure when state is set to DownloadState::Failed.

    Declaration

    Objective-C

    @property (nonatomic, nullable) MBXDownloadError *error;
  • Total amount of bytes to receive. In some cases this value is unknown until we get final part of the file.

    Declaration

    Objective-C

    @property (nonatomic, nullable) NSNumber *totalBytes;
  • Amount of bytes already received and saved on the disk. Includes previous download attempts for a resumed download.

    Declaration

    Objective-C

    @property (nonatomic) uint64_t receivedBytes;
  • Amount of bytes received during the current resume attempt. For downloads that weren’t resumed, this value will be the same as receivedBytes.

    Declaration

    Objective-C

    @property (nonatomic) uint64_t transferredBytes;
  • Download options used to send the download request.

    Declaration

    Objective-C

    @property (nonatomic, nonnull) MBXDownloadOptions *downloadOptions;