rePort

suspend fun rePort(options: RePortOptions)

Re-ports the screen states and active names for the main screen in a conference or event session.

This function updates the current and previous screen states, compares active names and screen states, and adds a timestamp. If recording is started or resumed, it performs the re-porting operations. If restart is true, it only re-compares active names.

Parameters

options

The options containing restart flag and parameters

Example:

val rePortOptions = RePortOptions(
restart = true,
parameters = object : RePortParameters {
override val islevel = "2"
override val mainScreenPerson = "Admin"
override val adminOnMainScreen = true
override val mainScreenFilled = true
override val recordStarted = true
override val recordStopped = false
override val recordPaused = false
override val recordResumed = false
override val screenStates = listOf(/* existing screen states */)
override val prevScreenStates = listOf(/* previous screen states */)
override val updateScreenStates = { newStates ->
}
override val updatePrevScreenStates = { prevStates ->
}
override val compareActiveNames = { options ->
}
override val compareScreenStates = { options ->
}
override fun getUpdatedAllParams() = this
// ... other required implementations
}
)

rePort(rePortOptions)