mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-14 08:24:16 +09:00
server: complete server capabilities.
This commit is contained in:
@@ -203,7 +203,7 @@ void rdp_write_bitmap_capability_set(STREAM* s, rdpSettings* settings)
|
||||
|
||||
header = rdp_capability_set_start(s);
|
||||
|
||||
drawingFlags = 1;
|
||||
drawingFlags = 0;
|
||||
|
||||
if (settings->rdp_version > 5)
|
||||
preferredBitsPerPixel = settings->color_depth;
|
||||
@@ -520,7 +520,7 @@ void rdp_write_share_capability_set(STREAM* s, rdpSettings* settings)
|
||||
|
||||
header = rdp_capability_set_start(s);
|
||||
|
||||
stream_write_uint16(s, 0); /* nodeId (2 bytes) */
|
||||
stream_write_uint16(s, settings->server_mode ? 0x03EA : 0); /* nodeId (2 bytes) */
|
||||
stream_write_uint16(s, 0); /* pad2Octets (2 bytes) */
|
||||
|
||||
rdp_capability_set_finish(s, header, CAPSET_TYPE_SHARE);
|
||||
@@ -960,8 +960,8 @@ void rdp_write_virtual_channel_capability_set(STREAM* s, rdpSettings* settings)
|
||||
|
||||
header = rdp_capability_set_start(s);
|
||||
|
||||
stream_write_uint32(s, VCCAPS_COMPR_SC); /* flags (4 bytes) */
|
||||
stream_write_uint32(s, 0); /* VCChunkSize (4 bytes) */
|
||||
stream_write_uint32(s, settings->server_mode ? VCCAPS_COMPR_CS_8K : VCCAPS_COMPR_SC); /* flags (4 bytes) */
|
||||
stream_write_uint32(s, settings->vc_chunk_size); /* VCChunkSize (4 bytes) */
|
||||
|
||||
rdp_capability_set_finish(s, header, CAPSET_TYPE_VIRTUAL_CHANNEL);
|
||||
}
|
||||
|
||||
@@ -67,7 +67,6 @@ rdpSettings* settings_new()
|
||||
|
||||
settings->authentication = True;
|
||||
|
||||
/*
|
||||
settings->order_support[NEG_DSTBLT_INDEX] = True;
|
||||
settings->order_support[NEG_PATBLT_INDEX] = True;
|
||||
settings->order_support[NEG_SCRBLT_INDEX] = True;
|
||||
@@ -90,7 +89,6 @@ rdpSettings* settings_new()
|
||||
settings->order_support[NEG_POLYGON_CB_INDEX] = True;
|
||||
settings->order_support[NEG_ELLIPSE_SC_INDEX] = True;
|
||||
settings->order_support[NEG_ELLIPSE_CB_INDEX] = True;
|
||||
*/
|
||||
|
||||
settings->color_pointer = True;
|
||||
settings->large_pointer = True;
|
||||
@@ -115,6 +113,10 @@ rdpSettings* settings_new()
|
||||
settings->num_icon_caches = 3;
|
||||
settings->num_icon_cache_entries = 12;
|
||||
|
||||
settings->vc_chunk_size = CHANNEL_CHUNK_LENGTH;
|
||||
|
||||
settings->multifrag_max_request_size = 0x200000;
|
||||
|
||||
settings->fastpath_input = True;
|
||||
settings->fastpath_output = True;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user