RSocketHeader.fromBuffer constructor

RSocketHeader.fromBuffer(
  1. RSocketByteBuffer buffer
)

Implementation

RSocketHeader.fromBuffer(RSocketByteBuffer buffer) {
  var frameLength = buffer.readI24();
  if (frameLength != null) {
    this.frameLength = frameLength;
  }
  var streamId = buffer.readI32();
  if (streamId != null) {
    this.streamId = streamId;
  }
  var frameTypeByte = buffer.readI8();
  if (frameTypeByte != null) {
    type = frameTypeByte >> 2;
    metaPresent = (frameTypeByte & 0x01) == 1;
  }
  var flags = buffer.readI8();
  if (flags != null) {
    this.flags = flags;
  }
}