Package-level declarations

Types

Link copied to clipboard
open class AdminActionsUseCase(radioController: RadioController, nodeRepository: NodeRepository)

Use case for performing administrative and destructive actions on mesh nodes.

Link copied to clipboard
open class CleanNodeDatabaseUseCase(nodeRepository: NodeRepository, radioController: RadioController)

Use case for cleaning up nodes from the database.

Link copied to clipboard
open class ExportDataUseCase(nodeRepository: NodeRepository, meshLogRepository: MeshLogRepository)

Use case for exporting persisted packet data to a CSV format.

Link copied to clipboard

Use case for exporting a device profile to an output stream.

Link copied to clipboard

Use case for importing a device profile from an input stream.

Link copied to clipboard

Use case for restoring security configuration (public/private keys) from a StoredSecurityKeys backup.

Link copied to clipboard
open class InstallProfileUseCase(radioController: RadioController)

Use case for installing a device profile onto a radio.

Link copied to clipboard

Use case to determine if the currently connected device is capable of over-the-air (OTA) updates.

Link copied to clipboard
class IsOtaCapableUseCaseImpl(nodeRepository: NodeRepository, radioController: RadioController, radioPrefs: RadioPrefs, deviceHardwareRepository: DeviceHardwareRepository) : IsOtaCapableUseCase
Link copied to clipboard

Use case for processing incoming MeshPackets that are responses to admin requests.

Link copied to clipboard
open class RadioConfigUseCase(radioController: RadioController)

Use case for interacting with radio configuration components.

Link copied to clipboard
sealed class RadioResponseResult

Sealed class representing the result of processing a radio response packet.

Link copied to clipboard
open class SetMeshLogSettingsUseCase(meshLogRepository: MeshLogRepository, meshLogPrefs: MeshLogPrefs)

Use case for managing mesh log settings.