sendMessage

open suspend override fun sendMessage(message: ScatterMessage)

Enqueues a Scatterbrain message to the datastore. The messages will be sent as soon as a peer is available This function requires net.ballmerlabs.scatterroutingservice.permission.ACCESS permission

Parameters

message

message to send

open suspend override fun sendMessage(messages: List<ScatterMessage>)

Enqueues multiple Scatterbrain messages to the datastore. The messages will be sent as soon as a peer is available This function requires net.ballmerlabs.scatterroutingservice.permission.ACCESS permission

Parameters

messages

message to send

open suspend override fun sendMessage(message: ScatterMessage, identity: UUID)
open suspend override fun sendMessage(message: ScatterMessage, identity: Identity)

Enqueues a message to the datastore and signs it with a given identity. This function requires net.ballmerlabs.scatterroutingservice.permission.ACCESS permission but the calling package must have accesss to the identity

Parameters

message

message to send

identity

identity to sign with

open suspend override fun sendMessage(messages: List<ScatterMessage>, identity: UUID)
open suspend override fun sendMessage(messages: List<ScatterMessage>, identity: Identity)

Enqueues a list of messages to the datastore and signs it with a given identity. This function requires net.ballmerlabs.scatterroutingservice.permission.ACCESS permission but the calling package must have accesss to the identity

Parameters

messages

messages to send

identity

identity to sign with