read method

  1. @override
int read(
  1. Int8List buffer,
  2. int offset,
  3. int length
)
override

Reads up to length bytes into buffer, starting at offset. Returns the number of bytes actually read. Throws TTransportError if there was an error reading data

Implementation

@override
int read(Int8List buffer, int offset, int length) {
  int bytesRemaining = bytesRemainingInBuffer;
  int amtToRead = (length > bytesRemaining) ? bytesRemaining : length;
  if (amtToRead > 0) {
    buffer.setRange(offset, offset + amtToRead, _buf!, _pos);
    consumeBuffer(amtToRead);
  }
  return amtToRead;
}