read method

dynamic read(
  1. int n, {
  2. bool number = true,
})

Implementation

read(int n, {bool number = true}) {
  final last = buffer.length - index;
  if (n > last) {
    n = last;
  }
  if (!number) {
    final r = buffer.sublist(index, index + n);
    index += n;
    return r;
  }

  num value = 0;
  int start = index;
  for (var i = 0; i < n; i++) {
    value *= pow(2, 8);
    value += buffer[start + i];
  }
  index += n;
  return value;
}