MeshServiceViewModel

ViewModel for MeshServiceExample. Handles interaction with IMeshService AIDL and manages UI state.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
val connectionState: StateFlow<String>
Link copied to clipboard
val message: StateFlow<String>
Link copied to clipboard
val myId: StateFlow<String?>
Link copied to clipboard
val myNodeInfo: StateFlow<MyNodeInfo?>
Link copied to clipboard
val nodes: StateFlow<List<NodeInfo>>
Link copied to clipboard
val packetLog: StateFlow<List<String>>
Link copied to clipboard

Functions

Link copied to clipboard
open fun addCloseable(closeable: AutoCloseable)
fun addCloseable(key: String, closeable: AutoCloseable)
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
fun requestNeighborInfo(nodeNum: Int)
Link copied to clipboard
Link copied to clipboard
fun requestPosition(nodeNum: Int)
Link copied to clipboard
fun requestTelemetry(nodeNum: Int)
Link copied to clipboard
fun requestTraceroute(nodeNum: Int)
Link copied to clipboard
fun requestUserInfo(nodeNum: Int)
Link copied to clipboard
fun sendMessage(text: String)
Link copied to clipboard
fun sendSpecialPacket(portNum: PortNum)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard