newPortProxy static method

JReference newPortProxy(
  1. String binaryName,
  2. ReceivePort port,
  3. Pointer<NativeFunction<Pointer<Void> Function(Uint64, Pointer<Void>, Pointer<Void>)>> functionPtr
)

Returns a new PortProxy for a class with the given binaryName.

Implementation

static JReference newPortProxy(
    String binaryName,
    ReceivePort port,
    Pointer<
            NativeFunction<
                Pointer<Void> Function(Uint64, Pointer<Void>, Pointer<Void>)>>
        functionPtr) {
  Jni._ensureInitialized();
  return JGlobalReference(Jni._bindings
      .PortProxy__newInstance(
        Jni.env.toJStringPtr(binaryName),
        port.sendPort.nativePort,
        functionPtr.address,
      )
      .objectPointer);
}