diff options
author | Javier <dev.git@javispedro.com> | 2020-02-16 22:18:38 +0100 |
---|---|---|
committer | Javier <dev.git@javispedro.com> | 2020-02-16 22:18:38 +0100 |
commit | 0a72437088b3e8387aa6ab77e20293bc2385788a (patch) | |
tree | d9add727dee224eda5d4d4823a08ce14e37f107f /app/src/main/java/com/javispedro/vndroid/RFBServer.java | |
parent | e88fb30dd01e64a0b2bfd1baec949b1836772fc0 (diff) | |
download | vndroid-0a72437088b3e8387aa6ab77e20293bc2385788a.tar.gz vndroid-0a72437088b3e8387aa6ab77e20293bc2385788a.zip |
update to sdk 29, migrate to androidx, new GUI
Diffstat (limited to 'app/src/main/java/com/javispedro/vndroid/RFBServer.java')
-rw-r--r-- | app/src/main/java/com/javispedro/vndroid/RFBServer.java | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/app/src/main/java/com/javispedro/vndroid/RFBServer.java b/app/src/main/java/com/javispedro/vndroid/RFBServer.java index f5af05c..8838818 100644 --- a/app/src/main/java/com/javispedro/vndroid/RFBServer.java +++ b/app/src/main/java/com/javispedro/vndroid/RFBServer.java @@ -2,8 +2,8 @@ package com.javispedro.vndroid; import android.graphics.PixelFormat; import android.media.Image; -import android.support.annotation.Nullable; -import android.util.EventLog; + +import androidx.annotation.Nullable; import java.nio.ByteBuffer; @@ -25,6 +25,7 @@ public class RFBServer { public interface EventCallback { void onPointerEvent(int buttonMask, int x, int y); void onKeyEvent(int key, boolean state); + void onClientEvent(); } public RFBServer() { @@ -40,13 +41,13 @@ public class RFBServer { } public void stop() { - forgetLastImage(); shutdown(); + forgetLastImage(); } public void finalize() { - forgetLastImage(); shutdown(); + forgetLastImage(); deallocate(); } @@ -77,6 +78,10 @@ public class RFBServer { lastImage = image; } + public int getNumClients() { + return get_num_clients(); + } + private void forgetLastImage() { if (lastImage != null) { lastImage.close(); @@ -95,4 +100,6 @@ public class RFBServer { private native void set_event_callback(EventCallback c); private native boolean put_image(int width, int height, ByteBuffer buffer, int pixel_stride, int row_stride); + + private native int get_num_clients(); } |