writePayload function

void writePayload(
  1. RSocketByteBuffer frameBuffer,
  2. Payload? payload
)

Implementation

void writePayload(RSocketByteBuffer frameBuffer, Payload? payload) {
  if (payload != null) {
    if (payload.metadata != null) {
      frameBuffer.writeI24(payload.metadata!.length);
      frameBuffer.writeUint8List(payload.metadata!);
    }
    if (payload.data != null) {
      frameBuffer.writeUint8List(payload.data!);
    }
  }
}