# Package com.avaya.clientservices.messaging

- Interface Summary
  Interface | Description
  --- | ---
  AddParticipantAddressesCompletionHandler | Completion handler for AddParticipantAddresses operation.
  AddressValidationResponse | Interface for address validation response.
  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.
  ComposingParticipantsListener | Interface that can be used to receive updates when the list of composing participants changes.
  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.
  LeaveConversationResponse | Interface for leave conversation response.
  Message | Interface for all Message related tasks and properties.
  MessageCompletionHandler | Completion handler for asynchronous message operations.
  MessageDeliveryDetailsCompletionHandler | Completion handler for asynchronous message delivery details retrieval.
  MessageListener | Interface that can be used to retrieve status updates for a message.
  MessagingCompletionHandler | Defines an interface that the client application needs to implement to receive the result of messaging operations.
  MessagingLimits | This class defines current limits for various messaging service operations.
  MessagingParticipant | Interface for all messaging participant related tasks and properties.
  MessagingParticipantRetrievePictureCompletionHandler | Defines an interface that the client application needs to implement to receive the result of retrieve picture operation.
  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`.
  SearchConversation | Interface for conversation returned from `MessagingService.searchConversations(DataRetrievalWatcher, MessagingQuery)` operation.

- Class Summary
  Class | Description
  --- | ---
  MessageDeliveryDetails | This class defines delivery details of message.
  MessagingConfiguration | User configuration information for the messaging service.
  MessagingError | Represents error for messaging
  MessagingParticipantPhoneNumber | Represents a participant's phone number.
  MessagingQuery | Messaging query data.

- Enum Summary
  Enum | Description
  --- | ---
  MessagingError.ErrorCode |

- Exception Summary
  Exception | Description
  --- | ---
  MessagingException | Exception representing a messaging failure.