Update for latest TigerVNC
diff --git a/src/AndroidDesktop.h b/src/AndroidDesktop.h
index 768c27c..93a6610 100644
--- a/src/AndroidDesktop.h
+++ b/src/AndroidDesktop.h
@@ -34,11 +34,12 @@
 
     virtual void start(rfb::VNCServer* vs);
     virtual void stop();
+    virtual void terminate();
 
     virtual rfb::Point getFbSize();
     virtual unsigned int setScreenLayout(int fb_width, int fb_height, const rfb::ScreenSet& layout);
 
-    virtual void keyEvent(rdr::U32 key, bool down);
+    virtual void keyEvent(rdr::U32 keysym, rdr::U32 keycode, bool down);
     virtual void pointerEvent(const rfb::Point& pos, int buttonMask);
 
     virtual void processFrames();
@@ -51,6 +52,8 @@
 
     virtual void onFrameAvailable(const BufferItem& item);
 
+    virtual void queryConnection(network::Socket* sock, const char* userName);
+
   private:
     virtual void notify();