Node

data class Node(val num: Int, val metadata: ERROR CLASS: Symbol not found for DeviceMetadata?? = null, val user: ERROR CLASS: Symbol not found for User = User(), val position: Position = Position(), val snr: Float = Float.MAX_VALUE, val rssi: Int = Int.MAX_VALUE, val lastHeard: Int = 0, val deviceMetrics: DeviceMetrics = DeviceMetrics(), val channel: Int = 0, val viaMqtt: Boolean = false, val hopsAway: Int = -1, val isFavorite: Boolean = false, val isIgnored: Boolean = false, val isMuted: Boolean = false, val environmentMetrics: EnvironmentMetrics = EnvironmentMetrics(), val powerMetrics: ERROR CLASS: Symbol not found for PowerMetrics = PowerMetrics(), val paxcounter: ERROR CLASS: Symbol not found for Paxcount = Paxcount(), val publicKey: ERROR CLASS: Symbol not found for ByteString?? = null, val notes: String = "", val manuallyVerified: Boolean = false, val nodeStatus: String? = null, val lastTransport: Int = 0)(source)

Domain model representing a node in the mesh network.

This class aggregates user information, position data, and hardware metrics.

Constructors

Link copied to clipboard
constructor(num: Int, metadata: ERROR CLASS: Symbol not found for DeviceMetadata?? = null, user: ERROR CLASS: Symbol not found for User = User(), position: Position = Position(), snr: Float = Float.MAX_VALUE, rssi: Int = Int.MAX_VALUE, lastHeard: Int = 0, deviceMetrics: DeviceMetrics = DeviceMetrics(), channel: Int = 0, viaMqtt: Boolean = false, hopsAway: Int = -1, isFavorite: Boolean = false, isIgnored: Boolean = false, isMuted: Boolean = false, environmentMetrics: EnvironmentMetrics = EnvironmentMetrics(), powerMetrics: ERROR CLASS: Symbol not found for PowerMetrics = PowerMetrics(), paxcounter: ERROR CLASS: Symbol not found for Paxcount = Paxcount(), publicKey: ERROR CLASS: Symbol not found for ByteString?? = null, notes: String = "", manuallyVerified: Boolean = false, nodeStatus: String? = null, lastTransport: Int = 0)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val batteryLevel: ERROR CLASS: Unresolved name: battery_level
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val colors: ERROR CLASS: Symbol not found for Pair<kotlin/Int, kotlin/Int>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The transport mechanism this node was last heard over (see MeshPacket.TransportMechanism).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val metadata: ERROR CLASS: Symbol not found for DeviceMetadata??
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val num: Int
Link copied to clipboard
val paxcounter: ERROR CLASS: Symbol not found for Paxcount
Link copied to clipboard
Link copied to clipboard
val powerMetrics: ERROR CLASS: Symbol not found for PowerMetrics
Link copied to clipboard
val publicKey: ERROR CLASS: Symbol not found for ByteString??
Link copied to clipboard
val rssi: Int
Link copied to clipboard
val snr: Float
Link copied to clipboard
val user: ERROR CLASS: Symbol not found for User
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun bearing(o: Node?): Int?
Link copied to clipboard
fun distance(o: Node): Int?
Link copied to clipboard
fun distanceStr(o: Node, displayUnits: ERROR CLASS: Symbol not found for Config.DisplayConfig.DisplayUnits): String?
Link copied to clipboard
fun getTelemetryStrings(isFahrenheit: Boolean = false): List<String>
Link copied to clipboard