49 |
extern int g_height; |
extern int g_height; |
50 |
extern BOOL g_bitmap_cache; |
extern BOOL g_bitmap_cache; |
51 |
extern BOOL g_bitmap_cache_persist_enable; |
extern BOOL g_bitmap_cache_persist_enable; |
|
extern BOOL g_rdp_compression; |
|
52 |
|
|
53 |
uint8 *g_next_packet; |
uint8 *g_next_packet; |
54 |
uint32 g_rdp_shareid; |
uint32 g_rdp_shareid; |
481 |
rdp_send_data(s, RDP_DATA_PDU_INPUT); |
rdp_send_data(s, RDP_DATA_PDU_INPUT); |
482 |
} |
} |
483 |
|
|
484 |
/* Inform the server on the contents of the persistent bitmap cache */ |
/* Send a client window information PDU */ |
485 |
|
void |
486 |
|
rdp_send_client_window_status(int status) |
487 |
|
{ |
488 |
|
STREAM s; |
489 |
|
|
490 |
|
s = rdp_init_data(12); |
491 |
|
|
492 |
|
out_uint32_le(s, status); |
493 |
|
|
494 |
|
switch (status) |
495 |
|
{ |
496 |
|
case 0: /* shut the server up */ |
497 |
|
break; |
498 |
|
|
499 |
|
case 1: /* receive data again */ |
500 |
|
out_uint32_le(s, 0); /* unknown */ |
501 |
|
out_uint16_le(s, g_width); |
502 |
|
out_uint16_le(s, g_height); |
503 |
|
break; |
504 |
|
} |
505 |
|
|
506 |
|
s_mark_end(s); |
507 |
|
rdp_send_data(s, RDP_DATA_PDU_CLIENT_WINDOW_STATUS); |
508 |
|
} |
509 |
|
|
510 |
|
/* Send persistent bitmap cache enumeration PDU's */ |
511 |
static void |
static void |
512 |
rdp_enum_bmpcache2(void) |
rdp_enum_bmpcache2(void) |
513 |
{ |
{ |