interface IWireWithDelayedDelivery : IWire
abstract val connected: <ERROR CLASS><Boolean> |
|
abstract val contexts: ProtocolContexts |
|
abstract val heartbeatAlive: <ERROR CLASS><Boolean> |
|
abstract var heartbeatIntervalMs: Long
Ping's interval. |
abstract fun startDeliveringMessages(): Unit |
abstract fun advise(lifetime: <ERROR CLASS>, entity: IRdWireable): Unit
Adds a entity for receiving updated values of the object with the given IRdWireable.rdid. The handler is removed when the given lifetime is terminated. |
|
abstract fun send(id: RdId, writer: (AbstractBuffer) -> Unit): Unit
Sends a data block with the given id and the given writer function that can write the data. |
|
abstract fun setupContexts(newContexts: ProtocolContexts): Unit |
val IWire.serverPort: Int |
fun <T> T.deepClonePolymorphic(): T |
abstract class WireBase : IWireWithDelayedDelivery |