# All Classes

- All Classes Interface Summary Class Summary Annotation Types Summary
  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