]> git.sesse.net Git - rdpsrv/blobdiff - rdp.c
Import X server from vnc-3.3.7.
[rdpsrv] / rdp.c
diff --git a/rdp.c b/rdp.c
index ff302fbd84737c8aeff707dd6369511da93ea122..cd2f7c9d9b8e9a313798ebe3f23d05b12a23c711 100644 (file)
--- a/rdp.c
+++ b/rdp.c
@@ -148,16 +148,9 @@ rdp_in_unistr(STREAM s, char *string, int len)
        s->p += len;
 }
 
-void rdp_send_bitmap_update(void)
+void rdp_send_bitmap_update(unsigned x, unsigned y)
 {
        STREAM s;
-       static unsigned int x = 1, y = 1;
-
-       x += 2;
-       if (x > 300) {
-               x = 2;
-               y += 2;
-       }
 
        s = rdp_init_data(11*2 + 2*2*3);
        out_uint16_le(s, RDP_UPDATE_BITMAP);
@@ -264,11 +257,11 @@ rdp_send_synchronise(void)
 void
 rdp_recv_input(STREAM s, uint32 *time, uint16 *message_type, uint16 *device_flags, uint16 *param1, uint16 *param2)
 {
-       in_uint32_le(s, time);
-       in_uint16_le(s, message_type);
-       in_uint16_le(s, device_flags);
-       in_uint16_le(s, param1);
-       in_uint16_le(s, param2);
+       in_uint32_le(s, *time);
+       in_uint16_le(s, *message_type);
+       in_uint16_le(s, *device_flags);
+       in_uint16_le(s, *param1);
+       in_uint16_le(s, *param2);
 }
 
 /* Disconnect from the RDP layer */