NodeManagerImpl
class NodeManagerImpl(nodeRepository: NodeRepository, notificationManager: NotificationManager, radioInterfaceService: RadioInterfaceService, scope: ServiceScope) : NodeManager(source)
Implementation of NodeManager that maintains an in-memory database of the mesh.
Constructors
Link copied to clipboard
constructor(nodeRepository: NodeRepository, notificationManager: NotificationManager, radioInterfaceService: RadioInterfaceService, scope: ServiceScope)
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun handleReceivedNodeStatus(fromNum: Int, s: StatusMessage, session: RadioSessionContext?)
Link copied to clipboard
open override fun handleReceivedPaxcounter(fromNum: Int, p: Paxcount, session: RadioSessionContext?)
Link copied to clipboard
open override fun handleReceivedPosition(fromNum: Int, myNodeNum: Int, p: Position, defaultTime: Long, session: RadioSessionContext?)
Link copied to clipboard
Link copied to clipboard
open override fun handleReceivedUser(fromNum: Int, p: User, channel: Int, manuallyVerified: Boolean, session: RadioSessionContext?)
Link copied to clipboard
open override fun insertMetadata(nodeNum: Int, metadata: DeviceMetadata, session: RadioSessionContext?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun publishConnectionIdentity(sessionGeneration: Long, address: String, nodeNum: Int, deviceId: String?)
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
open suspend override fun updateNodeAndPersist(nodeNum: Int, channel: Int, transform: (Node) -> Node)
Link copied to clipboard
open override fun updateNodeForSession(nodeNum: Int, session: RadioSessionContext, channel: Int, transform: (Node) -> Node)
Link copied to clipboard
Link copied to clipboard