Package-level declarations

Types

Link copied to clipboard
class HeartbeatSender(sendToRadio: (ByteArray) -> Unit, afterHeartbeat: suspend () -> Unit? = null, logTag: String = "HeartbeatSender")

Shared heartbeat sender for Meshtastic radio transports.

Link copied to clipboard
class StreamFrameCodec(onPacketReceived: (ByteArray) -> Unit, logTag: String = "StreamCodec")

Meshtastic stream framing codec — pure Kotlin, no platform dependencies.

Link copied to clipboard
class TcpTransport(dispatchers: CoroutineDispatchers, scope: CoroutineScope, listener: TcpTransport.Listener, logTag: String = "TcpTransport")

Shared TCP transport for Meshtastic radios.