NodeManagerImpl

class NodeManagerImpl(nodeRepository: ERROR CLASS: Symbol not found for NodeRepository, serviceBroadcasts: ERROR CLASS: Symbol not found for ServiceBroadcasts, serviceNotifications: ERROR CLASS: Symbol not found for MeshServiceNotifications) : <ERROR CLASS> ERROR CLASS: Symbol not found for NodeManager(source)

Implementation of NodeManager that maintains an in-memory database of the mesh.

Constructors

Link copied to clipboard
constructor(nodeRepository: ERROR CLASS: Symbol not found for NodeRepository, serviceBroadcasts: ERROR CLASS: Symbol not found for ServiceBroadcasts, serviceNotifications: ERROR CLASS: Symbol not found for MeshServiceNotifications)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val allowNodeDbWrites: ERROR CLASS: Unresolved name: MutableStateFlow
Link copied to clipboard
open override val isNodeDbReady: ERROR CLASS: Unresolved name: MutableStateFlow
Link copied to clipboard
open override var myNodeNum: Int?
Link copied to clipboard
open override val nodeDBbyID: Map<String, ERROR CLASS: Symbol not found for Node>
Link copied to clipboard
open override val nodeDBbyNodeNum: Map<Int, ERROR CLASS: Symbol not found for Node>

Functions

Link copied to clipboard
open override fun clear()
Link copied to clipboard
open override fun getMyId(): String
Link copied to clipboard
open override fun getMyNodeInfo(): ERROR CLASS: Symbol not found for MyNodeInfo??
Link copied to clipboard
open override fun getNodes(): List<ERROR CLASS: Symbol not found for NodeInfo>
Link copied to clipboard
open override fun handleReceivedNodeStatus(fromNum: Int, s: ERROR CLASS: Symbol not found for StatusMessage)
Link copied to clipboard
open override fun handleReceivedPaxcounter(fromNum: Int, p: ERROR CLASS: Symbol not found for Paxcount)
Link copied to clipboard
open override fun handleReceivedPosition(fromNum: Int, myNodeNum: Int, p: ERROR CLASS: Symbol not found for ProtoPosition, defaultTime: Long)
Link copied to clipboard
open override fun handleReceivedTelemetry(fromNum: Int, telemetry: ERROR CLASS: Symbol not found for Telemetry)
Link copied to clipboard
open override fun handleReceivedUser(fromNum: Int, p: ERROR CLASS: Symbol not found for User, channel: Int, manuallyVerified: Boolean)
Link copied to clipboard
open override fun insertMetadata(nodeNum: Int, metadata: ERROR CLASS: Symbol not found for DeviceMetadata)
Link copied to clipboard
open override fun installNodeInfo(info: ERROR CLASS: Symbol not found for ProtoNodeInfo, withBroadcast: Boolean)
Link copied to clipboard
open override fun loadCachedNodeDB()
Link copied to clipboard
open override fun removeByNodenum(nodeNum: Int)
Link copied to clipboard
open override fun setAllowNodeDbWrites(allowed: Boolean)
Link copied to clipboard
open override fun setNodeDbReady(ready: Boolean)
Link copied to clipboard
open override fun start(scope: ERROR CLASS: Symbol not found for CoroutineScope)
Link copied to clipboard
open override fun toNodeID(nodeNum: Int): String
Link copied to clipboard
open override fun updateNode(nodeNum: Int, withBroadcast: Boolean, channel: Int, transform: (ERROR CLASS: Symbol not found for Node) -> ERROR CLASS: Symbol not found for Node)
Link copied to clipboard
open override fun updateNodeStatus(nodeNum: Int, status: String?)