# Hierarchy For Package com.brightcove.player.network

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.brightcove.player.network.ConnectivityMonitor
  - com.brightcove.player.network.DownloadManager (implements com.brightcove.player.network.IDownloadManager)
  - com.brightcove.player.network.DownloadManager.Request (implements com.brightcove.player.network.IDownloadManager.IRequest)
  - com.brightcove.player.network.DownloadStatus (implements android.os.Parcelable)
  - com.brightcove.player.network.HttpRequestConfig
  - com.brightcove.player.network.HttpRequestConfig.Builder
  - com.brightcove.player.network.HttpResponse
  - com.brightcove.player.network.HttpService
  - com.brightcove.player.network.PlayerBandwidthMeter (implements com.google.android.exoplayer2.upstream.BandwidthMeter, com.google.android.exoplayer2.upstream.TransferListener)

## Interface Hierarchy

- com.brightcove.player.network.ConnectivityMonitor.Listener
- com.brightcove.player.network.DownloadManager.Listener
- com.brightcove.player.network.IDownloadManager
- com.brightcove.player.network.IDownloadManager.IRequest
- com.brightcove.player.network.IHandler

## Annotation Type Hierarchy

- com.brightcove.player.network.IDownloadManager.IRequest.Visibility (implements java.lang.annotation.Annotation)
- com.brightcove.player.network.ConnectivityMonitor.NetworkType (implements java.lang.annotation.Annotation)
- com.brightcove.player.network.DownloadStatus.ReasonCode (implements java.lang.annotation.Annotation)
- com.brightcove.player.network.DownloadStatus.StatusCode (implements java.lang.annotation.Annotation)