| Interface | Description |
|---|---|
| CompleteCallback |
The
CompleteCallback interface represents an asynchronous callback without any value. |
| ObservableCallback<T> |
The
ObservableCallback abstract class represents an asynchronous callback returning
multiple values. |
| SingleCallback<T> |
The
SingleCallback abstract class represents an asynchronous callback returning a single
value. |
| Class | Description |
|---|---|
| AccountManager |
The
AccountManager class collects all of the APIs related to account management. |
| AccountParam |
The
AccountParam abstract class wraps key properties related to the user account. |
| AccountParam.Builder |
The
AccountParam.Builder abstract class allows the user to create and return an
AccountParam object. |
| AccountPolicyEntity |
The
AccountPolicyEntity abstract class wraps various properties related to the password,
verification, and OTP requirements for a user account. |
| AccountPolicyEntity.Builder | |
| AppCodeEntity |
The
AppCodeEntity abstract class wraps various properties related to the app code. |
| ChangePasswordParam |
The
ChangePasswordParam abstract class wraps various properties related to the user
account changing password. |
| ChangePasswordParam.Builder | |
| ConnectedIotDeviceManager |
The
ConnectedIotDeviceManager class collects all of the APIs related to connected IoT
device management. |
| FingerprintVerificationResult | |
| IotDeviceEntity |
The
IotDeviceEntity abstract class wraps various properties related to an IoT device. |
| IotManager |
The
IotManager class collects all of the APIs related to IoT device management. |
| IotParam |
The
IotParam abstract class wraps various properties related to the parameter
surrounding addition of a new IoT device to a user account. |
| IotParam.Builder |
The
IotParam.Builder abstract class allows the user to create and return an
IotParam object. |
| LogManager |
The
LogManager class provides access to all HTTP requests sent from the SDK. |
| MessageEntity |
The
MessageEntity abstract class wraps various properties related to messages. |
| MessageEntity.Builder | |
| MessageEntity.Participant |
The
MessageEntity.Participant abstract class wraps various properties related to
the sender and receiver of the message. |
| MessageEntity.Participant.Builder |
The
MessageEntity.Participant.Builder abstract class allows the user to create and return an
MessageEntity.Participant object. |
| MessageQueryParam |
The
MessageQueryParam abstract class wraps key properties related to messages queries. |
| MessageQueryParam.Builder | |
| OtpManager |
The
OtpManager class collects all of the APIs related to one-time passwords (OTP). |
| OtpRequestParam |
The
OtpRequestParam class provides an entry point to build params to request an OTP. |
| OtpRequestParam.Builder | |
| OtpVerifyParam |
The
OtpVerifyParam class provides an entry point to build params to verify an OTP. |
| OtpVerifyParam.Builder | |
| OwnerEntity |
The
OwnerEntity abstract class wraps various properties related to a driver. |
| OwnerEntity.Builder |
The
OwnerEntity.Builder abstract class allows the user to create and return a
OwnerEntity object. |
| PasswordManager |
The
PasswordManager class collects all of the APIs related to password management and
validation. |
| PasswordPolicyEntity |
The
PasswordPolicyEntity abstract class wraps various properties related to the password
requirements for a user account. |
| PasswordPolicyEntity.Builder | |
| RequestAccessEntity |
The
RequestAccessEntity abstract class wraps various properties related to a user account
requesting access to an IoT device. |
| ResetPasswordParam |
The
ResetPasswordParam abstract class wraps various properties related to the user
account password reset. |
| ResetPasswordParam.Builder |
The
ResetPasswordParam.Builder abstract class allows the user to create and return a
ResetPasswordParam object. |
| SendInviteParam |
The
SendInviteParam abstract class wraps various properties related to the parameter
surrounding an invitation for a user account to access an IoT device. |
| SendInviteParam.Builder | |
| ServerManager |
The
ServerManager class collects all of the APIs related to server switch. |
| ServerResponseData | |
| ServerResponseData.Builder | |
| SignInParam |
The
SignInParam abstract class wraps various properties related to the user
signing in account. |
| SignInParam.Builder | |
| SignUpAndSignInParam |
The
SignUpAndSignInParam abstract class wraps various properties related to the parameter
surrounding user account registration. |
| SignUpAndSignInParam.Builder | |
| SignUpParam |
The
SignUpParam abstract class wraps various properties related to the parameter
surrounding user account registration. |
| SignUpParam.Builder |
The
SignUpParam.Builder abstract class allows the user to create and return a
SignUpParam object. |
| UserEntity |
The
UserEntity abstract class wraps all of the properties related to the user
account. |
| UserSettingsEntity |
The
UserSettingsEntity abstract class wraps various properties related to user settings. |
| UsherSdk |
The
UsherSdk Singleton class provides initialization for the Usher SDK. |
| UsherSdk.Configuration |
The
UsherSdk.Configuration abstract class wraps various properties related to the
UsherSdk initialization. |
| UsherSdk.Configuration.Builder |
The
UsherSdk.Configuration.Builder abstract class allows the user to create and
return an UsherSdk.Configuration object. |
| Enum | Description |
|---|---|
| FingerprintVerificationResult.Status |
The
FingerprintVerificationResult.Status enum wraps three results for verifying fingerprints. |
| IotDeviceEntity.Status |
Enumerations of
IotDeviceEntity.Status. |
| IotDeviceEntity.UserRole |
Enumerations of
IotDeviceEntity.UserRole. |
| MessageEntity.Purpose |
Enumerations of
MessageEntity.Purpose. |
| MessageEntity.Status |
Enumerations of
MessageEntity.Status. |
| MessageEntity.Type |
Enumerations of
MessageEntity.Type. |
| OtpPurpose |
Enumerations of the one-time password (OTP) purposes.
|
| RecipientType |
Enumerations of the type of recipient for the one-time password (OTP).
|
| Exception | Description |
|---|---|
| UsherException |
The
UsherException class wraps all of the exceptions that can be encountered by
the Usher SDK with an identifying name and unique code to help diagnose the root cause. |