open method

  1. @override
Future<bool> open()
override

Implementation

@override
Future<bool> open() async {
  final pointer = _api.open(vendorId, productId, serialNumber.toPointer());
  if (pointer.address == nullptr.address) return false;
  final result = _api.set_nonblocking(pointer, 1);
  if (result == -1) return false;
  _raw = pointer;
  isOpen = true;
  return true;
}