HeartbeatPublication

@Serializable
data class HeartbeatPublication

The heartbeat publication represents parameters that define the sending of periodic Heartbeat transport control messages.

Properties

Link copied to clipboard

Destination for heartbeat messages. This can be a UnicastAddress, GroupAddress or an UnassignedAddress. Setting an unassigned address as destination will stop sending heartbeat messages.

Link copied to clipboard

Number of Heartbeat messages, 2^(n-1), remaining to be sent.

Link copied to clipboard

Heartbeat Publication Count Log is a representation of the Heartbeat Publication Count value.

Link copied to clipboard

The functionality of nodes is determined by the Features that they support. All nodes have the ability to transmit and receive mesh messages. Nodes can also optionally support one or more additional features such as Features.

Link copied to clipboard

Represents a NetworkKey with the given index.

Link copied to clipboard

If True Heartbeat Publication is enabled.

Link copied to clipboard

If True feature-triggered Heartbeat Publishing is enabled.

Link copied to clipboard

If True Periodic Heartbeat messages are enabled.

Link copied to clipboard

An integer from 0 to 65536 that represents the cadence of periodical heartbeat messages in seconds.

Link copied to clipboard

Heartbeat Publication Period Log state is an 8-bit value that controls the cadence of periodical Heartbeat transport control messages. The value is represented as 2^(n-1) seconds.

Link copied to clipboard
val ttl: UByte

An integer from 0 to 127 that represents the Time to Live (TTL) value for the heartbeat messages.

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int