MeshDataHandlerImpl
class MeshDataHandlerImpl(nodeManager: ERROR CLASS: Symbol not found for NodeManager, packetHandler: ERROR CLASS: Symbol not found for PacketHandler, serviceRepository: ERROR CLASS: Symbol not found for ServiceRepository, packetRepository: ERROR CLASS: Symbol not found for Lazy<ERROR CLASS: Symbol not found for PacketRepository>, serviceBroadcasts: ERROR CLASS: Symbol not found for ServiceBroadcasts, serviceNotifications: ERROR CLASS: Symbol not found for MeshServiceNotifications, analytics: ERROR CLASS: Symbol not found for PlatformAnalytics, dataMapper: ERROR CLASS: Symbol not found for MeshDataMapper, configHandler: ERROR CLASS: Symbol not found for Lazy<ERROR CLASS: Symbol not found for MeshConfigHandler>, configFlowManager: ERROR CLASS: Symbol not found for Lazy<ERROR CLASS: Symbol not found for MeshConfigFlowManager>, commandSender: ERROR CLASS: Symbol not found for CommandSender, historyManager: ERROR CLASS: Symbol not found for HistoryManager, connectionManager: ERROR CLASS: Symbol not found for Lazy<ERROR CLASS: Symbol not found for MeshConnectionManager>, tracerouteHandler: ERROR CLASS: Symbol not found for TracerouteHandler, neighborInfoHandler: ERROR CLASS: Symbol not found for NeighborInfoHandler, radioConfigRepository: ERROR CLASS: Symbol not found for RadioConfigRepository, messageFilter: ERROR CLASS: Symbol not found for MessageFilter) : <ERROR CLASS> ERROR CLASS: Symbol not found for MeshDataHandler(source)
Implementation of MeshDataHandler that decodes and routes incoming mesh data packets.
This class handles the complexity of:
Mapping raw MeshPacket objects to domain-friendly DataPacket objects.
Routing packets to specialized handlers (e.g., Traceroute, NeighborInfo, SFPP).
Managing message history and persistence.
Triggering notifications for various packet types (Text, Waypoints, Battery).
Tracking received telemetry for node updates.
Constructors
Link copied to clipboard
constructor(nodeManager: ERROR CLASS: Symbol not found for NodeManager, packetHandler: ERROR CLASS: Symbol not found for PacketHandler, serviceRepository: ERROR CLASS: Symbol not found for ServiceRepository, packetRepository: ERROR CLASS: Symbol not found for Lazy<ERROR CLASS: Symbol not found for PacketRepository>, serviceBroadcasts: ERROR CLASS: Symbol not found for ServiceBroadcasts, serviceNotifications: ERROR CLASS: Symbol not found for MeshServiceNotifications, analytics: ERROR CLASS: Symbol not found for PlatformAnalytics, dataMapper: ERROR CLASS: Symbol not found for MeshDataMapper, configHandler: ERROR CLASS: Symbol not found for Lazy<ERROR CLASS: Symbol not found for MeshConfigHandler>, configFlowManager: ERROR CLASS: Symbol not found for Lazy<ERROR CLASS: Symbol not found for MeshConfigFlowManager>, commandSender: ERROR CLASS: Symbol not found for CommandSender, historyManager: ERROR CLASS: Symbol not found for HistoryManager, connectionManager: ERROR CLASS: Symbol not found for Lazy<ERROR CLASS: Symbol not found for MeshConnectionManager>, tracerouteHandler: ERROR CLASS: Symbol not found for TracerouteHandler, neighborInfoHandler: ERROR CLASS: Symbol not found for NeighborInfoHandler, radioConfigRepository: ERROR CLASS: Symbol not found for RadioConfigRepository, messageFilter: ERROR CLASS: Symbol not found for MessageFilter)
Functions
Link copied to clipboard
open override fun handleReceivedData(packet: ERROR CLASS: Symbol not found for MeshPacket, myNodeNum: Int, logUuid: String?, logInsertJob: ERROR CLASS: Symbol not found for Job??)
Link copied to clipboard
open override fun rememberDataPacket(dataPacket: ERROR CLASS: Symbol not found for DataPacket, myNodeNum: Int, updateNotification: Boolean)