Package-level declarations
Types
Represents the end-user's account information.
Represents an account's key-bundle with his identityKey.
Represents a device which is linked to end-user's Account.
Represents a message which holds either a PluginMessage or a NonSignalMessage. It's main purpose is to extend Message to support a model where it is convenient to transfer non-signal compliant messages.
Represents the message-dto, which a server-client sends.
Defines types of messages.
Represents a wrapper around message-dto with it's assigned id from the database.
Represents a non-signal compliant message.
Represents a signal-compliant OneTimeKey. It is used to allow both parties to agree on Bob's ratchet public key.
Defines an installable Plugin.
Represents a plugin message. Plugins are expected to extend this message to support their own model. By extension, this means it is required for plugin's model to be known beforehand.
Represents a receipt message. Through this type of message source can be notified if the message has been read (or not).
Defines different types of ReceiptMessage. Types represent different stages of message's state.
Represents the account of the end-user's with its RegistrationId.
Represents a rejected message's id with the rejectionDetails.
Defines reasons why the message was rejected and specifies whether the operation is retryable or not and under which conditions.
The request to replace master device.
Represents the response dto when updating server-client's configuration.
Represents a key-bundle which is used to return all the necessary keys for the session's (ratchet) initialization.
Represents the key-bundle which the device is setting during the set-up-device phase.
Represents a signal-compliant SignedPreKey.
Defines types of source server.
Defines a union between source server type and the message's type. Based on this union the consumer can decide the serialization strategy.
Represents a typing message. This message can be used by clients to enable typing
animation.
Represents the request dto to update the server-client's configuration.
Functions
A factory function for creating a ReplaceMasterDeviceRequest.
A factory function for creating an RegisterAccount.
A factory function for creating SessionInitDeviceKeyBundle.
Converts this RegisterAccount to an Account.
A factory function for creating an UpdateServerClientRequest.