RadioConfigRepositoryImpl
open class RadioConfigRepositoryImpl(nodeDB: NodeRepository, channelSetDataSource: ChannelSetDataSource, localConfigDataSource: LocalConfigDataSource, moduleConfigDataSource: ModuleConfigDataSource) : RadioConfigRepository(source)
Constructors
Link copied to clipboard
constructor(nodeDB: NodeRepository, channelSetDataSource: ChannelSetDataSource, localConfigDataSource: LocalConfigDataSource, moduleConfigDataSource: ModuleConfigDataSource)
Properties
Link copied to clipboard
Flow representing the ChannelSet data store.
Link copied to clipboard
Flow representing the combined DeviceProfile protobuf.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Flow representing the LocalConfig data store.
Link copied to clipboard
Link copied to clipboard
Flow representing the LocalModuleConfig data store.
Functions
Link copied to clipboard
Link copied to clipboard
Clears the ChannelSet data in the data store.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Clears the LocalConfig data in the data store.
Link copied to clipboard
Clears the LocalModuleConfig data in the data store.
Link copied to clipboard
Link copied to clipboard
Replaces the ChannelSettings list with a new settingsList.
Link copied to clipboard
Link copied to clipboard
Updates LocalConfig from each Config oneOf.
Link copied to clipboard
Updates LocalModuleConfig from each ModuleConfig oneOf.
Link copied to clipboard
Link copied to clipboard
Updates the ChannelSettings list with the provided channel and returns the index of the admin channel after the update (if not found, returns 0).