ServiceRepositoryImpl

open class ServiceRepositoryImpl : <ERROR CLASS> ERROR CLASS: Symbol not found for ServiceRepository(source)

Platform-agnostic implementation of ServiceRepository.

Manages reactive state for connection status, error messages, mesh packets, and service actions using only KMP-compatible primitives (StateFlow, SharedFlow, Channel, Kermit Logger). This implementation can be used directly on any KMP target — Android extends it with AIDL binding via AndroidServiceRepository.

Inheritors

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val clientNotification: ERROR CLASS: Symbol not found for StateFlow<ERROR CLASS: Symbol not found for ClientNotification?>
Link copied to clipboard
open override val connectionProgress: ERROR CLASS: Symbol not found for StateFlow<kotlin/String?>
Link copied to clipboard
open override val connectionState: ERROR CLASS: Symbol not found for StateFlow<ERROR CLASS: Symbol not found for ConnectionState>
Link copied to clipboard
open override val errorMessage: ERROR CLASS: Symbol not found for StateFlow<kotlin/String?>
Link copied to clipboard
open override val meshPacketFlow: ERROR CLASS: Symbol not found for SharedFlow<ERROR CLASS: Symbol not found for MeshPacket>
Link copied to clipboard
open override val neighborInfoResponse: ERROR CLASS: Symbol not found for StateFlow<kotlin/String?>
Link copied to clipboard
open override val serviceAction: ERROR CLASS: Symbol not found for Flow<ERROR CLASS: Symbol not found for ServiceAction>
Link copied to clipboard
open override val tracerouteResponse: ERROR CLASS: Symbol not found for StateFlow<ERROR CLASS: Symbol not found for TracerouteResponse?>

Functions

Link copied to clipboard
open override fun clearClientNotification()
Link copied to clipboard
open override fun clearErrorMessage()
Link copied to clipboard
open override fun clearNeighborInfoResponse()
Link copied to clipboard
open override fun clearTracerouteResponse()
Link copied to clipboard
open suspend override fun emitMeshPacket(packet: ERROR CLASS: Symbol not found for MeshPacket)
Link copied to clipboard
open suspend override fun onServiceAction(action: ERROR CLASS: Symbol not found for ServiceAction)
Link copied to clipboard
open override fun setClientNotification(notification: ERROR CLASS: Symbol not found for ClientNotification??)
Link copied to clipboard
open override fun setConnectionProgress(text: String)
Link copied to clipboard
open override fun setConnectionState(connectionState: ERROR CLASS: Symbol not found for ConnectionState)
Link copied to clipboard
open override fun setErrorMessage(text: String, severity: ERROR CLASS: Symbol not found for Severity)
Link copied to clipboard
open override fun setNeighborInfoResponse(value: String?)
Link copied to clipboard
open override fun setTracerouteResponse(value: ERROR CLASS: Symbol not found for TracerouteResponse??)