mirror of
https://github.com/ArcaneChat/android.git
synced 2026-07-03 14:05:24 +02:00
28 lines
699 B
Java
28 lines
699 B
Java
package com.b44t.messenger;
|
|
|
|
public class DcEventChannel {
|
|
|
|
public DcEventChannel() {
|
|
eventChannelCPtr = createEventChannelCPtr();
|
|
}
|
|
|
|
@Override
|
|
protected void finalize() throws Throwable {
|
|
super.finalize();
|
|
if (eventChannelCPtr != 0) {
|
|
unrefEventChannelCPtr();
|
|
eventChannelCPtr = 0;
|
|
}
|
|
}
|
|
|
|
public DcEventEmitter getEventEmitter() {
|
|
return new DcEventEmitter(getEventEmitterCPtr());
|
|
}
|
|
|
|
// working with raw c-data
|
|
private long eventChannelCPtr; // CAVE: the name is referenced in the JNI
|
|
private native long createEventChannelCPtr ();
|
|
private native void unrefEventChannelCPtr ();
|
|
private native long getEventEmitterCPtr ();
|
|
}
|