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 got = readBuffer_?.read(buffer, offset, length) ?? 0;
  if (got > 0) {
    return got;
  }

  // Read another frame of data
  readFrame();
  return readBuffer_?.read(buffer, offset, length) ?? 0;
}