Chunks.this

Use this when you've converted a message to bytes. Use this after you have compressed your message

  1. this(Message message, uint chunkSize)
  2. this(void[] message, uint chunkSize, ulong messageId)
  3. this(ubyte[] message, uint chunkSize, ulong messageId)
    struct Chunks
    this
    (
    const ubyte[] message
    ,
    uint chunkSize = 8192
    ,
    ulong messageId = uniform(0, ulong.max)
    )

Parameters

message ubyte[]

The compressed message.

chunkSize uint

The size of each chunk in bytes. Default : 8192

messageId ulong

The messageId. Do not use this, it is only used for unittests. Default : uniform(0, ulong.max)

Throws

MessageTooLargeException if # of chunks > 128.

Meta