MeshConnectionManagerImpl

class MeshConnectionManagerImpl(radioInterfaceService: RadioInterfaceService, serviceRepository: ServiceRepository, serviceNotifications: MeshNotificationManager, uiPrefs: UiPrefs, packetHandler: PacketHandler, nodeRepository: NodeRepository, locationManager: MeshLocationManager, mqttManager: MqttManager, historyManager: HistoryManager, radioConfigRepository: RadioConfigRepository, commandSender: CommandSender, sessionManager: SessionManager, nodeManager: NodeManager, analytics: PlatformAnalytics, packetRepository: PacketRepository, workerManager: MeshWorkerManager, appWidgetUpdater: AppWidgetUpdater, heartbeatSender: DataLayerHeartbeatSender, lockdownCoordinator: LockdownCoordinator, scope: CoroutineScope) : MeshConnectionManager(source)

Constructors

Link copied to clipboard
constructor(radioInterfaceService: RadioInterfaceService, serviceRepository: ServiceRepository, serviceNotifications: MeshNotificationManager, uiPrefs: UiPrefs, packetHandler: PacketHandler, nodeRepository: NodeRepository, locationManager: MeshLocationManager, mqttManager: MqttManager, historyManager: HistoryManager, radioConfigRepository: RadioConfigRepository, commandSender: CommandSender, sessionManager: SessionManager, nodeManager: NodeManager, analytics: PlatformAnalytics, packetRepository: PacketRepository, workerManager: MeshWorkerManager, appWidgetUpdater: AppWidgetUpdater, heartbeatSender: DataLayerHeartbeatSender, lockdownCoordinator: LockdownCoordinator, scope: CoroutineScope)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun clearRadioConfig()
Link copied to clipboard
open override fun onHandshakeComplete()

Synchronously cancels the transport-aware handshake watchdog the moment Stage 2 completes (NODE_INFO_NONCE received). Does NOT replicate onNodeDbReady's post-NodeDB side effects (analytics, MQTT start, history replay, telemetry requests) — those remain gated on onNodeDbReady at the end of the async DB install block.

Link copied to clipboard
open override fun onHandshakeProgress()
Link copied to clipboard
open suspend override fun onNodeDbReady()
Link copied to clipboard
open override fun onRadioConfigLoaded()
Link copied to clipboard
open override fun recoverPostHandshakeFailure()
Link copied to clipboard
open override fun startConfigOnly()
Link copied to clipboard
open override fun startNodeInfoOnly()
Link copied to clipboard
open override fun updateStatusNotification(telemetry: Telemetry?)
Link copied to clipboard
open override fun updateTelemetry(t: Telemetry)