ConfigBundle

data class ConfigBundle(val myInfo: MyNodeInfo, val metadata: DeviceMetadata, val configs: List<Config>, val moduleConfigs: List<ModuleConfig>, val deviceUIConfig: DeviceUIConfig? = null)(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>, deviceUIConfig: DeviceUIConfig? = null)

Properties

Link copied to clipboard
val configs: List<Config>

All device configs (one per ConfigType).

Link copied to clipboard
val deviceUIConfig: DeviceUIConfig?

Device UI configuration (display preferences, language, etc.), if provided by firmware.

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.).