Package-level declarations

Types

Link copied to clipboard
class DeviceHardwareRepositoryImpl(remoteDataSource: DeviceHardwareRemoteDataSource, localDataSource: DeviceHardwareLocalDataSource, assetReader: BundledAssetReader, json: Json, deviceLinkRepository: DeviceLinkRepository, dispatchers: CoroutineDispatchers) : DeviceHardwareRepository
Link copied to clipboard
class DeviceLinkRepositoryImpl(remoteDataSource: DeviceLinksRemoteDataSource, assetReader: BundledAssetReader, json: Json, localDataSource: DeviceLinkLocalDataSource, dispatchers: CoroutineDispatchers) : DeviceLinkRepository

Caches the resolved device-links catalog from the Meshtastic API (/resource/deviceLinks). The server does all the classification (type/targets/regions), so the client just seeds from a bundled snapshot, refreshes from the network, and filters the cache. Mirrors DeviceHardwareRepositoryImpl's seed → single-flight refresh pattern.

Link copied to clipboard

ponytail: bundled-only — the snapshot is a handful of static records, so it's decoded once into memory with no DB or network refresh (unlike DeviceLinkRepositoryImpl). Add a /resource/eventFirmware refresh when that API ships.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class MeshLogRepositoryImpl(dbManager: DatabaseProvider, dispatchers: CoroutineDispatchers, meshLogPrefs: MeshLogPrefs, nodeInfoReadDataSource: NodeInfoReadDataSource) : MeshLogRepository

Repository implementation for managing and retrieving logs from the local database.

Link copied to clipboard
class NodeRepositoryImpl(processLifecycle: Lifecycle, nodeInfoReadDataSource: NodeInfoReadDataSource, nodeInfoWriteDataSource: NodeInfoWriteDataSource, dispatchers: CoroutineDispatchers, localStatsDataSource: LocalStatsDataSource) : NodeRepository

Repository for managing node-related data, including hardware info, node database, and identity.

Link copied to clipboard
Link copied to clipboard
open class RadioConfigRepositoryImpl(nodeDB: NodeRepository, channelSetDataSource: ChannelSetDataSource, localConfigDataSource: LocalConfigDataSource, moduleConfigDataSource: ModuleConfigDataSource) : RadioConfigRepository