URL::DownloadTask Class Reference
juce_core » network

Represents a download task. More...

## Classes

struct | Listener
| Used to receive callbacks for download progress. More...

## 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...
File | getTargetLocation () const
| Returns the target file location that was provided in URL::downloadToFile. 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
File | targetLocation

## Detailed Description

Represents a download task.

Returned by downloadToFile to allow querying and controlling 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.

## getTargetLocation()

File URL::DownloadTask::getTargetLocation | ( |  | ) | const

Returns the target file location that was provided in URL::downloadToFile.

## 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

## targetLocation

File URL::DownloadTask::targetLocation

protected

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

- juce_URL.h