# Package com.avaya.clientservices.common

- Interface Summary
  Interface | Description
  --- | ---
  CancellableDataRetrieval | Represents cancel of asynchronous data retrieval for the current operation.
  DataCollectionChangeListener<T> | Listener interface to be notified of changes to a data collection.
  DataRetrieval<T> | Interface for objects representing the process of loading data into a `DataSet`.
  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.
  Disposable | Interface for disposable objects.
  ResultListener |

- Class Summary
  Class | Description
  --- | ---
  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.
  ConnectionPolicy | Defines the server connection policy used by a `User`.
  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.
  Image | This class represents a bitmap that is shared with the application.
  MessageBodyPart |
  PushNotificationEncryptionInfo | Represents Push Notification Encryption info
  PushNotificationProcessingError | Represents Push Notification error for messaging
  RegistrationGroup | Defines a group of servers that should be registered with simultaneously
  ScepConfiguration | User configuration information for SCEP (Simple Certificate Enrollment Protocol).
  SecurityPolicyConfiguration | The Security policy class that contains the security policy settings for the client application.
  ServerInfo | Represents the connection information for a generic server to communicate with.
  SignalingServer | Represents a signaling server to communicate with.
  SignalingServerGroup | Defines a set of RegistrationGroup objects.

- Enum Summary
  Enum | Description
  --- | ---
  CapabilityDenialReason | Capability error codes.
  DataCollectionChangeType | The types of changes reported to data collection listeners.
  DataRetrievalSearchFailReason | Contact operations related errors
  Layer2PriorityMarking | Priority levels for implementing quality of service (QoS) at the media access control (MAC) level.
  PushNotificationEncryptionInfo.PushNotificationEncryptionScheme |
  PushNotificationProcessingError.ErrorCode |
  SecurityPolicy | The Security policy configuration for certificate revocation.
  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.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.
  TLSProtocolVersion | Enumeration specifying the minimum TLS version to be used for all the secure connections with the servers.
  TrustStoreMode | Enumeration specifying the type of trust store to be used for the certificate validation.

- Exception Summary
  Exception | Description
  --- | ---
  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.
  ProtocolException | Exception representing a failure associated with a signaling protocol.