Package-level declarations

Types

Link copied to clipboard
data class ContactSettings(val contact_key: String, val muteUntil: Long = 0, val lastReadMessageUuid: Long? = null, val lastReadMessageTimestamp: Long? = null, val filteringDisabled: Boolean = false)
Link copied to clipboard
@Serializable
data class DeviceHardwareEntity(val activelySupported: Boolean, val architecture: String, val displayName: String, val hasInkHud: Boolean? = null, val hasMui: Boolean? = null, val hwModel: Int, val hwModelSlug: String, val images: List<String>?, val lastUpdated: Long = nowMillis, val partitionScheme: String? = null, val platformioTarget: String, val requiresDfu: Boolean?, val supportLevel: Int?, val tags: List<String>?)
Link copied to clipboard
data class FirmwareRelease(val id: String = "", val pageUrl: String = "", val releaseNotes: String = "", val title: String = "", val zipUrl: String = "", val lastUpdated: Long = nowMillis, val releaseType: FirmwareReleaseType = FirmwareReleaseType.STABLE)
Link copied to clipboard
@Serializable
data class FirmwareReleaseEntity(val id: String = "", val pageUrl: String = "", val releaseNotes: String = "", val title: String = "", val zipUrl: String = "", val lastUpdated: Long = nowMillis, val releaseType: FirmwareReleaseType = FirmwareReleaseType.STABLE)
Link copied to clipboard
data class MeshLog(val uuid: String, val message_type: String, val received_date: Long, val raw_message: String, val fromNum: Int = 0, val portNum: Int = 0, val fromRadio: FromRadio = FromRadio())

Represents a log entry in the database.

Link copied to clipboard
data class MetadataEntity(val num: Int, val proto: DeviceMetadata, val timestamp: Long = nowMillis)
Link copied to clipboard
open class MyNodeEntity(val myNodeNum: Int, val model: String?, val firmwareVersion: String?, val couldUpdate: Boolean, val shouldUpdate: Boolean, val currentPacketId: Long, val messageTimeoutMsec: Int, val minAppVersion: Int, val maxChannels: Int, val hasWifi: Boolean, val deviceId: String? = "unknown", val pioEnv: String? = null)
Link copied to clipboard
data class NodeEntity(val num: Int, var user: User = User(), var longName: String? = null, var shortName: String? = null, var position: Position = WirePosition(), 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(), 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(), var powerTelemetry: Telemetry = Telemetry(), var paxcounter: Paxcount = Paxcount(), var publicKey: ByteString? = null, var notes: String = "", var manuallyVerified: Boolean = false, var nodeStatus: String? = null, var lastTransport: Int = 0)
Link copied to clipboard
data class NodeWithRelations(val node: NodeEntity, val metadata: MetadataEntity? = null)
Link copied to clipboard
data class Packet(val uuid: Long, val myNodeNum: Int, val port_num: Int, val contact_key: String, val received_time: Long, val read: Boolean, val data: DataPacket, val packetId: Int = 0, var routingError: Int = -1, val snr: Float = 0.0f, val rssi: Int = 0, val hopsAway: Int = -1, val sfpp_hash: ByteString? = null, val filtered: Boolean = false)
Link copied to clipboard
data class PacketEntity(val packet: Packet, val reactions: List<ReactionEntity> = emptyList())
Link copied to clipboard
data class QuickChatAction(val uuid: Long = 0, val name: String = "", val message: String = "", val mode: QuickChatAction.Mode = Mode.Instant, val position: Int)
Link copied to clipboard
data class ReactionEntity(val myNodeNum: Int = 0, val replyId: Int, val userId: String, val emoji: String, val timestamp: Long, val snr: Float = 0.0f, val rssi: Int = 0, val hopsAway: Int = -1, val packetId: Int = 0, val status: MessageStatus = MessageStatus.UNKNOWN, val routingError: Int = 0, val relays: Int = 0, val relayNode: Int? = null, val to: String? = null, val channel: Int = 0, val sfpp_hash: ByteString? = null)
Link copied to clipboard
data class TracerouteNodePositionEntity(val logUuid: String, val requestId: Int, val nodeNum: Int, val position: Position)

Functions