ServiceRepository

@Singleton
class ServiceRepository @Inject constructor : Logging

Repository class for managing the IMeshService instance and connection state

Constructors

Link copied to clipboard
@Inject
constructor()

Properties

Link copied to clipboard
val clientNotification: StateFlow<<Error class: unknown class>?>
Link copied to clipboard
Link copied to clipboard
val errorMessage: StateFlow<String?>
Link copied to clipboard
val meshPacketFlow: SharedFlow<<Error class: unknown class>>
Link copied to clipboard
var meshService: <Error class: unknown class>?
Link copied to clipboard
Link copied to clipboard
val statusMessage: StateFlow<String?>
Link copied to clipboard
val tracerouteResponse: StateFlow<String?>

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun emitMeshPacket(packet: <Error class: unknown class>)
Link copied to clipboard
suspend fun onServiceAction(action: ServiceAction)
Link copied to clipboard
fun setClientNotification(notification: <Error class: unknown class>?)
Link copied to clipboard
fun setConnectionState(connectionState: ConnectionState)
Link copied to clipboard
Link copied to clipboard
fun setMeshService(service: <Error class: unknown class>?)
Link copied to clipboard
Link copied to clipboard