# All Classes and Interfaces

Class
Description
Download
The download model class
Download.State
Downloader
Downloader.ModelReadyCallback
Callback that is triggered after a Manifest URL was parsed and a model can be generated from the list of available tracks and qualities, see `DownloadServiceBinder.prepareDownload(android.content.Context, android.os.Bundle, com.castlabs.sdk.downloader.Downloader.ModelReadyCallback)`
DownloaderPlugin
This plugin integrates the offline downloader plugin with the castLabs Player SDK.
DownloaderPlugin.StorageLowMode
DownloadNotificationProvider
Class to provide the `DownloaderPlugin` with the required info related to notifications for the foreground Downloader service.
DownloadService
The download service that controls the download of requested content downloads.
DownloadServiceBinder
The binder providing access to `DownloadService`.
MessageHandler
The download message handler broadcasts downloader related messages:
TrackLoader
Deprecated.
Used only to migrate not completed v3.x.x downloads to v4.x.x