read method
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;
}