// Automatically generated by flapigen
package org.iota.wallet;
public final class Actor {
private Actor() {}
public static native void iotaInitialize(ActorCallback cb, String actor_id, String storage_path);
public static native void iotaDestroy(String actor_id);
public static native void iotaSendMessage(String message);
public static void iotaListen(String actor_id, String id, EventType event) {
int a2 = event.getValue();
do_iotaListen(actor_id, id, a2);
JNIReachabilityFence.reachabilityFence1(event);
}
private static native void do_iotaListen(String actor_id, String id, int event);
public static native void iotaInitLogger(String file_name);
public synchronized void delete() {
if (mNativeObj != 0) {
do_delete(mNativeObj);
mNativeObj = 0;
}
}
@Override
protected void finalize() throws Throwable {
try {
delete();
}
finally {
super.finalize();
}
}
private static native void do_delete(long me);
/*package*/ Actor(InternalPointerMarker marker, long ptr) {
assert marker == InternalPointerMarker.RAW_PTR;
this.mNativeObj = ptr;
}
/*package*/ long mNativeObj;
}
Comments
0 B
|👍
/👎