An IPC client that handles communication between different components and clients.
It uses a crypto provider to encrypt and decrypt messages, a communication backend to send and
receive messages, and a session repository to persist sessions.
A subscription to receive messages over IPC.
The subcription will start buffering messages after its creation and return them
when receive() is called. Messages received before the subscription was created will not be
returned.
A subscription to receive messages over IPC.
The subcription will start buffering messages after its creation and return them
when receive() is called. Messages received before the subscription was created will not be
returned.
Send a message through the crypto provider, split into as many fragments as the providerβs
payload limit requires. Fragments are sent in order and sending stops at the first failed
fragment. A fatal error stops the client.