encodeKeepAlive static method

Uint8List encodeKeepAlive(
  1. bool respond,
  2. int lastPosition
)

Implementation

static Uint8List encodeKeepAlive(bool respond, int lastPosition) {
  var frameBuffer = RSocketByteBuffer();
  frameBuffer.writeI24(0); // frame length
  frameBuffer.writeI32(0); //stream id
  frameBuffer.writeI8(frame_types.KEEPALIVE << 2);
  if (respond) {
    frameBuffer.writeI8(0x80);
  } else {
    frameBuffer.writeI8(0);
  }
  frameBuffer.writeI64(lastPosition);
  refillFrameLength(frameBuffer);
  return frameBuffer.toUint8Array();
}