Package

## Interface CallDetails

- All Implemented Interfaces:

      public interface CallDetails

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---

  - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract Date` | `getStartedTime()` | Returns the started time of the call.
    `abstract Date` | `getEstablishedTime()` | Returns the established time of the call or 0 if call is not yet established.
    `abstract Date` | `getEndedTime()` | Returns the ended time of the call or 0 if call has not ended yet.
    `abstract Integer` | `getDuration()` | Returns the duration of the call in seconds or 0 if call is not yet established.
    `abstract CallEndCause` | `getEndCause()` | Returns the cause of why a call ended, after it has ended.
    `abstract Boolean` | `isVideoOffered()` | Checks whether the caller has offered video.
    `abstract SinchError` | `getError()` | Returns an error object if an error occurred (the end cause is CallEndCause.FAILURE).

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

  - ### Method Detail

    - #### getStartedTime

           abstract Date getStartedTime()

      Returns the started time of the call.

    - #### getEstablishedTime

           abstract Date getEstablishedTime()

      Returns the established time of the call or 0 if call is not yet established.

    - #### getEndedTime

           abstract Date getEndedTime()

      Returns the ended time of the call or 0 if call has not ended yet.

    - #### getDuration

           abstract Integer getDuration()

      Returns the duration of the call in seconds or 0 if call is not yet established.

    - #### getEndCause

           abstract CallEndCause getEndCause()

      Returns the cause of why a call ended, after it has ended.

    - #### isVideoOffered

           abstract Boolean isVideoOffered()

      Checks whether the caller has offered video.

    - #### getError

           abstract SinchError getError()

      Returns an error object if an error occurred (the end cause is CallEndCause.FAILURE). Returns null otherwise.