# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary
  Class | Description
  --- | ---
  AbstractShape | Base class for shapes that can be drawn on `WhiteboardSurface` whiteboard surface.
  AbstractShape.ShapeStatus | Enum indicating selection status of `AbstractShape` on the server side, in other words, if our action is confirmed by server.
  AccessControlBehavior | Enumeration that describes the types of the ACL-confirm policy handling.
  AcousticProfileMode |
  ACSConfiguration | User Configuration information for ACS.
  ActiveParticipant | Interface representing active conference participant.
  ActiveParticipantListener | Interface that can be used to get feedback and updates from the active conference participant.
  AddContactCompletionHandler | Defines an interface that the client application needs to implement to receive the result of an add contact operation.
  AddParticipantAddressesCompletionHandler | Completion handler for AddParticipantAddresses operation.
  AddressDigit |
  AddressValidationResponse | Interface for address validation response.
  AgentConfiguration | User configuration information for the Agent service.
  AgentError | Represents all possible errors which could occur during AgentFeature interactions with signaling server.
  AgentException | Exception representing an agent operation failure.
  AgentFeature | Represents the contact center agent feature or the feature button administered on the contact center solution.
  AgentFeatureButtonLampCompletionHandler | Represents an interface that the client application needs to implement to receive the result of a requested agent operations.
  AgentFeatureType | Defines the list of supported agent features.
  AgentInformation | Represents an agent information sent from contact center solution to the registered agent's application.
  AgentLogoutOverrideType | Represents a policy that is configured on contact center solution that whether the agent will be forced to log out at a certain time or the agent is overriding the forced logout.
  AgentReasonCodeLength | Represents the policy used to describe the length of reason codes used by agents for logout and work mode change operations.
  AgentReasonCodeMode | Represents policy how agents provide reason codes while performing various agent operations.
  AgentService | The AgentService object is accessible from the User object, providing access to agent features.
  AgentServiceCompletionHandler | Represents an interface that the client application needs to implement to receive the result of a requested agent operations.
  AgentServiceListener | Represents an interface that can be used to retrieve status updates from an AgentService object.
  AgentSkill | Represents agent's skill information.
  AgentState | All supported agent states for contact center Elite Agent.
  AgentWorkMode | All supported agent work modes for contact center Elite Agent.
  AlertType | Alert types.
  AllowedVideoDirection | Enumeration of different allowed video directions that can be used by the local application for a call session.
  AMMConfiguration | Configuration for AMM specific to a user.
  AndroidAudioManager |
  AndroidBackgroundObserver |
  AppCertificateStoreException | Certificate store exception is used to present errors encountered while managing the private trust store.
  AppCertificateStoreNotInUseException | Certificate store exception indicates an absence of the private trust store therefore private trust store management operations are disallowed.
  ApplicationWindow | Data object representing a unique application window that can be used in a content sharing session.
  AsynchDataProgress | Represents the message attachment asynchronous data progress.
  Attachment | Attachment class is representing a message optional parameter.
  AttachmentListener | Interface that can be used to retrieve status updates for a messaging attachment.
  AttachmentStatus | Represents the message attachment status.
  AudioCapturer | Describes interface for object, which can be used for audio capture control
  AudioCapturerConfig | Contains configuration for audio capturer
  AudioCapturerException | Exceptions related to AudioCapturer objects
  AudioCapturerMode | Supported capture modes
  AudioCodec |
  AudioDetails | Represents details of transmitted and received audio stream properties.
  AudioDetailsCompletionHandler |
  AudioDevice |
  AudioDevice.Type |
  AudioDeviceError |
  AudioDeviceListener | Interface for communicating audio focus events for the current active device.
  AudioDevicesEventListener | Deprecated.
  AudioFilePlayer | Audio file player control interface
  AudioFilePlayerListener | Audio file player notification interface
  AudioInterface | The implementation object needs to inherit from BluetoothProfile.ServiceListener
  AudioMergeMode | Supported modes for audio stream merge
  AudioMixer | Describes interface for object, which can be used for audio mixing
  AudioMixerConfig | Contains configuration for audio mixer
  AudioMixerException | Exceptions related to AudioMixer objects
  AudioMixerMode | Supported mixing modes
  AudioMode |
  AudioRecordPlayStatusListener |
  AudioStreamListener | Audio stream notification interface
  AudioTone | Audio Tones playable by the AudioFilePlayer.
  AuthenticationMethod |
  Autodial | Represents autodial feature details.
  AutodialError | Errors generated for autodial operations.
  AutomaticGainControlConfiguration |
  AutomaticGainControlMode |
  AvayaAudioUtils |
  AvayaMessagingConfiguration | User Configuration information for Avaya Messaging provider.
  BackgroundNoiseGenerationMode |
  BaseContact | Base class used as a common interface for read-only and editable contacts.
  BaseContactField | A base class for all contact-related field classes which defines the common attributes for all field types.
  BaseContactMultiValueField<T extends ContactField> | The base interface definition for multi-value contact fields.
  BaseToolHandler<T extends android.view.View & ZoomableSharingView> | Base class for handling drawing tool events (ex.
  BfcpTransportMode |
  BitmapLayer | Renders a bitmap at a given position within an opengl context.
  BitmapPlane |
  BitmapPlaneListener |
  BuildConfig |
  BusyIndicator | Represent the Busy Indicator feature.
  ButtonLampState | All supported button lamp types.
  ByteBufferHelper |
  Call | The Call class is a facade object that may be used to represent a 2-party or a or a conference call.
  Call.IncomingVideoStatus | Enum Indicating the video availability in an incoming call.
  CallbackCallCompletionHandler | Defines an interface that the client application needs to implement to receive the detailed result of a placed callback call.
  CallbackCallStatus | The callback call status values.
  CallCompletionHandler | Defines an interface that the client application needs to implement to receive the result of an operation requested on various call and collaboration related methods.
  CallCreationInfo | Represents the call creation information for creating the call
  CallDenialPolicy | Enumeration that describes call denial policy.
  CallDenialReason | Session denial reasons.
  CallEndReason | Call ended reasons.
  CallError | Point to point and conference call related error codes.
  CallException | Exception representing a session failure.
  CallFeatureService | The CallFeatureService object is accessible from the User object, providing access to additional business communication features.
  CallFeatureServiceListener | Interface that can be used to retrieve status updates from a CallFeatureService object.
  CallForwardingCause | Call Forward causes
  CallForwardingInformation | Information related to an incoming call having been forwarded.
  CallForwardingStatus | CallForwardingStatus for Internal and External calls.
  CallListener | Interface that can be used to retrieve status updates from a Call object.
  CallLogActionType | Describes the action type that generated the call log item or the call log event.
  CallLogAddressSourceType | Describes the source of the remote user's address.
  CallLogCompletionHandler | Provides the status of the operation as well as list of call log items relevant to the operation.
  CallLogItem | Represents information about a call log item.
  CallLogParticipant | Represents information about remote party for a call log entry.
  CallLogReadStatus | Describes the read status of Call Log item
  CallLogService | Call Log Service provides history entries for calls that have been made or received on the client.
  CallLogServiceListener |
  CallLogServiceOperationStatus |
  CallLogSourceType | Describes the media source type of the call log.
  CallPickupAlertParameters | The Enhanced or Call Pickup alert details.
  CallPrecedenceLevel | Call Precedence Level DoD(Department of defence) UC networks support Precedence-Based Assured Services (PBAS) for delivery of UC services.
  CallPreemptionReason | Call Preemption reasons based on Reason Header for Preemption Events (RFC 4411) - IETF and Department of Defense Unified Capabilities Requirements 2013.
  CallRecordingActionType | The Call Recording action types.
  CallRecordingState | Enumeration representing the call recording state.
  CallService | The CallService object is accessible from the User object, providing access to call related services and information.
  CallServiceListener | Listener interface for events from the `CallService`.
  CallState | The state of a call.
  CallType |
  CameraControl | Enumeration representing remote camera control commands
  CancellableDataRetrieval | Represents cancel of asynchronous data retrieval for the current operation.
  Capability | A class representing whether a certain operation can be supported based on the current state of the object upon which the action is taken.
  CapabilityDenialReason | Capability error codes.
  CellularCallEventNotifier |
  CellularCallMonitor | CellularCallMonitor receives cellular calls status messages from the OS and disseminates the status to any registered listeners
  CertificateEnrollmentCompletionHandler | Interface to be implemented by applications to get the certificate enrollment result from `CertificateManager.enroll(ScepConfiguration, EnrollmentCredentialProvider, CertificateEnrollmentCompletionHandler)`.
  CertificateEnrollmentException | Certificate enrollment exception represents an overall certificate enrollment result containing details of why `CertificateManager.enroll(ScepConfiguration, EnrollmentCredentialProvider, CertificateEnrollmentCompletionHandler)` failed.
  CertificateEnrollmentResult | Certificate enrollment result codes.
  CertificateManager | Certificate manager class allows application developers to configure and make use of the library's client/server certificate trust validation logic.
  CertificateStatusListener | Certificate status listener interface is implemented by the client applications wishing to be notified about the certificate's status.
  CertificateStoreException | Certificate store exception presents errors occurred while managing "generic" certificate stores.
  CertificateValidationCompletionHandler | Interface to be implemented by applications to get the certificate validation result from `CertificateManager.validateCertificates(java.security.cert.X509Certificate[], CertificateValidationCompletionHandler)`, `CertificateManager.validateCertificates(java.security.cert.X509Certificate[], String, String, int, CertificateValidationCompletionHandler)`
  CertificateValidationException | Certificate validation exception represents a overall certificate trust validation result containing details of why `CertificateManager.validateCertificates(java.security.cert.X509Certificate[], CertificateValidationCompletionHandler)`, `CertificateManager.validateCertificates(java.security.cert.X509Certificate[], String, String, int, CertificateValidationCompletionHandler)` failed.
  CertificateValidationResult | Certificate trust validation result codes.
  CESConfiguration | User Configuration information for CES.
  Challenge | Object used with a `CredentialProvider` to determine which Credentials to use for authentication.
  Challenge.AuthorizationMethod |
  ChannelByteBuffer |
  Chat | The Chat object provides access to conference chat related capabilities and actions.
  ChatError | Chat related error codes.
  ChatException | Exception representing a chat failure.
  ChatListener | The client application is notified about status updates reported by the server through the ChatListener object.
  ChatMessage | Provides the text of a chat message and the properties associated with the message.
  ChatMessage.MessageStatus | Possible states for a chat message: ePending - response not yet received.
  Circle | Circle objects represent circular shape that can be added to whiteboard surface.
  Client | A Client is the primary interface for the Avaya Client Services library.
  Client.LogLevel | Log levels used by Avaya Client Services.
  Client.LogListener | Log message listener.
  ClientConfiguration | The ClientConfiguration class contains the configuration data related to the Client.
  ClientConfiguration.ProxyMode |
  ClientListener | Listener for events from a `Client`.
  Collaboration | The Collaboration object provides access to collaboration related capabilities and actions.
  CollaborationCapabilities | The CollaborationCapabilities object provides access to collaboration capabilities.
  CollaborationCompletionHandler | Defines an interface that the client application needs to implement to receive the result of a requested feature operation.
  CollaborationContentSharingMode | Collaboration content sharing mode.
  CollaborationDetails | Collaboration Details composition of transmit and received statistics.
  CollaborationError | Collaboration-related error codes.
  CollaborationException | Exception representing a collaboration failure.
  CollaborationFailure | CollaborationFailure represents collaboration related failure information.
  CollaborationListener | CollaborationListener is registered as an observer of collaboration status update notifications.
  CollaborationReadDetailsCompletionHandler | Defines an interface that the client application needs to implement to receive the collaboration details.
  CollaborationReceiveStatistics | Received statistics with additional three values received from WCS collaboration.
  CollaborationRenderType | Collaboration Render type This type helps UI to draw respective render to display the presentation screen to user
  CollaborationService | The CollaborationService object provides service for creating and removing `Collaboration` objects.
  CollaborationServiceListener | CollaborationServiceListener is registered as an observer of `CollaborationService` status update notifications.
  CollaborationStatistics | Transmit statistics.
  Color |
  CompletionHandlerWithResult<T> |
  ComposingParticipantsListener | Interface that can be used to receive updates when the list of composing participants changes.
  Conference | Conference interface is accessible from the `Call` interface, and provides access to conferencing related capabilities and actions.
  ConferenceConfiguration | User Configuration information for Conference.
  ConferenceConnectionError | Conference connection related error codes.
  ConferenceConnectionException | Exception representing a conference connection failure.
  ConferenceEncryptionStatus | Enumeration representing overall encryption status of a conference call.
  ConferenceListener | ConferenceListener is an interface implemented by the client application wishing to receive conference related change information from the `Conference` object.
  ConferenceMobileLink | MobileLink feature allows local conference participant to move his/her audio and video from the local application to a conferencing room system nearby, while leaving conference controls (for conference moderators), roster list viewing, in-conference chat and content slider functionality at the local application.
  ConferenceMobileLinkConnectionDetails | Class representing the connection details when mobile link successfully connected to the specific room system.
  ConferenceMobileLinkConnectionStatus | Enumeration representing the mobile link connection status to a conference room system.
  ConferenceMobileLinkListener | Listener interface used to report mobile link connection and disconnection related events.
  ConferenceRecordingStatus | Enumeration representing the conference recording status.
  ConferenceRoomSystemInformation | Class representing the conference room system information.
  ConferenceRoomSystemStatus | Enumeration representing conferencing room system's status.
  ConferenceSlide | Class representing the conference slide.
  ConferenceSlideViewer | Interface providing conference slide viewing capability.
  ConferenceSlideViewerListener | Listener interface used to report conference slide viewer related events.
  ConferenceSlideViewerSubscriptionCompletionHandler | Defines an interface that the client application must implement to receive the result of an operation requested on various conference slide viewer related methods.
  ConferenceStreamingStatus | Enumeration representing overall streaming status of a conference call.
  CongestionControlAlgorithm |
  ConnectionNotEstablishedException | Thrown when there is interaction on not established channel
  ConnectionPolicy | Defines the server connection policy used by a `User`.
  Contact | Represents an immutable contact object which exposes all possible contact details.
  ContactBoolField | Represents a boolean field associated with a contact.
  ContactCompletionHandler | Defines an interface that the client application needs to implement to receive the result of an operation requested on various contact related methods.
  ContactDoubleField | Represents a double field associated with a contact.
  ContactEmailAddressField | This class describes the email addresses for the contact record.
  ContactEmailAddressFieldList | List of contact email addresses.
  ContactEmailAddressType | Describes the type associated with the email address.
  ContactError | Error codes related to contact operations.
  ContactException | Exception representing contact related failure
  ContactField | Each field in a contact has a structure associated with it which describes where it came from and if it can be modified.
  ContactGroup | Represents contact group object which exposes all possible contact group details.
  ContactGroupListener | Interface that can be used to retrieve status updates for a Contact.
  ContactGroupOperationCompletionHandler | Defines an interface that the client application needs to implement to receive the result of create contact group operation.
  ContactIMAddressField | Contact field which is storing IM address values and inherits the meta data description of the field.
  ContactIMAddressFieldList | List of contact handles.
  ContactLimits | This class defines current limits for various enterprise contact service operations supported by current provider.
  ContactListChangeType | Type of change in contact list
  ContactListener | Interface that can be used to retrieve status updates for a Contact.
  ContactMultiValueField<T extends ContactField> | Base class for multi-value fields such as collections of phone numbers, email addresses, etc.
  ContactPhoneField | Represents a phone number field associated with a contact.
  ContactPhoneFieldList | List of contact phone numbers.
  ContactPhoneNumberType | Defines the types of phone numbers that can be associated with a contact.
  ContactPhoneNumberType | Contact phone number type
  ContactProviderSourceType | This enumeration is used to indicate where the data in each field in the contact object came from.
  ContactSearchLocationType | Type of source used for `ContactService.searchContacts(DataRetrievalWatcher, String, ContactSearchScopeType, ContactSearchLocationType, int, int)` method.
  ContactSearchRequest | Encapsulates search parameters for performing enhanced contact search.
  ContactSearchScopeType | Type of scope used for `ContactService.searchContacts(DataRetrievalWatcher, String, ContactSearchScopeType, ContactSearchLocationType, int, int)` method.
  ContactService | The ContactService object is accessible from the User object, and it provides access to functionality associated with contacts.
  ContactServiceFailReason | Reason for contact service failure
  ContactServiceListener | Contact service listener.
  ContactSourceType | Determines source types for contacts.
  ContactStringField | Represents a string field associated with a contact.
  ContactStringFieldList | List of contact strings.
  ContentSharing | The ContentSharing object provides access to content sharing related capabilities and actions.
  ContentSharingDataHandler | Handler for content sharing events.
  ContentSharingListener | ContentSharingListener is registered as an observer of content sharing status update notifications.
  ContentSharingOpenGLRenderer | This class is used to create view for displaying Content Sharing.
  ContentSharingPlaneViewGroup | View for Content Sharing.
  ContentSharingRenderer<T extends android.view.View & ZoomableSharingView> | ContentSharingRenderer object provides views on which will be displayed the content sharing session.
  ContentSharingRenderer.RendererPrivateListener | Represents private listener on content sharing session events.
  ControllableEndpoint | The ControllableEndpoint class provides access to the details of controllable endpoint which can be used for shared control.
  Conversation | Interface for all conversation related tasks and properties.
  ConversationCompletionHandler | Completion handler for asynchronous conversation operations.
  ConversationListener | Interface that can be used to retrieve status updates for a conversation.
  ConversationStatus | Represents the server reconciled status of the conversation.
  ConversationType | Represents the conversation type.
  CPUThresholdConfiguration |
  CPUThresholdType | TODO: This needs better explanation X = Client Process CPU Usage percentage, X1 = Configured Process Usage Threshold.
  CreateCollaborationCompletionHandler | Defines an interface that the client application needs to implement to receive the result of an operation requested on various collaboration related methods.
  CreateContactGroupCompletionHandler | Defines an interface that the client application needs to implement to receive the result of an operation requested on various contact related methods.
  CreateUserCompletionHandler | Interface to be implemented by applications to get the asynchronous result from `Client.createUser()`.
  CredentialCompletionHandler | Interface used to received credentials back after an authentication challenge.
  CredentialProvider | Interface defining a credential provider.
  CustomHttpClient |
  DataCollectionChangeListener<T> | Listener interface to be notified of changes to a data collection.
  DataCollectionChangeType | The types of changes reported to data collection listeners.
  DataRetrieval<T> | Interface for objects representing the process of loading data into a `DataSet`.
  DataRetrievalCancelledException | Exception for the case where a `DataRetrieval` was explicitly cancelled by the client code.
  DataRetrievalSearchFailException | Exception for the case where a searchContacts request fails.
  DataRetrievalSearchFailReason | Contact operations related errors
  DataRetrievalWatcher<T> | This class defines an interface that client applications use to perform data retrieval operations for both static and dynamic collections of objects within the SDK.
  DataRetrievalWatcherListener<T> | Listener interface to be notified of progress in the operation of retrieving the elements of a data collection being watched by a `DataRetrievalWatcher` object.
  DataSharingMode | Supported Data sharing modes for collaboration.
  DefaultNetworkListener | Listener for process default network change event from a `Client`.
  DefaultPortResolver | If given URI does not contain any port number then this helper class will add default port for used protocol/scheme.
  DeleteToolHandler | Handler for drawing tool DELETE This class is empty because deleting shape is done in other place but its class required for notification other handlers that drawing tool is changed.
  Destroyable |
  Device | Representation of the media engine interface
  DeviceListener |
  DialingRules | Applies dialing rules to phone numbers.
  DialingRulesConfiguration | The dialing rules configuration to be applied to transform a user supplied number into a dialable number.
  DialingRulesFactory | Factory to create a dialing rules implementation.
  DisconnectReason | Enumeration describing possible reasons for shared control link disconnection.
  DisplayOrder | Represents the order in which participant full name is generated ("FirstName LastName" or "LastName FirstName").
  Disposable | Interface for disposable objects.
  DownloadCompletionHandler<T> | Declares a completion handler used to report the status of a download request.
  DownloadOptionalParameters | Set of optional parameters for Download service.
  DownloadResultArgs | Set of additional values that are passed to DownloadWithParametersCompletionHandler.
  DownloadService | The DownloadService provides provides a set of APIs that allow app to download any files through a URL securely including auto configure setting file, trust cert file, custom logo file, etc.
  DownloadServiceConfiguration | User Configuration information for Download Service.
  DownloadServiceError | Enumeration representing failure of a download service operation.
  DownloadWatcher | A watcher interface for monitoring Download requests.
  DownloadWithParametersCompletionHandler<T> | Declares a completion handler used to report the status of a download request.
  DrawableHelper | Drawable helper class.
  DrawableShapesFactory | Factory which creates Drawable shape object.
  DrawingHandler<T extends android.view.View & ZoomableSharingView> | DrawingHandler is responsible for dispatching drawing events to corresponding drawing handlers.
  DrawingHandler.ToolHandler | Interface for whiteboard tool handlers - objects responsible for assembling shapes based on user touch points.
  DrawingTool | Enum type indicating current whiteboard tool for `WhiteboardRenderer`.
  DrawingUtils | Helper class for drawings.
  DrawingUtils.FontSize |
  DrawingUtils.LineWidth |
  DrawingUtils.StrokeWidth |
  DrawingView<T extends android.view.View & ZoomableSharingView> | Represents transparent view on which user can draw shapes with zooming functionality.
  DrawingView.DrawingListener | Interface for listening on shape drawing events.
  DroppedParticipant | Interface representing conference participant dropped from the conference.
  DroppedParticipantListener | Interface that can be used to get feedback and updates from the dropped conference participant.
  DSCPPrecedenceConfiguration |
  DSCPPrecedenceConfiguration.DSCPPrecedenceType |
  DTMFType |
  EC500Configuration | User Configuration information for EC500 Feature Name Extensions (FNE's).
  EchoCancellationMobileMode |
  EchoCancellationMode |
  EditableContact | Mutable contact object which exposes all provided contact details.
  EditableContactBoolField | The EditableContactBoolField class extends the ContactBoolField class to provide the application with the ability to edit a boolean field in a contact.
  EditableContactDoubleField | The EditableContactDoubleField class extends the ContactDoubleField class to provide the application with the ability to edit a double field in a contact.
  EditableContactEmailAddressField | EditableContact field which is storing email address values and inherits the meta data description of the field.
  EditableContactEmailAddressFieldList | List of editable contact email addresses.
  EditableContactField | Represents base editable contact field.
  EditableContactIMAddressField | The EditableContactIMAddressField class extends the ContactIMAddressField class to provide the application with the ability to edit a IM Address field in a contact.
  EditableContactIMAddressFieldList | List of editable contact IM addresses.
  EditableContactMultiValueField<T extends ContactField> | Interface for multi-value contact field.
  EditableContactPhoneField | The EditableContactPhoneField class extends the ContactPhoneField class to provide the application with the ability to edit a phone number field in a contact.
  EditableContactPhoneFieldList | List of editable contact phone numbers.
  EditableContactStringField | The EditableContactStringField class extends the ContactStringField class to provide the application with the ability to edit a String field in a contact.
  EditableContactStringFieldList | List of editable contact strings.
  EnhancedCallForwardingStatus | The enhanced call forward feature status which has details for unconditional call forward, on busy call forward and no reply call forward.
  EnrollmentCredential | Represents a user credential that can be used to respond to an authentication credential challenge.
  EnrollmentCredentialProvider | Interface used to represent a EnrollmentCredentialProvider.
  ErrorCode | Deprecated.
  ExtraFieldKeys | Describes fields for local contacts that are available in ExtraFields parameter.
  FeatureAction | The feature actions that can be used when invoking a feature.
  FeatureCompletionHandler | Defines an interface that the client application needs to implement to receive the result of a requested feature operation.
  FeatureError | Feature invocation related errors.
  FeatureException | Exception representing a feature invocation failure.
  FeatureInvocation | Class to map a feature invocation response to a request.
  FeatureInvocationParameters | Parameters for a specific feature invocation.
  FeatureLabelCompletionHandler | Defines an interface that the client application needs to implement to receive the result of an operation requested on setPersonalizedLabelForHuntGroup method.
  FeatureLabelError | Errors generated for setting personalized button .
  FeatureMode | The feature mode values.
  FeatureParameters | This is a union of the parameters of the FNU features.
  FeatureStatus | The feature status values.
  FeatureStatusParameters | The parameters that can be present in the status for any supported feature.
  FeatureType | Defines the list of supported features.
  FetchImageCompletionHandler | Completion handler used to return image data related to `SliderSlide`.
  FIPSModeListener | Listener for FIPS-specific events from a `Client`.
  ForwardErrorCorrection |
  ForwardingOverride | Specifies whether the forwarding destination of monitored station will be ignored by Team Button speed dial invocation if any of forwarding features are enabled on the monitored station.
  GetPortalUserTokenCompletionHandler | Declares a completion handler used to report the status of a GetPortalUserToken request.
  GetResourcesCompletionHandler | Declares a completion handler used to report the status of a GetResources request.
  GetSelfContactCompletionHandler | Defines an interface that the client application needs to implement to receive the result of get self contact operation.
  HTTPClientConfiguration | Configuration data that is common for a HTTP Client.
  HttpSession | Java counterpart of CHttpSession
  HttpTaskCanceled |
  HTTPUserConfiguration | Configuration for HTTP that is specific to a user.
  IdentityBadCertificateException |
  IdentityExpiredCertificateException |
  IdentityHandler |
  IdentityNoCertificateException |
  IdentityRevokedCertificateException |
  IdentityUnknownCAException |
  IdentityUnsupportedCertificateException |
  Image | This class represents a bitmap that is shared with the application.
  IntegratedHostnameVerifier | HostnameVerifier for Client SDK.
  IntegratedKeyManager |
  IntegratedSSLSocketFactory | SSLSocketFactory override with sockets that have a custom TrustManager and HostnameVerifier.
  IntegratedTrustManager | TrustManager for Client SDK.
  InvalidCredentialsException | Thrown when authentication with server failed
  IPOfficeConfiguration | User Configuration information for IP Office.
  Layer2PriorityMarking | Priority levels for implementing quality of service (QoS) at the media access control (MAC) level.
  LDAPConfiguration | User Configuration information for LDAP.
  LDAPScope | The scope of the LDAP search.
  LeaveConversationResponse | Interface for leave conversation response.
  LibraryDocument | Information about a document stored at a conferencing server library.
  LibraryDocument | Not supported in Client SDK. Interface that represents information about a document stored at a conferencing server library.
  LibraryDocumentType | Different types of documents that can be stored and shared from conferencing server library.
  LibraryManager | Class that represents library management functions such as add, edit, remove documents from the network document library.
  LibrarySharing | Not supported in Client SDK. Starts share of a selected page from the selected document.
  LibrarySharingCompletionHandler | Not supported in Client SDK.
  LibrarySharingListener | Not supported in Client SDK. Library sharing listener provides updates about the status of library document sharing and whether a new shared page is received from the server (for a non presenting participant).
  Line2D | Consists of two points and represents line object
  LineAppearance |
  LocalContactConfiguration | This class provides the User configuration data that connects user and local contacts
  Log | Provides internal logging for the Avaya Client Services library.
  Log | Utility library capable of generating and playing sonic signals.
  Logger |
  LogLevel |
  LogLimiter |
  LogProvider |
  MatchedContactsWithMatchLevel | A class used to return matched contacts for participant.
  MathUtils | Helper class for basic mathematics.
  MaxVideoResolution |
  MediaAddressMode | Enum indicating the IP address type preference to use when negotiating media streams when the client connects to dual stack server from a dual stack client network.
  MediaChannel | Base interface representing the methods that can be invoked on a media channel (e.g., audio or video).
  MediaConfiguration | The MediaConfiguration class contains the configuration data related to Media(audio, video).
  MediaDirection | Media direction values.
  MediaEncryptionType | Supported media encryption types.
  MediaProtocolType | Supported media protocol types.
  MediaServicesInstance |
  MediaServicesProvider |
  MediaTransportPreference | The list of Media Transport network preferences.
  MeetingMediaType | Meeting media types.
  MeetingMinutes | The MeetingMinutes object provides access to meeting minutes related capabilities and actions.
  MeetingMinutesCompletionHandler | Defines an interface that the client application needs to implement to receive the result of a requested feature operation.
  MeetingMinutesListener | Meeting minutes listener provides updates about the status of meeting minutes.
  Message | Interface for all Message related tasks and properties.
  MessageBodyPart |
  MessageCompletionHandler | Completion handler for asynchronous message operations.
  MessageDeliveryDetails | This class defines delivery details of message.
  MessageDeliveryDetailsCompletionHandler | Completion handler for asynchronous message delivery details retrieval.
  MessageDeliveryState | Represents read state of a message.
  MessageImportance | Represents the message importance.
  MessageListener | Interface that can be used to retrieve status updates for a message.
  MessageReadState | Represents read state of a message.
  MessageStatus | Represents the state of a message.
  MessageType | Describes the possible types of messages that can be included in a conversation.
  MessagingCompletionHandler | Defines an interface that the client application needs to implement to receive the result of messaging operations.
  MessagingConfiguration | User configuration information for the messaging service.
  MessagingError | Represents error for messaging
  MessagingError.ErrorCode |
  MessagingException | Exception representing a messaging failure.
  MessagingLimits | This class defines current limits for various messaging service operations.
  MessagingParticipant | Interface for all messaging participant related tasks and properties.
  MessagingParticipantPhoneNumber | Represents a participant's phone number.
  MessagingParticipantPhoneNumberType | Represents the type of phone number.
  MessagingParticipantRetrievePictureCompletionHandler | Defines an interface that the client application needs to implement to receive the result of retrieve picture operation.
  MessagingParticipantSourceType | Represents the messaging source that the participant comes from.
  MessagingProviderType | Represents the provider type.
  MessagingQuery | Messaging query data.
  MessagingReasonType | Provides additional reason information for the Left and Closed message types.
  MessagingService | The MessagingService object is accessible from the `User` object, and provides access to messaging related capabilities and actions.
  MessagingServiceListener | Interface that can be used to retrieve status updates from the `MessagingService`.
  MinuteMessage | The MinuteMessage object represents a message that can be added to a conference using the meeting minutes service.
  MinuteMessage.MinuteStatus | States for a meeting minute message in a conference.
  MinuteMessage.MinuteType | Types of minute message in the conference.
  MissedCallReason | Describes the missed call reason types.
  MobilityMode | The mobility mode for a user.
  Modality | Represents modality of `MessagingParticipant`
  MultiTouchGestureAdapter |
  MultiTouchGestureDetector |
  MultiTouchGestureListener |
  NativeObject | Base class for all objects that are backed by a native instance of IRefCount.
  NativeRequestInputStream |
  NoiseSuppressionMode |
  OpusCodecProfileMode |
  OutboundSubscriptionConfiguration | This class allows the control of various subscriptions to telephony services
  OverloadVideoStatus | Video overload status.
  Participant | Interface representing a conference participant.
  ParticipantConnectionStatus | Enumeration representing the participant connection status.
  ParticipantListener | Interface that can be used to get feedback and updates from the conference participant.
  ParticipantMediaStatus | Enumeration representing the participant media status.
  ParticipantsCompletionHandler | Defines an interface that the client application needs to implement to receive the result of get participants operation on collaboration/chat object.
  ParticipantType | Represents the participant type.
  PendingLogoutReason | Represents the policies used to describe the use of reason codes for pending logout.
  PendingParticipant | PendingParticipant class represents a participant waiting to join the conference.
  PendingParticipantAdmissionCancellationReason | Class representing the reason of admission cancellation.
  PendingParticipantAdmissionCancellationReason.PendingParticipantAdmissionCancellationReasonCode | Admission request cancellation codes.
  PendingParticipantListener | Interface that can be used to get feedback and updates from the pending conference participant.
  PipAnimation |
  PipPlane |
  PipPlane.Corner | Enum of the four corners of which the picture-in-picture can be located.
  Plane | Abstract class for all things being rendered by an instance of `GLSurfaceView.Renderer`.
  PlaneEGLConfigChooser |
  PlaneGestureAdapter | A convenience class to extend when you only want to listen for a subset of all the gestures.
  PlaneGestureDetector | Convenience class to detect gestures from a specific view.
  PlaneGestureListener | The listener that is used to notify when gestures occur.
  PlaneRenderer |
  PlaneViewGroup |
  PlatformUtils |
  Point | Represents two x and y coordinates
  Positionable |
  PPMConfiguration | User Configuration information for PPM.
  Presence | Presence information for a user.
  PresenceAccessControlList | The class encapsulates presence access control list related features available to the user.
  PresenceAccessControlListener | Interface that can be used to receive presence access control updates.
  PresenceACLPolicy | Enumeration that describes different access control list policies.
  PresenceCompletionHandler | Defines an interface that the client application must implement to receive the result of an operation requested on various presence related methods.
  PresenceConfiguration | User configuration information for the presence service.
  PresenceError | Enumeration representing failure of a presence operation, for example, a failed presence request sent to the presence server.
  PresenceException | Exception representing a presence-related failure.
  PresenceListSubscription | An ad hoc presence list subscription.
  PresenceListSubscriptionListener | Listener for presence list subscription events.
  PresenceLocationMode | Enumeration representing the location-based "mode" of a user.
  PresenceService | The class encapsulates all of presence related features available to the user.
  PresenceServiceListener | Interface that can be used to get presence service feedback and updates.
  PresenceState | Enumeration representing presence state of a user.
  PresenceSubscriptionListener | Presence subscription listener.
  PresenceWatcher | Class representing either a remote user who is already tracking local user's presence, or a remote user who is asking for permission to track local user's presence.
  PresenceWatcherRequestListener | Interface that can be used to receive presence watcher request updates.
  ProtocolException | Exception representing a failure associated with a signaling protocol.
  ProxyAuthScheme |
  ProxyAuthState |
  ProxyServersNotConnectable |
  ProxyUnauthenticatedException |
  PushNotificationActivationMode | Enumeration representing mode for push notification activation.
  PushNotificationCompletionHandler | Defines an interface that the client application needs to implement to receive the result of push notification operations.
  PushNotificationConfiguration | Configuration information for Push Notifications.
  PushNotificationEncryptionInfo | Represents Push Notification Encryption info
  PushNotificationEncryptionInfo.PushNotificationEncryptionScheme |
  PushNotificationProcessingError | Represents Push Notification error for messaging
  PushNotificationProcessingError.ErrorCode |
  PushNotificationService | The PushNotificationService object is accessible from the `User` object, and provides access to push notification related capabilities and actions.
  PushNotificationServiceListener | Interface that can be used to retrieve status updates from the `PushNotificationService`.
  PushNotificationServiceType | Enumeration representing push notification service type.
  QueueStatistics | Represents feature that provides statistics about particular skill.
  QueueStatisticsListener | Represents an interface that can be used to retrieve status updates from an QueueStatistics object.
  ReceivingSharingControlCompletionHandler | Completion handler used to report that receiving sharing control operation finished.
  RecipientMessageState | Represents delivery state of a message at the individual chat participant (i.e.recipient) level.
  RefreshType | Enumeration representing messaging polling refresh modes.
  RegistrationError | Registration-related errors.
  RegistrationException | Exception representing a registration failure.
  RegistrationGroup | Defines a group of servers that should be registered with simultaneously
  RejectedExecutionHandlerRejectOld |
  Renderable |
  RenderingBlock | RenderingBlock object which represents one block of given size received from collaboration server.
  RequestToJoinMeetingCompletionHandler | Declares a completion handler used to report the status of a RequestToJoinMeeting request.
  ResolveContactsRequest | Search contacts by phone number.
  ResolveContactsScopeType | Type of scope used for `ContactService.resolveContacts(ResolveContactsRequest)` method.
  ResourceDiscoveryItemType | Identifies the type of a discovered resource item that is of interest to the client application.
  ResourceDiscoveryListener | Interface that can be used to receive notifications from a User object about discovered resources that may be of interest to the client application.
  ResultListener |
  RingPattern | The call pickup alert pattern feature values.
  RingType | The call pickup alert type feature values.
  RotationEventListener |
  ScepConfiguration | User configuration information for SCEP (Simple Certificate Enrollment Protocol).
  SdkProxyInfo |
  SearchConversation | Interface for conversation returned from `MessagingService.searchConversations(DataRetrievalWatcher, MessagingQuery)` operation.
  SearchTerminalsRequest | Encapsulates search parameters for performing terminals search.
  SecurityPolicy | The Security policy configuration for certificate revocation.
  SecurityPolicyConfiguration | The Security policy class that contains the security policy settings for the client application.
  SecurityUtils | Some security utils so that code isn't duplicated.
  Segment2D | Represents segment, a part of line that is bounded by two distinct endpoints, and contain every point on the line between its endpoints.
  SendClientInfoCompletionHandler | Declares a completion handler used to report the status of a SendClientInfo request.
  SendMessageCompletionHandler |
  SensitivityLevel | Represents the sensitivity of the conversation.
  ServerInfo | Represents the connection information for a generic server to communicate with.
  ServiceObservingCompletionHandler | Defines an interface that the client application needs to implement to receive the result of a service observing feature operation.
  ServiceObservingError |
  ServiceObservingMode | All supported service observing mode.
  ServiceObservingStatusParameters |
  ServiceObservingType | Different service observing modes a supervisor may choose to use in order to monitor handling of a customer call by an agent.
  ServiceStatus | A class representing whether a certain service is enabled based on the current user configuration.
  ServiceStatus.DisabledReason |
  SettingsFileParser | Abstract parser for the Avaya endpoint settings file format.
  Shape | Shape objects represent free shape that can be added to whiteboard surface.
  SharedControlActionCompletionHandler | The completion handler that receives the result of a Shared Control request.
  SharedControlException | Exception representing shared control failure in the shared control completion handlers.
  SharedControlService | This service provides the user with the ability to direct media to the Desk Phone (Hard Phone) while issuing signaling commands from the Desk Phone and/or the client.
  SharedControlServiceListener | The listener for the shared control events.
  SignalingAddressMode | Enum indicating the SIP session manager address type preference when the client connects to dual stack server from a dual stack client network.
  SignalingEnvironment | The SignalingEnvironment is a member of an `ConnectionPolicy` and defines how the connections to the server(s) are established and recovered after failures.
  SignalingServer | Represents a signaling server to communicate with.
  SignalingServer.FailbackPolicy | Enumerated type to define how failing back to a server with a higher priority than the current server is handled.
  SignalingServer.TransportType | Supported transport types.
  SignalingServerGroup | Defines a set of RegistrationGroup objects.
  SimRingCallbackConfiguration | The Callback / simultaneous ring feature Configuration class that contains the callback / simultaneous ring feature parameters specific for this User.
  SimRingCallbackDestination | The parameters of the destination for the Callback / simultaneous ring feature.
  SimRingCallbackStatusParameters | The callback / simultaneous ring feature details for the current user extension.
  SIPAgentConfiguration | User Configuration information for SIP Agent Feature provider.
  SIPClientConfiguration | Configuration data that is common for a SIP Client.
  SIPUserConfiguration | Configuration for SIP that is specific to a user.
  Size |
  Slide | Not supported in Client SDK. Slide represents a presentation document page.
  SlideCompletionHandler | Not supported in Client SDK.
  Slider | The Slider object provides access to slider-related actions.
  SliderListener | Listener used to handle events generated by `Slider`.
  SliderSlide | The SliderSlide object provides slide metadata and allows the download of related images.
  SonicApp |
  SonicLibrary | Utility library capable of generating and playing sonic signals.
  SonicResult | Operation result.
  Space |
  SpaceParticipant |
  SpaceParticipantEmail |
  SpacesService |
  SpacesServiceListener |
  SSLErrorResolver |
  StatisticsDataResourceType | Represents the resource type of items for which view statistics (VuStats) is available.
  SupervisorAssistCompletionHandler | Represents an interface that the client application needs to implement to receive the result of a requested agent operations.
  SupervisorCallType | Supervisor call type.
  TeamButton | Represents team button feature.
  TeamButtonIncomingCall | Represents team button incoming call storing the caller/callee detains and providing call pickup functionality.
  Terminal | Represents a conferencing terminal registered on the conferencing server.
  Text | Text objects represent text that can be added to `WhitebordSurface` whiteboard surface.
  TLSProtocolVersion | Enumeration specifying the minimum TLS version to be used for all the secure connections with the servers.
  TLSVersion | Corresponds to TLS version
  Touchable |
  TransferCompletionHandler | TransferCompletionHandler is an interface implemented by the client application wishing to receive transfer operation status from the `Call` object.
  TransferProgressCode | The status of an in-progress transfer.
  TrustStoreMode | Enumeration specifying the type of trust store to be used for the certificate validation.
  UnifiedPortalConferencingConfiguration | Class representing conferencing configuration returned by Unified Portal.
  UnifiedPortalConfiguration | User Configuration information for unified portal.
  UnifiedPortalError | Enumeration representing failure of a unified portal service operation.
  UnifiedPortalMeetingInfo | Meeting info returned by Unified Portal.
  UnifiedPortalResources | Resources returned from the Unified Portal resource discovery.
  UnifiedPortalService | The UnifiedPortalService provides access to Unified Portal features.
  UnifiedPortalServiceListener | Interface that can be used to retrieve availability status updates from a UnifiedPortalService.
  UnsupportedHttpMethodException | Thrown when unsupported HTTP method is used
  UnsupportedProtocolException | Thrown when server do not support websocket connection
  UpdateAutodialCompletionHandler | Defines an interface that the client application needs to implement to receive the result of an operation requested on UpdateAutodial method.
  UpdateAutodialException | Exception representing UpdateAutodial failure.
  UpdateContactCompletionHandler | Defines an interface that the client application needs to implement to receive the result of an add contact operation.
  UpdateFeatureLabelException | Exception representing setPersonalizedLabelForHuntGroup failure.
  User | Represents services available to a user.
  UserAdminChangeType | indicate what type of data should be reloaded.
  UserAdminEventListener | TODO: This is a port of the notification of the avaya-ccs-profile events.
  UserConfiguration | The UserConfiguration class that contains the configuration data for the different services for a `User`.
  UserCreatedException | Object containing details of why `Client.createUser()` failed.
  UserCreatedFailureReason | Enumerated type for the possible causes of a failure to create a user.
  UserCredential | Represents a user credential that can be used to respond to an authentication credential challenge.
  UserRegistrationListener | TODO: This is a port of the CP Core registration callbacks.
  UserToUserInformation | User-to-User Information (UUI), known as call control UUI data, is a small piece of data inserted by an application initiating the call and utilized by the application receiving the call.
  Utils |
  VantageAudioManager |
  VantageCapturer |
  Vector | Represents vector - containing start and end points
  VelocityDetector |
  VerificationStatus | An enumeration value indicating whether the call verification passed, failed or could not be verified.
  VideoCamera |
  VideoCaptureCompletionHandler |
  VideoCaptureController |
  VideoCaptureController.Orientation |
  VideoCaptureController.Params | List of supported capture modes.
  VideoCaptureController.Preference | Requested Capture Resolutions Max - highest capture resolution supported by device Min - lowest capture resolution supported by device Specific resolution - upper bound for capture resolution.
  VideoCaptureException |
  VideoCaptureSource |
  VideoChannel | Interface representing information associated with a video channel.
  VideoCodecInfo |
  VideoCodecInfo.PredicateVideoCodecInfo |
  VideoCodecVendor |
  VideoDecoder |
  VideoDetails | Provides video details for a call.
  VideoDetailsCompletionHandler | VideoDetailsCompletionHandler is an interface implemented by the client application wishing to receive details of a video call `Call` object.
  VideoDisabledReason | Enumeration for different reasons for having a video channel disabled.
  VideoEncoder |
  VideoInterface |
  VideoInterfaceListener |
  VideoLayer | Base class for local and remote video layers.
  VideoLayerListener | Interface for notifying a listener of changes to video frame properties.
  VideoLayerLocal |
  VideoLayerRemote |
  VideoLayout | Enumeration of all of the video layouts supported during a conference call.
  VideoMediaFormat |
  VideoMode | Enumeration of different video modes that can requested by the local application for a call session.
  VideoPlaneListener |
  VideoPlaneLocal |
  VideoPlaneRemote |
  VideoResolutionForMainVideoStreaming | Enumeration of video resolutions supported for main video streaming.
  VideoResolutionForMultiVideoStreaming | Enumeration of video resolutions supported for multi video streaming conference calls.
  VideoResolutionPreference | Deprecated. Use `VideoResolutionPreferenceForMultiVideoStreaming` instead.
  VideoResolutionPreferenceForMainVideoStreaming | Class representing a video resolution preference set by the application for the main video stream.
  VideoResolutionPreferenceForMultiVideoStreaming | Class representing a video resolution preference set by the application for each video stream received during a multi-video stream enabled conference call.
  VideoSink |
  VideoSource |
  VideoStatistics | Represents detailed statistics of a video call.
  VideoTransmitStatistics | Represents detailed transmit statistics of a video call.
  VideoUserConfiguration | User configuration information for video `UserConfiguration`.
  VideoYUVFileSource |
  VirtualRoom | Class representing virtual room configured for user.
  VisualVoiceMailCompletionHandler | Completion handler for asynchronous visual voicemail message operations.
  VisualVoiceMailError | Represents server error for visual voicemail.
  VisualVoiceMailError.ErrorCode |
  VisualVoiceMailException | Exception representing a visual voicemail message failure.
  VisualVoiceMailMessage | Interface for all Visual Voice Mail message related tasks and properties.
  VisualVoiceMailMessage.FileStatus | Visual voicemail audio file download status.
  VisualVoiceMailMessageListener | Interface that can be used to retrieve status updates for a visual voicemail message.
  VisualVoiceMailService | Service interface for visual voicemail, providing visual voicemail service to retrieve and delete voicemail messages, add and remove listener, return whether the user has unread voice messages.
  VisualVoiceMailServiceListener | Listener interface to be notified of status updates for visual voicemail messages.
  VoiceActivityDetectionMode |
  VoiceMessagingService | The VoiceMessagingService object is accessible from the User object, providing voicemail status updates.
  VoiceMessagingServiceListener | Interface that can be used to retrieve status updates from a VoiceMessagingService object.
  VoiceMessagingStatusParameters | class providing status of voice messages
  VoIPConfiguration | Deprecated.
  VoIPConfigurationAudio |
  VoIPConfigurationVideo |
  WCSConfiguration | Configuration for WCS that is specific to a user.
  WebSocketClientCustomHandshaker13 |
  WebSocketConnectionInfo |
  WebSocketProxyHandler |
  WebSocketThreadPoolExecutor |
  Whiteboard | The Whiteboard object provides access to whiteboard related capabilities and actions.
  WhiteboardCompletionHandler | Defines an interface that the client application needs to implement to receive the details of the operation on the `Whiteboard` or `WhiteboardSurface`.
  WhiteboardListener | Whiteboard delegate provides updates about the status of whiteboard sharing.
  WhiteboardRenderer<T extends android.view.View & ZoomableSharingView> | WhiteboardRenderer object provides whiteboard rendering methods.
  WhiteboardRenderer.RendererPrivateListener | Whiteboard renderer private listener which notifies about whiteboard started and whiteboard ended events.
  WhiteboardSurface | The WhiteboardSurface object represents an independent whiteboard surface (page) containing all shapes drawn on a given whiteboard surface.
  WhiteboardSurfaceListener | Represents `WhiteboardSurface` page listener which retrieves callbacks to add/update/remove/clear events on the whiteboard page.
  ZangConfiguration |
  ZoomableImageView | Deprecated.
  ZoomableImageView.Scale | Indicates how image `Bitmap` will be scaled inside this view.
  ZoomableImageView.ZoomableImageViewActionListener | Action listener for touch events: single tap, long press, touch.
  ZoomableImageView.ZoomableImageViewStateListener | State listener: bitmap changes, scale changes.
  ZoomableSharingView |
  ZoomableSharingView.ZoomableSharingViewActionListener | Action listener for touch events: single tap, long press, touch.
  ZoomableSharingView.ZoomableSharingViewStateListener | State listener: bitmap changes, scale changes.