# Serialized Form

- ## Package com.castlabs.android.downloader

  - ### Class com.castlabs.android.downloader.ZipDataSource.ZipDataSourceException extends IOException implements Serializable

- ## Package com.castlabs.android.drm

  - ### Class com.castlabs.android.drm.CastlabsMediaDrm.CastlabsMediaDrmException extends Exception implements Serializable

    - ### Serialized Fields

      - #### type

            int type

  - ### Class com.castlabs.android.drm.DrmException extends DrmTodayException implements Serializable

  - ### Class com.castlabs.android.drm.DrmTodayException extends Exception implements Serializable

    - ### Serialized Fields

      - #### customCode

            String customCode

        Original DrmToday response code string

      - #### customMessage

            String customMessage

        Custom message that is extracted from the CRT message in the error response

      - #### errorCode

            int errorCode

        The error errorCode

  - ### Class com.castlabs.android.drm.DrmUtils.HttpExecutorException extends IOException implements Serializable

    - ### Serialized Fields

      - #### cause

            Throwable cause

      - #### responseBody

            String responseBody

      - #### responseCode

            int responseCode

      - #### responseHeaders

            Map<String,​List<String>> responseHeaders

  - ### Class com.castlabs.android.drm.ProvisioningManager.ProvisionException extends Exception implements Serializable

- ## Package com.castlabs.android.network

  - ### Class com.castlabs.android.network.ConnectivityRegainedException extends IOException implements Serializable

- ## Package com.castlabs.android.player.exceptions

  - ### Class com.castlabs.android.player.exceptions.CastlabsPlayerException extends Exception implements Serializable

    - ### Serialized Fields

      - #### errorData

            Bundle errorData

      - #### explicitCauseMessage

            String explicitCauseMessage

      - #### severity

            int severity

      - #### type

            int type

  - ### Class com.castlabs.android.player.exceptions.DownloadException extends IOException implements Serializable

    - ### Serialized Fields

      - #### customMessage

            String customMessage

      - #### responseBody

            byte[] responseBody

      - #### statusCode

            int statusCode

      - #### trackType

            int trackType

      - #### uri

            Uri uri

  - ### Class com.castlabs.android.player.exceptions.FilterException extends CastlabsPlayerException implements Serializable

    - ### Serialized Fields

      - #### reason

            int reason

        Bit-set of `SdkConsts.FILTER_REASON_BLACKLISTED`, `SdkConsts.FILTER_REASON_NO_CODEC`, `SdkConsts.FILTER_REASON_HD_NOT_PERMITTED` and `SdkConsts.FILTER_REASON_EXCEED_MAX_PIXELS`

  - ### Class com.castlabs.android.player.exceptions.ParameterNotSetException extends Exception implements Serializable