NodeEntity
data class NodeEntity(val num: Int, var user: User = User.Builder().build(), var longName: String? = null, var shortName: String? = null, var position: Position = WirePosition.Builder().build(), var latitude: Double = 0.0, var longitude: Double = 0.0, var snr: Float = Float.MAX_VALUE, var rssi: Int = Int.MAX_VALUE, var lastHeard: Int = 0, var deviceTelemetry: Telemetry = Telemetry.Builder().build(), var channel: Int = 0, var viaMqtt: Boolean = false, var hopsAway: Int = -1, var isFavorite: Boolean = false, var isIgnored: Boolean = false, var isMuted: Boolean = false, var environmentTelemetry: Telemetry = Telemetry.Builder().build(), var powerTelemetry: Telemetry = Telemetry.Builder().build(), var airQualityTelemetry: Telemetry = Telemetry.Builder().build(), var paxcounter: Paxcount = Paxcount.Builder().build(), var publicKey: ByteString? = null, var notes: String = "", var powerChannelLabels: List<String> = emptyList(), var manuallyVerified: Boolean = false, var nodeStatus: String? = null, var lastTransport: Int = 0, var signsPackets: Boolean = false, var heardOnCurrentLora: Boolean = true, var keyMatch: Boolean = true, var newPublicKey: ByteString? = null)(source)
Constructors
Link copied to clipboard
constructor(num: Int, user: User = User.Builder().build(), longName: String? = null, shortName: String? = null, position: Position = WirePosition.Builder().build(), latitude: Double = 0.0, longitude: Double = 0.0, snr: Float = Float.MAX_VALUE, rssi: Int = Int.MAX_VALUE, lastHeard: Int = 0, deviceTelemetry: Telemetry = Telemetry.Builder().build(), channel: Int = 0, viaMqtt: Boolean = false, hopsAway: Int = -1, isFavorite: Boolean = false, isIgnored: Boolean = false, isMuted: Boolean = false, environmentTelemetry: Telemetry = Telemetry.Builder().build(), powerTelemetry: Telemetry = Telemetry.Builder().build(), airQualityTelemetry: Telemetry = Telemetry.Builder().build(), paxcounter: Paxcount = Paxcount.Builder().build(), publicKey: ByteString? = null, notes: String = "", powerChannelLabels: List<String> = emptyList(), manuallyVerified: Boolean = false, nodeStatus: String? = null, lastTransport: Int = 0, signsPackets: Boolean = false, heardOnCurrentLora: Boolean = true, keyMatch: Boolean = true, newPublicKey: ByteString? = null)
Properties
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
True when the radio has heard this node over RF on the LoRa configuration it is using now (NodeInfo.heard_on_current_lora). The radio derives this from the slot each node was heard on rather than clearing it on a config change, so returning to a configuration restores the previous answers. Defaults true so nodes stored before this column existed, and nodes from firmware that does not report it, are never shown as unheard.
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
The key that was refused, kept so the mismatch can be shown as more than a warning.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
True when this node signs its broadcasts via XEdDSA (NodeInfo.has_xeddsa_signed).