MetricsState

data class MetricsState(val isLocal: Boolean = false, val isManaged: Boolean = true, val isFahrenheit: Boolean = false, val displayUnits: ERROR CLASS: Symbol not found for Config.DisplayConfig.DisplayUnits = Config.DisplayConfig.DisplayUnits.METRIC, val node: ERROR CLASS: Symbol not found for Node?? = null, val deviceMetrics: List<ERROR CLASS: Symbol not found for Telemetry> = emptyList(), val signalMetrics: List<ERROR CLASS: Symbol not found for MeshPacket> = emptyList(), val powerMetrics: List<ERROR CLASS: Symbol not found for Telemetry> = emptyList(), val hostMetrics: List<ERROR CLASS: Symbol not found for Telemetry> = emptyList(), val tracerouteRequests: List<ERROR CLASS: Symbol not found for MeshLog> = emptyList(), val tracerouteResults: List<ERROR CLASS: Symbol not found for MeshLog> = emptyList(), val neighborInfoRequests: List<ERROR CLASS: Symbol not found for MeshLog> = emptyList(), val neighborInfoResults: List<ERROR CLASS: Symbol not found for MeshLog> = emptyList(), val positionLogs: List<ERROR CLASS: Symbol not found for Position> = emptyList(), val deviceHardware: ERROR CLASS: Symbol not found for DeviceHardware?? = null, val firmwareEdition: ERROR CLASS: Symbol not found for FirmwareEdition?? = null, val latestStableFirmware: ERROR CLASS: Symbol not found for FirmwareRelease = FirmwareRelease(), val latestAlphaFirmware: ERROR CLASS: Symbol not found for FirmwareRelease = FirmwareRelease(), val paxMetrics: List<ERROR CLASS: Symbol not found for MeshLog> = emptyList(), val reportedTarget: String? = null)(source)

Constructors

Link copied to clipboard
constructor(isLocal: Boolean = false, isManaged: Boolean = true, isFahrenheit: Boolean = false, displayUnits: ERROR CLASS: Symbol not found for Config.DisplayConfig.DisplayUnits = Config.DisplayConfig.DisplayUnits.METRIC, node: ERROR CLASS: Symbol not found for Node?? = null, deviceMetrics: List<ERROR CLASS: Symbol not found for Telemetry> = emptyList(), signalMetrics: List<ERROR CLASS: Symbol not found for MeshPacket> = emptyList(), powerMetrics: List<ERROR CLASS: Symbol not found for Telemetry> = emptyList(), hostMetrics: List<ERROR CLASS: Symbol not found for Telemetry> = emptyList(), tracerouteRequests: List<ERROR CLASS: Symbol not found for MeshLog> = emptyList(), tracerouteResults: List<ERROR CLASS: Symbol not found for MeshLog> = emptyList(), neighborInfoRequests: List<ERROR CLASS: Symbol not found for MeshLog> = emptyList(), neighborInfoResults: List<ERROR CLASS: Symbol not found for MeshLog> = emptyList(), positionLogs: List<ERROR CLASS: Symbol not found for Position> = emptyList(), deviceHardware: ERROR CLASS: Symbol not found for DeviceHardware?? = null, firmwareEdition: ERROR CLASS: Symbol not found for FirmwareEdition?? = null, latestStableFirmware: ERROR CLASS: Symbol not found for FirmwareRelease = FirmwareRelease(), latestAlphaFirmware: ERROR CLASS: Symbol not found for FirmwareRelease = FirmwareRelease(), paxMetrics: List<ERROR CLASS: Symbol not found for MeshLog> = emptyList(), reportedTarget: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val deviceHardware: ERROR CLASS: Symbol not found for DeviceHardware??
Link copied to clipboard
val deviceMetrics: List<ERROR CLASS: Symbol not found for Telemetry>
Link copied to clipboard
val displayUnits: ERROR CLASS: Symbol not found for Config.DisplayConfig.DisplayUnits
Link copied to clipboard
val firmwareEdition: ERROR CLASS: Symbol not found for FirmwareEdition??
Link copied to clipboard
val hostMetrics: List<ERROR CLASS: Symbol not found for Telemetry>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val latestAlphaFirmware: ERROR CLASS: Symbol not found for FirmwareRelease
Link copied to clipboard
val latestStableFirmware: ERROR CLASS: Symbol not found for FirmwareRelease
Link copied to clipboard
val neighborInfoRequests: List<ERROR CLASS: Symbol not found for MeshLog>
Link copied to clipboard
val neighborInfoResults: List<ERROR CLASS: Symbol not found for MeshLog>
Link copied to clipboard
val node: ERROR CLASS: Symbol not found for Node??
Link copied to clipboard
val paxMetrics: List<ERROR CLASS: Symbol not found for MeshLog>
Link copied to clipboard
val positionLogs: List<ERROR CLASS: Symbol not found for Position>
Link copied to clipboard
val powerMetrics: List<ERROR CLASS: Symbol not found for Telemetry>
Link copied to clipboard

The PlatformIO environment reported by the device (if known).

Link copied to clipboard
val signalMetrics: List<ERROR CLASS: Symbol not found for MeshPacket>
Link copied to clipboard
val tracerouteRequests: List<ERROR CLASS: Symbol not found for MeshLog>
Link copied to clipboard
val tracerouteResults: List<ERROR CLASS: Symbol not found for MeshLog>

Functions

Link copied to clipboard
fun hasDeviceMetrics(): ERROR CLASS: Unresolved name: isNotEmpty
Link copied to clipboard
fun hasHostMetrics(): ERROR CLASS: Unresolved name: isNotEmpty
Link copied to clipboard
fun hasNeighborInfoLogs(): ERROR CLASS: Unresolved name: isNotEmpty
Link copied to clipboard
fun hasPaxMetrics(): ERROR CLASS: Unresolved name: isNotEmpty
Link copied to clipboard
fun hasPositionLogs(): ERROR CLASS: Unresolved name: isNotEmpty
Link copied to clipboard
fun hasPowerMetrics(): ERROR CLASS: Unresolved name: isNotEmpty
Link copied to clipboard
fun hasSignalMetrics(): ERROR CLASS: Unresolved name: isNotEmpty
Link copied to clipboard
fun hasTracerouteLogs(): ERROR CLASS: Unresolved name: isNotEmpty
Link copied to clipboard

Finds the oldest timestamp (in seconds) among all collected metric types.