ModelEvent

sealed class ModelEvent

Defines a set of events that are handled by the ModelEventHandler.

Inheritors

Types

Link copied to clipboard
data class AcknowledgedMessageReceived(val model: Model, val request: AcknowledgedMeshMessage, val source: Address, val destination: MeshAddress, val reply: suspend (MeshResponse?) -> Unit) : ModelEvent

Event used to notify when an acknowledged message has been received from the mesh network.

Link copied to clipboard
data class ResponseReceived(val model: Model, val response: MeshResponse, val request: AcknowledgedMeshMessage, val source: Address) : ModelEvent

Event used to notify when a response to a given request was received by the mesh network.

Link copied to clipboard
data class UnacknowledgedMessageReceived(val model: Model, val message: UnacknowledgedMeshMessage, val source: Address, val destination: MeshAddress) : ModelEvent

Event used to notify when an unacknowledged message has been received from the mesh network.