# Package com.castlabs.sdk.downloader

- Interface Summary
  Interface | Description
  --- | ---
  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)`

- Class Summary
  Class | Description
  --- | ---
  Download | The download model class
  Downloader |
  DownloaderPlugin | This plugin integrates the offline downloader plugin with the castLabs Player SDK.
  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:

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  Download.State |
  DownloaderPlugin.StorageLowMode |