VectorXlBindings constructor

VectorXlBindings(
  1. DynamicLibrary _lib
)

Implementation

VectorXlBindings(this._lib) {
  xlOpenDriver =
      _lib.lookupFunction<Int32 Function(), int Function()>('xlOpenDriver');
  xlCloseDriver = _lib
      .lookupFunction<Int32 Function(), int Function()>('xlCloseDriver');
  xlGetChannelMask = _lib.lookupFunction<
      Int32 Function(Pointer<Uint64>),
      int Function(Pointer<Uint64>)>('xlGetChannelMask');
  xlOpenPort = _lib.lookupFunction<
      Int32 Function(Pointer<Int32>, Pointer<Uint8>, Uint64,
          Pointer<Uint64>, Uint32, Uint32, Uint32),
      int Function(Pointer<Int32>, Pointer<Uint8>, int, Pointer<Uint64>,
          int, int, int)>('xlOpenPort');
  xlClosePort = _lib.lookupFunction<Int32 Function(Int32),
      int Function(int)>('xlClosePort');
  xlActivateChannel = _lib.lookupFunction<
      Int32 Function(Int32, Uint64, Uint32, Uint32),
      int Function(int, int, int, int)>('xlActivateChannel');
  xlDeactivateChannel = _lib.lookupFunction<
      Int32 Function(Int32, Uint64),
      int Function(int, int)>('xlDeactivateChannel');
  xlCanSetChannelBitrate = _lib.lookupFunction<
      Int32 Function(Int32, Uint64, Uint32),
      int Function(int, int, int)>('xlCanSetChannelBitrate');
  xlReceive = _lib.lookupFunction<
      Int32 Function(
          Int32, Pointer<Uint32>, Pointer<VectorXlEvent>),
      int Function(int, Pointer<Uint32>,
          Pointer<VectorXlEvent>)>('xlReceive');
  xlCanTransmit = _lib.lookupFunction<
      Int32 Function(
          Int32, Uint64, Pointer<Uint32>, Pointer<VectorXlEvent>),
      int Function(int, int, Pointer<Uint32>,
          Pointer<VectorXlEvent>)>('xlCanTransmit');
}