tuweni / org.apache.tuweni.bytes / Bytes / wrapByteBuf

wrapByteBuf

open static fun wrapByteBuf(byteBuf: ByteBuf): Bytes (source)

Wrap a full Netty ByteBuf as a Bytes value.

Note that any change to the content of the byteBuf may be reflected in the returned value.

Parameters

byteBuf - The ByteBuf to wrap.

Return
A Bytes value.

open static fun wrapByteBuf(byteBuf: ByteBuf, offset: Int, size: Int): Bytes (source)

Wrap a slice of a Netty ByteBuf as a Bytes value.

Note that any change to the content of the buffer may be reflected in the returned value.

Parameters

byteBuf - The ByteBuf to wrap.

offset - The offset in byteBuf from which to expose the bytes in the returned value. That is, wrapByteBuf(byteBuf, i, 1).get(0) == byteBuf.getByte(i).

size - The size of the returned value.

Exceptions

IndexOutOfBoundsException - if offset < 0 || (byteBuf.capacity() > 0 && offset >= byteBuf.capacity()).

IllegalArgumentException - if length < 0 || offset + length > byteBuf.capacity().

Return
A Bytes value.