readUint16 method

Future<int?> readUint16()

Like readBytes, but reads a Uint16 and returns it as int.

Implementation

Future<int?> readUint16() async {
  final bytes = await readBytes(2);
  if (bytes == null) {
    return null;
  }

  final bytesBuilder = BytesBuilder()..add(bytes);
  final byteData = ByteData.sublistView(bytesBuilder.takeBytes());
  return byteData.getUint16(0, Endian.little);
}