Feat network websocket (#306)

Co-authored-by: Florent Champigny <florent@bere.al>
This commit is contained in:
Florent CHAMPIGNY 2025-10-05 14:25:08 +02:00 committed by GitHub
parent 47a2236eec
commit 33016a2f32
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 21 additions and 5 deletions

View file

@ -1,5 +1,6 @@
package io.github.openflocon.flocon.plugins.network
import io.github.openflocon.flocon.FloconApp
import io.github.openflocon.flocon.core.FloconPlugin
import io.github.openflocon.flocon.plugins.network.model.BadQualityConfig
import io.github.openflocon.flocon.plugins.network.model.FloconNetworkCallRequest
@ -7,7 +8,9 @@ import io.github.openflocon.flocon.plugins.network.model.FloconNetworkCallRespon
import io.github.openflocon.flocon.plugins.network.model.FloconWebSocketEvent
import io.github.openflocon.flocon.plugins.network.model.MockNetworkResponse
fun floconLogWebSocketEvent(event: FloconWebSocketEvent) {
FloconApp.instance?.client?.networkPlugin?.logWebSocket(event)
}
interface FloconNetworkPlugin : FloconPlugin {
val mocks: Collection<MockNetworkResponse>

View file

@ -2,11 +2,11 @@ package io.github.openflocon.flocon.plugins.network.model
class FloconWebSocketEvent(
val websocketUrl: String,
val timeStamp: Long,
val event: Event,
val size: Long,
val size: Long = 0L,
val message: String? = null,
val error: Throwable? = null,
val timeStamp: Long = System.currentTimeMillis(),
) {
enum class Event {
Closed,