File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
src/commonMain/kotlin/io/rebble/libpebblecommon/services/app Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change 11kotlin.code.style =official
22
33group =io.rebble.libpebblecommon
4- version =0.1.22
4+ version =0.1.23
55org.gradle.jvmargs =-Xms128M -Xmx1G -XX:ReservedCodeCacheSize =200M
66kotlin.native.binary.memoryModel =experimental
77kotlin.mpp.androidSourceSetLayoutVersion =2
Original file line number Diff line number Diff line change 11package io.rebble.libpebblecommon.services.app
22
3+ import com.benasher44.uuid.Uuid
34import io.rebble.libpebblecommon.ProtocolHandler
45import io.rebble.libpebblecommon.packets.AppRunStateMessage
56import io.rebble.libpebblecommon.protocolhelpers.PebblePacket
67import io.rebble.libpebblecommon.protocolhelpers.ProtocolEndpoint
78import io.rebble.libpebblecommon.services.ProtocolService
89import kotlinx.coroutines.channels.Channel
10+ import kotlinx.coroutines.flow.first
11+ import kotlinx.coroutines.flow.receiveAsFlow
912
1013class AppRunStateService (private val protocolHandler : ProtocolHandler ) : ProtocolService {
1114 val receivedMessages = Channel <AppRunStateMessage >(Channel .BUFFERED )
@@ -26,4 +29,12 @@ class AppRunStateService(private val protocolHandler: ProtocolHandler) : Protoco
2629 receivedMessages.trySend(packet)
2730 }
2831
32+ suspend fun startApp (uuid : Uuid ) {
33+ send(AppRunStateMessage .AppRunStateStart (uuid))
34+ }
35+
36+ suspend fun stopApp (uuid : Uuid ) {
37+ send(AppRunStateMessage .AppRunStateStop (uuid))
38+ }
39+
2940}
You can’t perform that action at this time.
0 commit comments