Represents a download task. More...

Classes

struct  Listener
 

Public Member Functions

virtual ~DownloadTask ()
 Releases the resources of the download task, unregisters the listener and cancels the download if necessary. More...
 
int64 getTotalLength () const
 Returns the total length of the download task. More...
 
int64 getLengthDownloaded () const
 Returns the number of bytes that have been downloaded so far. More...
 
bool isFinished () const
 Returns true if the download finished or there was an error. More...
 
int statusCode () const
 Returns the status code of the server's response. More...
 
bool hadError () const
 Returns true if there was an error. More...
 

Static Public Member Functions

static void juce_iosURLSessionNotify (const String &)
 internal More...
 

Protected Member Functions

 DownloadTask ()
 

Protected Attributes

int64 contentLength = -1
 
int64 downloaded = 0
 
bool finished = false
 
bool error = false
 
int httpCode = -1
 

Detailed Description

Represents a download task.

Returned by downloadToFile to allow querying and controling the download task.

Constructor & Destructor Documentation

◆ ~DownloadTask()

virtual URL::DownloadTask::~DownloadTask ( )
virtual

Releases the resources of the download task, unregisters the listener and cancels the download if necessary.

◆ DownloadTask()

URL::DownloadTask::DownloadTask ( )
protected

Member Function Documentation

◆ getTotalLength()

int64 URL::DownloadTask::getTotalLength ( ) const

Returns the total length of the download task.

This may return -1 if the length was not returned by the server.

◆ getLengthDownloaded()

int64 URL::DownloadTask::getLengthDownloaded ( ) const

Returns the number of bytes that have been downloaded so far.

◆ isFinished()

bool URL::DownloadTask::isFinished ( ) const

Returns true if the download finished or there was an error.

◆ statusCode()

int URL::DownloadTask::statusCode ( ) const

Returns the status code of the server's response.

This will only be valid after the download has finished.

See also
isFinished

◆ hadError()

bool URL::DownloadTask::hadError ( ) const

Returns true if there was an error.

◆ juce_iosURLSessionNotify()

static void URL::DownloadTask::juce_iosURLSessionNotify ( const String )
static

internal

Member Data Documentation

◆ contentLength

int64 URL::DownloadTask::contentLength = -1
protected

◆ downloaded

int64 URL::DownloadTask::downloaded = 0
protected

◆ finished

bool URL::DownloadTask::finished = false
protected

◆ error

bool URL::DownloadTask::error = false
protected

◆ httpCode

int URL::DownloadTask::httpCode = -1
protected

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