Binary

expect class Binary(fin: Boolean, data: ByteArray, rsv1: Boolean = false, rsv2: Boolean = false, rsv3: Boolean = false) : Frame

Represents an application level binary frame. In a RAW WebSocket session a big text frame could be fragmented (separated into several text frames, so they have fin = false except the last one). Note that usually there is no need to handle fragments unless you have a RAW web socket session.

actual class Binary(val fin: Boolean, val data: ByteArray, val rsv1: Boolean, val rsv2: Boolean, val rsv3: Boolean) : Frame

Represents an application level binary frame. In a RAW web socket session a big text frame could be fragmented (separated into several text frames so they have fin = false except the last one). Note that usually there is no need to handle fragments unless you have a RAW web socket session.

actual class Binary(val fin: Boolean, val data: ByteArray, val rsv1: Boolean, val rsv2: Boolean, val rsv3: Boolean) : Frame

Represents an application level binary frame. In a RAW web socket session a big text frame could be fragmented (separated into several text frames so they have fin = false except the last one). Note that usually there is no need to handle fragments unless you have a RAW web socket session.

actual class Binary(val fin: Boolean, val data: ByteArray, val rsv1: Boolean, val rsv2: Boolean, val rsv3: Boolean) : Frame

Represents an application level binary frame. In a RAW web socket session a big text frame could be fragmented (separated into several text frames so they have fin = false except the last one). Note that usually there is no need to handle fragments unless you have a RAW web socket session.

Constructors

Link copied to clipboard
fun Binary(fin: Boolean, buffer: ByteBuffer)
Link copied to clipboard
expect fun Binary(fin: Boolean, data: ByteArray)
actual fun Binary(fin: Boolean, data: ByteArray)
actual fun Binary(fin: Boolean, data: ByteArray)
actual fun Binary(fin: Boolean, data: ByteArray)
Link copied to clipboard
expect fun Binary(fin: Boolean, packet: ByteReadPacket)
actual fun Binary(fin: Boolean, packet: ByteReadPacket)
actual fun Binary(fin: Boolean, packet: ByteReadPacket)
actual fun Binary(fin: Boolean, packet: ByteReadPacket)
Link copied to clipboard
expect fun Binary(fin: Boolean, data: ByteArray, rsv1: Boolean = false, rsv2: Boolean = false, rsv3: Boolean = false)
actual fun Binary(fin: Boolean, data: ByteArray, rsv1: Boolean, rsv2: Boolean, rsv3: Boolean)
actual fun Binary(fin: Boolean, data: ByteArray, rsv1: Boolean, rsv2: Boolean, rsv3: Boolean)
actual fun Binary(fin: Boolean, data: ByteArray, rsv1: Boolean, rsv2: Boolean, rsv3: Boolean)

Functions

Link copied to clipboard
expect fun copy(): Frame

Creates a frame copy.

actual fun copy(): Frame

Creates a frame copy.

actual fun copy(): Frame

Creates a frame copy.

actual fun copy(): Frame

Creates a frame copy.

Link copied to clipboard
open override fun toString(): String
open override fun toString(): String
open override fun toString(): String

Properties

Link copied to clipboard

Frame content

Link copied to clipboard
expect val data: ByteArray
actual val data: ByteArray
actual val data: ByteArray
actual val data: ByteArray
Link copied to clipboard
expect val disposableHandle: DisposableHandle

could be invoked when the frame is processed

actual val disposableHandle: DisposableHandle

could be invoked when the frame is processed

actual val disposableHandle: DisposableHandle

could be invoked when the frame is processed

actual val disposableHandle: DisposableHandle

could be invoked when the frame is processed

Link copied to clipboard
expect val fin: Boolean

is it final fragment, should be always true for control frames and if no fragmentation is used

actual val fin: Boolean

is it final fragment, should be always true for control frames and if no fragmentation is used

actual val fin: Boolean

is it final fragment, should be always true for control frames and if no fragmentation is used

actual val fin: Boolean

is it final fragment, should be always true for control frames and if no fragmentation is used

Link copied to clipboard
expect val frameType: FrameType

enum value

actual val frameType: FrameType

enum value

actual val frameType: FrameType

enum value

actual val frameType: FrameType

enum value

Link copied to clipboard
expect val rsv1: Boolean

First extension bit.

actual val rsv1: Boolean
actual val rsv1: Boolean
actual val rsv1: Boolean
Link copied to clipboard
expect val rsv2: Boolean

Second extension bit.

actual val rsv2: Boolean
actual val rsv2: Boolean
actual val rsv2: Boolean
Link copied to clipboard
expect val rsv3: Boolean

Third extension bit.

actual val rsv3: Boolean
actual val rsv3: Boolean
actual val rsv3: Boolean

Extensions

Link copied to clipboard

Reads binary content from the frame. For fragmented frames only returns this fragment.