encodeMetadataFrame static method
Implementation
static Uint8List encodeMetadataFrame(int streamId, Payload payload) {
var frameBuffer = RSocketByteBuffer();
frameBuffer.writeI24(0); // frame length
frameBuffer.writeI32(streamId); //stream id
frameBuffer.writeI8((frame_types.METADATA_PUSH << 2) | 0x01);
frameBuffer.writeI8(0);
frameBuffer.writeBytes(payload.metadata!);
refillFrameLength(frameBuffer);
return frameBuffer.toUint8Array();
}