fix build inconsistencies
This commit is contained in:
parent
2b4503c2fa
commit
d716eac07f
@ -5,6 +5,7 @@ import hep.dataforge.control.controllers.respondMessage
|
|||||||
import hep.dataforge.control.messages.DeviceMessage
|
import hep.dataforge.control.messages.DeviceMessage
|
||||||
import hep.dataforge.magix.api.MagixEndpoint
|
import hep.dataforge.magix.api.MagixEndpoint
|
||||||
import hep.dataforge.magix.api.MagixMessage
|
import hep.dataforge.magix.api.MagixMessage
|
||||||
|
import hep.dataforge.magix.api.MagixProcessor
|
||||||
import kotlinx.coroutines.Job
|
import kotlinx.coroutines.Job
|
||||||
import kotlinx.coroutines.flow.catch
|
import kotlinx.coroutines.flow.catch
|
||||||
import kotlinx.coroutines.flow.launchIn
|
import kotlinx.coroutines.flow.launchIn
|
||||||
@ -41,9 +42,9 @@ public fun DeviceManager.launchMagixClient(
|
|||||||
endpoint.broadcast(DeviceMessage.serializer(), response)
|
endpoint.broadcast(DeviceMessage.serializer(), response)
|
||||||
}.catch { error ->
|
}.catch { error ->
|
||||||
logger.error(error){"Error while responding to message"}
|
logger.error(error){"Error while responding to message"}
|
||||||
}.launchIn(endpoint.scope)
|
}.launchIn(this)
|
||||||
|
|
||||||
controller.messageOutput.onEach { payload ->
|
controller.messageOutput().onEach { payload ->
|
||||||
MagixMessage(
|
MagixMessage(
|
||||||
format = DATAFORGE_MAGIX_FORMAT,
|
format = DATAFORGE_MAGIX_FORMAT,
|
||||||
id = "df[${payload.hashCode()}]",
|
id = "df[${payload.hashCode()}]",
|
||||||
@ -52,7 +53,7 @@ public fun DeviceManager.launchMagixClient(
|
|||||||
)
|
)
|
||||||
}.catch { error ->
|
}.catch { error ->
|
||||||
logger.error(error){"Error while sending a message"}
|
logger.error(error){"Error while sending a message"}
|
||||||
}.launchIn(endpoint.scope)
|
}.launchIn(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
public fun DeviceManager.asMagixProcessor(endpointID: String = "dataforge"): MagixProcessor = object : MagixProcessor {
|
public fun DeviceManager.asMagixProcessor(endpointID: String = "dataforge"): MagixProcessor = object : MagixProcessor {
|
||||||
|
Loading…
Reference in New Issue
Block a user