EngineIOPacket

sealed class EngineIOPacket<out T>(source)

An Engine.IO packet, as defined in the Engine.IO protocol.

Inheritors

Types

Link copied to clipboard
data object Close : EngineIOPacket<Nothing>

Used to indicate that a transport can be closed.

Link copied to clipboard
data class Message<T>(val payload: T) : EngineIOPacket<T>

Used to send a payload to the other side.

Link copied to clipboard
data object Noop : EngineIOPacket<Nothing>

Used during the upgrade process.

Link copied to clipboard
@Serializable
data class Open(val sid: String, val upgrades: List<String>, val pingInterval: Int, val pingTimeout: Int, val maxPayload: Int? = null) : EngineIOPacket<Nothing>

Used during the handshake.

Link copied to clipboard
data class Ping(val payload: String?) : EngineIOPacket<Nothing>

Used in the heartbeat mechanism.

Link copied to clipboard
data class Pong(val payload: String?) : EngineIOPacket<Nothing>

Used in the heartbeat mechanism.

Link copied to clipboard

Used during the upgrade process.