X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=rdp.c;h=cd2f7c9d9b8e9a313798ebe3f23d05b12a23c711;hb=7df14c250a7cc36f89a8d348cd0af833a85d58dc;hp=ff302fbd84737c8aeff707dd6369511da93ea122;hpb=3877f62cb1eaadc9389341106befc04eded5ae18;p=rdpsrv diff --git a/rdp.c b/rdp.c index ff302fb..cd2f7c9 100644 --- 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 */