KeepAliveFrame.fromBuffer constructor

KeepAliveFrame.fromBuffer(
  1. RSocketHeader header,
  2. RSocketByteBuffer buffer
)

Implementation

KeepAliveFrame.fromBuffer(RSocketHeader header, RSocketByteBuffer buffer) {
  this.header = header;
  var lastReceivedPosition = buffer.readI32();
  if (lastReceivedPosition != null) {
    this.lastReceivedPosition = lastReceivedPosition;
  }
  if (header.frameLength > 0) {
    payload = decodePayload(buffer, header.metaPresent, header.frameLength);
  }
  respond = (header.flags & 0x80) > 0;
}