encodeKeepAlive static method
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();
}