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; |
52 |
|
extern BOOL g_rdp_compression; |
53 |
|
|
54 |
uint8 *g_next_packet; |
uint8 *g_next_packet; |
55 |
uint32 g_rdp_shareid; |
uint32 g_rdp_shareid; |
298 |
time_t t = time(NULL); |
time_t t = time(NULL); |
299 |
time_t tzone; |
time_t tzone; |
300 |
|
|
|
#if 0 |
|
|
/* enable rdp compression */ |
|
|
/* some problems still exist with rdp5 */ |
|
|
flags |= RDP_COMPRESSION; |
|
|
#endif |
|
|
|
|
301 |
if (!g_use_rdp5 || 1 == g_server_rdp_version) |
if (!g_use_rdp5 || 1 == g_server_rdp_version) |
302 |
{ |
{ |
303 |
DEBUG_RDP5(("Sending RDP4-style Logon packet\n")); |
DEBUG_RDP5(("Sending RDP4-style Logon packet\n")); |
659 |
|
|
660 |
out_uint16_le(s, g_bitmap_cache_persist_enable ? 2 : 0); /* version */ |
out_uint16_le(s, g_bitmap_cache_persist_enable ? 2 : 0); /* version */ |
661 |
|
|
662 |
out_uint16_le(s, 0x0300); /* flags? number of caches? */ |
out_uint16_be(s, 3); /* number of caches in this set */ |
663 |
|
|
664 |
|
/* max cell size for cache 0 is 16x16, 1 = 32x32, 2 = 64x64, etc */ |
665 |
out_uint32_le(s, BMPCACHE2_C0_CELLS); |
out_uint32_le(s, BMPCACHE2_C0_CELLS); |
666 |
out_uint32_le(s, BMPCACHE2_C1_CELLS); |
out_uint32_le(s, BMPCACHE2_C1_CELLS); |
667 |
if (pstcache_init(2)) |
if (pstcache_init(2)) |