encode

fun encode(payload: ByteArray, msgId: Int, maxChunkPayload: Int = MAX_CHUNK_PAYLOAD): List<ByteArray>

Encode payload into one or more chunks.

Parameters

payload

the message bytes (may be empty)

msgId

per-message identifier shared by all its chunks

maxChunkPayload

cap on payload bytes per chunk (default MAX_CHUNK_PAYLOAD)