Package-level declarations

Types

Link copied to clipboard

A base class for acknowledged Configuration messages.

Link copied to clipboard

The base interface for acknowledged messages. An acknowledged message is transmitted and acknowledged by each receiving element by responding to that message. The response is typically a status message. If a response is not received within an arbitrary time period, the message will be retransmitted automatically until the timeout occurs.

Link copied to clipboard
interface BaseMeshMessage

The base interface of every mesh message. Mesh messages can be sent to and received from a mesh network.

Link copied to clipboard

A base decoder interface for all mesh message decoders.

Link copied to clipboard

A base protocol for config messages with an Address property.

Link copied to clipboard

A base interface for a configuration messages sent to a Model including a Vendor specific model.

Link copied to clipboard

A base interface for Application Key configuration messages.

Link copied to clipboard

A base interface for a configuration messages sent to an element.

Link copied to clipboard

A base interface for all Configuration messages.

Link copied to clipboard

A base decoder interface for Configuration messages.

Link copied to clipboard

Status of a Config operation.

Link copied to clipboard

A base protocol for config messages with list of Application Keys.

Link copied to clipboard

A base interface for a configuration messages sent to a Model.

Link copied to clipboard

A base protocol for config messages with list of Model subscription addresses.

Link copied to clipboard

A combined base interface for both Network and Application Key configuration messages.

Link copied to clipboard

A base interface for Network Key configuration messages.

Link copied to clipboard

The base interface for response messages.

Link copied to clipboard

A base interface for config status messages.

Link copied to clipboard

A base interface for a configuration messages sent to a Vendor Model.

Link copied to clipboard

A base protocol for config messages with Virtual Label property.

Link copied to clipboard
fun interface HasInitializer

A functional interface containing a decoder for a mesh message.

Link copied to clipboard
interface HasOpCode

Defines the Op Code of a mesh message.

Link copied to clipboard

This enum represents the number of Heartbeat messages received.

Link copied to clipboard

The base interface of every mesh message. Mesh messages can be sent to and received from a mesh network.

Link copied to clipboard
sealed class MeshMessageSecurity

The mesh message security enum determines authentication level which shall be used when encrypting a segmented mesh message.

Link copied to clipboard

The base interface for response messages.

Link copied to clipboard

The Random Update Interval Steps state determines the cadence of updates to the Random field in the Mesh Private beacon.

Link copied to clipboard

This enum represents number of periodic Heartbeat messages remaining to be sent.

Link copied to clipboard

This enum represents remaining period for processing Heartbeat messages, in seconds.

Link copied to clipboard

A mesh message containing the operation status.

Link copied to clipboard

A message with Transaction Identifier.

Link copied to clipboard

The base interface for a message that can initiate a non-immediate state transition.

Link copied to clipboard

The base interface for a message that's sent as a response to a TransitionMessage.

Link copied to clipboard

THe base interface for unacknowledged Configuration messages.

Link copied to clipboard

The base interface for unacknowledged unacknowledged messages.

Link copied to clipboard
data class UnknownMessage(val opCode: UInt, val parameters: ByteArray) : MeshMessage

Unknown message defines a message that may not be defined in any of the local Models for the received opcode.