ConfigBundle

data class ConfigBundle(val myInfo: MyNodeInfo, val metadata: DeviceMetadata, val configs: List<Config>, val moduleConfigs: List<ModuleConfig>)(source)

Aggregate of configuration and device metadata received during the handshake.

Stored as an atomic unit so the SDK can reconstruct the full configuration state from persistent storage after a reconnect.

Since

0.1.0

Constructors

Link copied to clipboard
constructor(myInfo: MyNodeInfo, metadata: DeviceMetadata, configs: List<Config>, moduleConfigs: List<ModuleConfig>)

Properties

Link copied to clipboard
val configs: List<Config>

All device configs (one per ConfigType).

Link copied to clipboard
val metadata: DeviceMetadata

Device metadata (firmware version, role, etc.).

Link copied to clipboard
val moduleConfigs: List<ModuleConfig>

All module configs.

Link copied to clipboard
val myInfo: MyNodeInfo

The local node info (NodeNum, long name, etc.).