+void rdp_send_bitmap_update(void)
+{
+ STREAM s;
+
+ s = rdp_init_data(11*2 + 2*2*3);
+ out_uint16_le(s, RDP_UPDATE_BITMAP);
+ out_uint16_le(s, 1); // one update
+ out_uint16_le(s, 1); // left, top, right, bottom
+ out_uint16_le(s, 2);
+ out_uint16_le(s, 3);
+ out_uint16_le(s, 4);
+ out_uint16_le(s, 2); // width, height
+ out_uint16_le(s, 2);
+ out_uint16_le(s, 24); // bpp
+ out_uint16_le(s, 0); // no compression
+ out_uint16_le(s, 2*2*3); // bufsize
+
+ out_uint8(s, 255);
+ out_uint8(s, 0);
+ out_uint8(s, 0);
+
+ out_uint8(s, 0);
+ out_uint8(s, 255);
+ out_uint8(s, 0);
+
+ out_uint8(s, 0);
+ out_uint8(s, 0);
+ out_uint8(s, 255);
+
+ out_uint8(s, 255);
+ out_uint8(s, 255);
+ out_uint8(s, 255);
+
+ s_mark_end(s);
+ rdp_send_data(s, RDP_DATA_PDU_UPDATE);
+}
+
+