Package-level declarations

Types

Link copied to clipboard
open class AdminActionsUseCase(radioController: ERROR CLASS: Symbol not found for RadioController, nodeRepository: ERROR CLASS: Symbol not found for NodeRepository)

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

Link copied to clipboard
open class CleanNodeDatabaseUseCase(nodeRepository: ERROR CLASS: Symbol not found for NodeRepository, radioController: ERROR CLASS: Symbol not found for RadioController)

Use case for cleaning up nodes from the database.

Link copied to clipboard
open class ExportDataUseCase(nodeRepository: ERROR CLASS: Symbol not found for NodeRepository, meshLogRepository: ERROR CLASS: Symbol not found for 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 exporting security configuration to a JSON format.

Link copied to clipboard

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

Link copied to clipboard
open class InstallProfileUseCase(radioController: ERROR CLASS: Symbol not found for RadioController)

Use case for installing a device profile onto a radio.

Link copied to clipboard
open class IsOtaCapableUseCase(nodeRepository: ERROR CLASS: Symbol not found for NodeRepository, radioController: ERROR CLASS: Symbol not found for RadioController, radioPrefs: ERROR CLASS: Symbol not found for RadioPrefs, deviceHardwareRepository: ERROR CLASS: Symbol not found for DeviceHardwareRepository)

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

Link copied to clipboard
open class MeshLocationUseCase(radioController: ERROR CLASS: Symbol not found for RadioController)

Use case for controlling location sharing with the mesh.

Link copied to clipboard

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

Link copied to clipboard
open class RadioConfigUseCase(radioController: ERROR CLASS: Symbol not found for 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 SetAppIntroCompletedUseCase(uiPreferencesDataSource: ERROR CLASS: Symbol not found for UiPreferencesDataSource)

Use case for setting whether the application intro has been completed.

Link copied to clipboard
open class SetDatabaseCacheLimitUseCase(databaseManager: ERROR CLASS: Symbol not found for DatabaseManager)

Use case for setting the database cache limit.

Link copied to clipboard
open class SetLocaleUseCase(uiPreferencesDataSource: ERROR CLASS: Symbol not found for UiPreferencesDataSource)

Use case for setting the application locale. Empty string means system default.

Link copied to clipboard
open class SetMeshLogSettingsUseCase(meshLogRepository: ERROR CLASS: Symbol not found for MeshLogRepository, meshLogPrefs: ERROR CLASS: Symbol not found for MeshLogPrefs)

Use case for managing mesh log settings.

Link copied to clipboard
open class SetProvideLocationUseCase(uiPrefs: ERROR CLASS: Symbol not found for UiPrefs)

Use case for setting whether to provide the node location to the mesh.

Link copied to clipboard
open class SetThemeUseCase(uiPreferencesDataSource: ERROR CLASS: Symbol not found for UiPreferencesDataSource)

Use case for setting the application theme.

Link copied to clipboard
open class ToggleAnalyticsUseCase(analyticsPrefs: ERROR CLASS: Symbol not found for AnalyticsPrefs)

Use case for toggling the analytics preference.

Link copied to clipboard
open class ToggleHomoglyphEncodingUseCase(homoglyphEncodingPrefs: ERROR CLASS: Symbol not found for HomoglyphPrefs)

Use case for toggling the homoglyph encoding preference.