Package org.inthewaves.kotlinsignald
Types
Used with the org.inthewaves.kotlinsignald.Signal.updateGroup function inside of GroupUpdate. A class to enforce that only one of the access controls are updated at once.
Used with the org.inthewaves.kotlinsignald.Signal.updateGroup function.
Used with the org.inthewaves.kotlinsignald.Signal.trust function.
Used with the org.inthewaves.kotlinsignald.Signal.updateGroup function.
Used with the org.inthewaves.kotlinsignald.Signal.updateGroup function. This is a class to enforce that only one of the group attributes are updated at once.
Represents an active incoming message subscription with signald.
Used with the org.inthewaves.kotlinsignald.Signal.leaveGroup function.
A wrapper for a socket that maintains a socket connection for every request, ideal for receiving chat messages after a subscribe request.
Used with the org.inthewaves.kotlinsignald.Signal.submitChallenge function. Specifies a submission to a rate limit challenge issued by the server.
Specifies a recipient type for functions that can send to either type (e.g., org.inthewaves.kotlinsignald.Signal.react, org.inthewaves.kotlinsignald.Signal.remoteDelete, org.inthewaves.kotlinsignald.Signal.send, org.inthewaves.kotlinsignald.Signal.setExpiration, org.inthewaves.kotlinsignald.Signal.typing). Recipients are either to a Group or an Individual (or Self for Note to Self).
An asynchronous signald client, for use with V1 of the signald protocol. Use the create function to create an instance.
A synchronous signald client, for use with V1 of the signald protocol. Note that the functions and the constructor can block the thread that called the function / constructor due to reads and writes responses from a UNIX socket via blocking method calls.
Represents a client able to communicate with a signald socket.
A wrapper for a socket that makes new socket connections for every request and closes the connection after a request. making it thread safe.
Used with the org.inthewaves.kotlinsignald.Signal.sendSyncRequest function for SendSyncMessageRequest to send sync requests to other devices.
Used with the org.inthewaves.kotlinsignald.Signal.trust function.