MeshUser

data class MeshUser(val id: String, val longName: String, val shortName: String, val hwModel: HardwareModel, val isLicensed: Boolean = false, val role: Int = 0)(source)

Constructors

Link copied to clipboard
constructor(id: String, longName: String, shortName: String, hwModel: HardwareModel, isLicensed: Boolean = false, role: Int = 0)
constructor(p: User)

Create our model object from a protobuf.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val hwModel: HardwareModel
Link copied to clipboard

A pretty lowercase rendering of the hardware model: underscores → dashes, version markers <digit>p<digit><digit>.<digit> (e.g. RAK4631_V1P0rak4631-v1.0). Returns null when the model is unset. The version-marker substitution is constrained to digit-p-digit so model names containing a literal 'p' (e.g. HELTEC_WIRELESS_PAPER) are preserved correctly.

Link copied to clipboard
val id: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val role: Int
Link copied to clipboard

Functions

Link copied to clipboard
open override fun toString(): String