### Enum

| Enum | Description |
| [Entitlement](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/Entitlement.html) | Describes kind of remote assist feature being requested |
| [Role](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/Identity.Role.html) | Session Participant role |
| [LogLevel](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.Configuration.LogLevel.html) |  |

### Enum Summary

| Interface | Description |
| [CompletionHandler](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/CompletionHandler.html) | Session initial connection callback |
| [SessionEventListener](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/SessionEventListener.html) | General listener to for events happening during session. All callbacks are executed on Main Thread |

### Interface Summary

| Class | Description |
| [StateError](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/CompletionError.StateError.html) |  |
| [HttpError](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/CompletionError.HttpError.html) |  |
| [SocketError](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/CompletionError.SocketError.html) |  |
| [InternalError](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/CompletionError.InternalError.html) |  |
| [WaitingForKnock](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/CompletionError.WaitingForKnock.html) |  |
| [KnockTimeout](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/CompletionError.KnockTimeout.html) |  |
| [KnockDenied](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/CompletionError.KnockDenied.html) |  |
| [Challenge](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/CompletionError.RequestedCaptcha.Challenge.html) | Captcha object abstraction. |
| [RequestedCaptcha](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/CompletionError.RequestedCaptcha.html) |  |
| [CompletionError](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/CompletionError.html) | Provides info about sort of error happened |
| [Feature](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/Feature.html) | Remote assist feature model |
| [FlutterDelegate](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/FlutterDelegate.html) | Object used by ScreenMeet SDK plugin for Flutter to transfer frames. |
| [Identity](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/Identity.html) | Information about session Participant |
| [MediaState](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/MediaState.html) | Information about media being streamed by Participant |
| [Participant](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/Participant.html) | Represents participants connected to session. |
| [Configuration](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.Configuration.html) | Create a configuration object. |
| [Reason](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.ConnectionState.Disconnected.Reason.html) | Provides a specific reason why a session was disconnected |
| [Disconnected](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.ConnectionState.Disconnected.html) |  |
| [ConnectionState](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.ConnectionState.html) | Session connection state. |
| [VideoState](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.VideoState.html) | Data about video sources being streamed by Participant and some helper properties |
| [CustomCamera](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.VideoSource.CustomCamera.html) |  |
| [VideoSource](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.VideoSource.html) | Supported video source types |
| [AudioState](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.AudioState.html) | Data about audio sources being streamed by Participant and some helper properties |
| [AudioSource](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.AudioSource.html) | Supported audio source types |
| [ScreenMeet](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.html) |  |
| [VideoElement](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/VideoElement.html) | Wrapper for VideoTrack with additional properties, which may be useful for populating RecyclerView |

### Class Summary

| Object | Description |
| [Companion](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.Companion.html) |  |
| [Connecting](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.ConnectionState.Connecting.html) |  |
| [Connected](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.ConnectionState.Connected.html) |  |
| [Reconnecting](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.ConnectionState.Reconnecting.html) |  |
| [CallNotStarted](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.ConnectionState.Disconnected.Reason.CallNotStarted.html) |  |
| [CallEnded](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.ConnectionState.Disconnected.Reason.CallEnded.html) |  |
| [LeftCall](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.ConnectionState.Disconnected.Reason.LeftCall.html) |  |
| [KnockDenied](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.ConnectionState.Disconnected.Reason.KnockDenied.html) |  |
| [NetworkError](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.ConnectionState.Disconnected.Reason.NetworkError.html) |  |
| [BackCamera](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.VideoSource.BackCamera.html) |  |
| [FrontCamera](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.VideoSource.FrontCamera.html) |  |
| [Screen](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.VideoSource.Screen.html) |  |
| [Annotation](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.VideoSource.Annotation.html) |  |
| [None](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.VideoSource.None.html) |  |
| [Microphone](https://api-docs.screenmeet.com/android/3.0.0/com/screenmeet/sdk/ScreenMeet.AudioSource.Microphone.html) |  |
