FreeRDP
capabilities.c File Reference
#include <winpr/wtsapi.h>
#include <freerdp/config.h>
#include "settings.h"
#include "capabilities.h"
#include "fastpath.h"
#include <winpr/crt.h>
#include <winpr/rpc.h>
#include <freerdp/log.h>

Macros

#define TAG   FREERDP_TAG("core.capabilities")
 

Functions

static const char * get_capability_name (UINT16 type)
 
static BOOL rdp_read_capability_set_header (wStream *s, UINT16 *length, UINT16 *type)
 
static void rdp_write_capability_set_header (wStream *s, UINT16 length, UINT16 type)
 
static size_t rdp_capability_set_start (wStream *s)
 
static BOOL rdp_capability_set_finish (wStream *s, size_t header, UINT16 type)
 
static BOOL rdp_apply_general_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_general_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_general_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_bitmap_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_bitmap_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_bitmap_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_order_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_order_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_order_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_bitmap_cache_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_bitmap_cache_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_bitmap_cache_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_control_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_control_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_control_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_window_activation_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_window_activation_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_window_activation_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_pointer_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_pointer_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_pointer_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_share_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_share_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_share_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_color_cache_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_color_cache_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_color_cache_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_sound_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_sound_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_sound_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_input_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_input_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_input_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_font_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_font_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_font_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_brush_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_brush_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_brush_capability_set (wStream *s, const rdpSettings *settings)
 
static void rdp_read_cache_definition (wStream *s, GLYPH_CACHE_DEFINITION *cache_definition)
 
static void rdp_write_cache_definition (wStream *s, GLYPH_CACHE_DEFINITION *cache_definition)
 
static BOOL rdp_apply_glyph_cache_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_glyph_cache_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_glyph_cache_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_offscreen_bitmap_cache_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_offscreen_bitmap_cache_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_offscreen_bitmap_cache_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_bitmap_cache_host_support_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_bitmap_cache_host_support_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_bitmap_cache_host_support_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_read_bitmap_cache_cell_info (wStream *s, BITMAP_CACHE_V2_CELL_INFO *cellInfo)
 
static void rdp_write_bitmap_cache_cell_info (wStream *s, BITMAP_CACHE_V2_CELL_INFO *cellInfo)
 
static BOOL rdp_apply_bitmap_cache_v2_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_bitmap_cache_v2_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_bitmap_cache_v2_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_virtual_channel_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_virtual_channel_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_virtual_channel_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_draw_nine_grid_cache_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_draw_nine_grid_cache_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_draw_nine_grid_cache_capability_set (wStream *s, const rdpSettings *settings)
 
static void rdp_write_gdiplus_cache_entries (wStream *s, UINT16 gce, UINT16 bce, UINT16 pce, UINT16 ice, UINT16 ace)
 
static void rdp_write_gdiplus_cache_chunk_size (wStream *s, UINT16 gccs, UINT16 obccs, UINT16 opccs, UINT16 oiaccs)
 
static void rdp_write_gdiplus_image_cache_properties (wStream *s, UINT16 oiccs, UINT16 oicts, UINT16 oicms)
 
static BOOL rdp_apply_draw_gdiplus_cache_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_draw_gdiplus_cache_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_draw_gdiplus_cache_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_remote_programs_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_remote_programs_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_remote_programs_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_window_list_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_window_list_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_window_list_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_desktop_composition_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_desktop_composition_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_desktop_composition_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_multifragment_update_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_multifragment_update_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_multifragment_update_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_apply_large_pointer_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_large_pointer_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_large_pointer_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_surface_commands_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_surface_commands_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_surface_commands_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_read_bitmap_codec_guid (wStream *s, GUID *guid)
 
static void rdp_write_bitmap_codec_guid (wStream *s, const GUID *guid)
 
static BOOL rdp_apply_bitmap_codecs_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_bitmap_codecs_capability_set (wStream *s, rdpSettings *settings, BOOL isServer)
 
static BOOL rdp_write_rfx_client_capability_container (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_write_nsc_client_capability_container (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_write_rfx_server_capability_container (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_write_jpeg_server_capability_container (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_write_nsc_server_capability_container (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_write_bitmap_codecs_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_frame_acknowledge_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_frame_acknowledge_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_frame_acknowledge_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_bitmap_cache_v3_codec_id_capability_set (rdpSettings *settings, const rdpSettings *src)
 
static BOOL rdp_read_bitmap_cache_v3_codec_id_capability_set (wStream *s, rdpSettings *settings)
 
static BOOL rdp_write_bitmap_cache_v3_codec_id_capability_set (wStream *s, const rdpSettings *settings)
 
static BOOL rdp_apply_from_received (UINT16 type, rdpSettings *dst, const rdpSettings *src)
 
BOOL rdp_read_capability_set (wStream *sub, UINT16 type, rdpSettings *settings, BOOL isServer)
 
static BOOL rdp_read_capability_sets (wStream *s, rdpSettings *settings, rdpSettings *rcvSettings, UINT16 totalLength)
 
BOOL rdp_recv_get_active_header (rdpRdp *rdp, wStream *s, UINT16 *pChannelId, UINT16 *length)
 
BOOL rdp_recv_demand_active (rdpRdp *rdp, wStream *s, UINT16 pduSource, UINT16 length)
 
static BOOL rdp_write_demand_active (wStream *s, rdpSettings *settings)
 
BOOL rdp_send_demand_active (rdpRdp *rdp)
 
BOOL rdp_recv_confirm_active (rdpRdp *rdp, wStream *s, UINT16 pduLength)
 
static BOOL rdp_write_confirm_active (wStream *s, rdpSettings *settings)
 
BOOL rdp_send_confirm_active (rdpRdp *rdp)
 
const char * rdp_input_flag_string (UINT16 flags, char *buffer, size_t len)
 

Variables

static const char *const CAPSET_TYPE_STRINGS []
 
static const GUID CODEC_GUID_REMOTEFX
 
static const GUID CODEC_GUID_NSCODEC
 
static const GUID CODEC_GUID_IGNORE
 
static const GUID CODEC_GUID_IMAGE_REMOTEFX
 

Macro Definition Documentation

◆ TAG

#define TAG   FREERDP_TAG("core.capabilities")

FreeRDP: A Remote Desktop Protocol Implementation RDP Capability Sets

Copyright 2011 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Function Documentation

◆ get_capability_name()

static const char* get_capability_name ( UINT16  type)
static
Here is the caller graph for this function:

◆ rdp_apply_bitmap_cache_capability_set()

static BOOL rdp_apply_bitmap_cache_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_bitmap_cache_host_support_capability_set()

static BOOL rdp_apply_bitmap_cache_host_support_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_apply_bitmap_cache_v2_capability_set()

static BOOL rdp_apply_bitmap_cache_v2_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_apply_bitmap_cache_v3_codec_id_capability_set()

static BOOL rdp_apply_bitmap_cache_v3_codec_id_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_bitmap_capability_set()

static BOOL rdp_apply_bitmap_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_apply_bitmap_codecs_capability_set()

static BOOL rdp_apply_bitmap_codecs_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_apply_brush_capability_set()

static BOOL rdp_apply_brush_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_color_cache_capability_set()

static BOOL rdp_apply_color_cache_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_control_capability_set()

static BOOL rdp_apply_control_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_desktop_composition_capability_set()

static BOOL rdp_apply_desktop_composition_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_draw_gdiplus_cache_capability_set()

static BOOL rdp_apply_draw_gdiplus_cache_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_draw_nine_grid_cache_capability_set()

static BOOL rdp_apply_draw_nine_grid_cache_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_font_capability_set()

static BOOL rdp_apply_font_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_frame_acknowledge_capability_set()

static BOOL rdp_apply_frame_acknowledge_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_from_received()

static BOOL rdp_apply_from_received ( UINT16  type,
rdpSettings *  dst,
const rdpSettings *  src 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_apply_general_capability_set()

static BOOL rdp_apply_general_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_glyph_cache_capability_set()

static BOOL rdp_apply_glyph_cache_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_input_capability_set()

static BOOL rdp_apply_input_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_apply_large_pointer_capability_set()

static BOOL rdp_apply_large_pointer_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_multifragment_update_capability_set()

static BOOL rdp_apply_multifragment_update_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_offscreen_bitmap_cache_capability_set()

static BOOL rdp_apply_offscreen_bitmap_cache_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_order_capability_set()

static BOOL rdp_apply_order_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_pointer_capability_set()

static BOOL rdp_apply_pointer_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_apply_remote_programs_capability_set()

static BOOL rdp_apply_remote_programs_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_share_capability_set()

static BOOL rdp_apply_share_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_sound_capability_set()

static BOOL rdp_apply_sound_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_surface_commands_capability_set()

static BOOL rdp_apply_surface_commands_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_virtual_channel_capability_set()

static BOOL rdp_apply_virtual_channel_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_window_activation_capability_set()

static BOOL rdp_apply_window_activation_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_apply_window_list_capability_set()

static BOOL rdp_apply_window_list_capability_set ( rdpSettings *  settings,
const rdpSettings *  src 
)
static
Here is the caller graph for this function:

◆ rdp_capability_set_finish()

static BOOL rdp_capability_set_finish ( wStream s,
size_t  header,
UINT16  type 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_capability_set_start()

static size_t rdp_capability_set_start ( wStream s)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_input_flag_string()

const char* rdp_input_flag_string ( UINT16  flags,
char *  buffer,
size_t  len 
)
Here is the call graph for this function:

◆ rdp_read_bitmap_cache_capability_set()

static BOOL rdp_read_bitmap_cache_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_bitmap_cache_cell_info()

static BOOL rdp_read_bitmap_cache_cell_info ( wStream s,
BITMAP_CACHE_V2_CELL_INFO cellInfo 
)
static
Here is the caller graph for this function:

◆ rdp_read_bitmap_cache_host_support_capability_set()

static BOOL rdp_read_bitmap_cache_host_support_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_bitmap_cache_v2_capability_set()

static BOOL rdp_read_bitmap_cache_v2_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_bitmap_cache_v3_codec_id_capability_set()

static BOOL rdp_read_bitmap_cache_v3_codec_id_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the caller graph for this function:

◆ rdp_read_bitmap_capability_set()

static BOOL rdp_read_bitmap_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_bitmap_codec_guid()

static BOOL rdp_read_bitmap_codec_guid ( wStream s,
GUID *  guid 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_bitmap_codecs_capability_set()

static BOOL rdp_read_bitmap_codecs_capability_set ( wStream s,
rdpSettings *  settings,
BOOL  isServer 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_brush_capability_set()

static BOOL rdp_read_brush_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the caller graph for this function:

◆ rdp_read_cache_definition()

static void rdp_read_cache_definition ( wStream s,
GLYPH_CACHE_DEFINITION cache_definition 
)
static
Here is the caller graph for this function:

◆ rdp_read_capability_set()

BOOL rdp_read_capability_set ( wStream sub,
UINT16  type,
rdpSettings *  settings,
BOOL  isServer 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_capability_set_header()

static BOOL rdp_read_capability_set_header ( wStream s,
UINT16 length,
UINT16 type 
)
static
Here is the caller graph for this function:

◆ rdp_read_capability_sets()

static BOOL rdp_read_capability_sets ( wStream s,
rdpSettings *  settings,
rdpSettings *  rcvSettings,
UINT16  totalLength 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_color_cache_capability_set()

static BOOL rdp_read_color_cache_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_control_capability_set()

static BOOL rdp_read_control_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_desktop_composition_capability_set()

static BOOL rdp_read_desktop_composition_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the caller graph for this function:

◆ rdp_read_draw_gdiplus_cache_capability_set()

static BOOL rdp_read_draw_gdiplus_cache_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_draw_nine_grid_cache_capability_set()

static BOOL rdp_read_draw_nine_grid_cache_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the caller graph for this function:

◆ rdp_read_font_capability_set()

static BOOL rdp_read_font_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_frame_acknowledge_capability_set()

static BOOL rdp_read_frame_acknowledge_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the caller graph for this function:

◆ rdp_read_general_capability_set()

static BOOL rdp_read_general_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_glyph_cache_capability_set()

static BOOL rdp_read_glyph_cache_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_input_capability_set()

static BOOL rdp_read_input_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_large_pointer_capability_set()

static BOOL rdp_read_large_pointer_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the caller graph for this function:

◆ rdp_read_multifragment_update_capability_set()

static BOOL rdp_read_multifragment_update_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the caller graph for this function:

◆ rdp_read_offscreen_bitmap_cache_capability_set()

static BOOL rdp_read_offscreen_bitmap_cache_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the caller graph for this function:

◆ rdp_read_order_capability_set()

static BOOL rdp_read_order_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_pointer_capability_set()

static BOOL rdp_read_pointer_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_remote_programs_capability_set()

static BOOL rdp_read_remote_programs_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the caller graph for this function:

◆ rdp_read_share_capability_set()

static BOOL rdp_read_share_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_sound_capability_set()

static BOOL rdp_read_sound_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_surface_commands_capability_set()

static BOOL rdp_read_surface_commands_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_virtual_channel_capability_set()

static BOOL rdp_read_virtual_channel_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_window_activation_capability_set()

static BOOL rdp_read_window_activation_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_read_window_list_capability_set()

static BOOL rdp_read_window_list_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the caller graph for this function:

◆ rdp_recv_confirm_active()

BOOL rdp_recv_confirm_active ( rdpRdp *  rdp,
wStream s,
UINT16  pduLength 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_recv_demand_active()

BOOL rdp_recv_demand_active ( rdpRdp *  rdp,
wStream s,
UINT16  pduSource,
UINT16  length 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_recv_get_active_header()

BOOL rdp_recv_get_active_header ( rdpRdp *  rdp,
wStream s,
UINT16 pChannelId,
UINT16 length 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_send_confirm_active()

BOOL rdp_send_confirm_active ( rdpRdp *  rdp)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_send_demand_active()

BOOL rdp_send_demand_active ( rdpRdp *  rdp)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_bitmap_cache_capability_set()

static BOOL rdp_write_bitmap_cache_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_bitmap_cache_cell_info()

static void rdp_write_bitmap_cache_cell_info ( wStream s,
BITMAP_CACHE_V2_CELL_INFO cellInfo 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_bitmap_cache_host_support_capability_set()

static BOOL rdp_write_bitmap_cache_host_support_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_bitmap_cache_v2_capability_set()

static BOOL rdp_write_bitmap_cache_v2_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_bitmap_cache_v3_codec_id_capability_set()

static BOOL rdp_write_bitmap_cache_v3_codec_id_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_bitmap_capability_set()

static BOOL rdp_write_bitmap_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_bitmap_codec_guid()

static void rdp_write_bitmap_codec_guid ( wStream s,
const GUID *  guid 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_bitmap_codecs_capability_set()

static BOOL rdp_write_bitmap_codecs_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_brush_capability_set()

static BOOL rdp_write_brush_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_cache_definition()

static void rdp_write_cache_definition ( wStream s,
GLYPH_CACHE_DEFINITION cache_definition 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_capability_set_header()

static void rdp_write_capability_set_header ( wStream s,
UINT16  length,
UINT16  type 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_color_cache_capability_set()

static BOOL rdp_write_color_cache_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_confirm_active()

static BOOL rdp_write_confirm_active ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_control_capability_set()

static BOOL rdp_write_control_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_demand_active()

static BOOL rdp_write_demand_active ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_desktop_composition_capability_set()

static BOOL rdp_write_desktop_composition_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_draw_gdiplus_cache_capability_set()

static BOOL rdp_write_draw_gdiplus_cache_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:

◆ rdp_write_draw_nine_grid_cache_capability_set()

static BOOL rdp_write_draw_nine_grid_cache_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_font_capability_set()

static BOOL rdp_write_font_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_frame_acknowledge_capability_set()

static BOOL rdp_write_frame_acknowledge_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_gdiplus_cache_chunk_size()

static void rdp_write_gdiplus_cache_chunk_size ( wStream s,
UINT16  gccs,
UINT16  obccs,
UINT16  opccs,
UINT16  oiaccs 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_gdiplus_cache_entries()

static void rdp_write_gdiplus_cache_entries ( wStream s,
UINT16  gce,
UINT16  bce,
UINT16  pce,
UINT16  ice,
UINT16  ace 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_gdiplus_image_cache_properties()

static void rdp_write_gdiplus_image_cache_properties ( wStream s,
UINT16  oiccs,
UINT16  oicts,
UINT16  oicms 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_general_capability_set()

static BOOL rdp_write_general_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_glyph_cache_capability_set()

static BOOL rdp_write_glyph_cache_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_input_capability_set()

static BOOL rdp_write_input_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_jpeg_server_capability_container()

static BOOL rdp_write_jpeg_server_capability_container ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_large_pointer_capability_set()

static BOOL rdp_write_large_pointer_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_multifragment_update_capability_set()

static BOOL rdp_write_multifragment_update_capability_set ( wStream s,
rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_nsc_client_capability_container()

static BOOL rdp_write_nsc_client_capability_container ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_nsc_server_capability_container()

static BOOL rdp_write_nsc_server_capability_container ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_offscreen_bitmap_cache_capability_set()

static BOOL rdp_write_offscreen_bitmap_cache_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_order_capability_set()

static BOOL rdp_write_order_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_pointer_capability_set()

static BOOL rdp_write_pointer_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_remote_programs_capability_set()

static BOOL rdp_write_remote_programs_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_rfx_client_capability_container()

static BOOL rdp_write_rfx_client_capability_container ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_rfx_server_capability_container()

static BOOL rdp_write_rfx_server_capability_container ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_share_capability_set()

static BOOL rdp_write_share_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_sound_capability_set()

static BOOL rdp_write_sound_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_surface_commands_capability_set()

static BOOL rdp_write_surface_commands_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_virtual_channel_capability_set()

static BOOL rdp_write_virtual_channel_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_window_activation_capability_set()

static BOOL rdp_write_window_activation_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdp_write_window_list_capability_set()

static BOOL rdp_write_window_list_capability_set ( wStream s,
const rdpSettings *  settings 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ CAPSET_TYPE_STRINGS

const char* const CAPSET_TYPE_STRINGS[]
static

◆ CODEC_GUID_IGNORE

const GUID CODEC_GUID_IGNORE
static
Initial value:
= {
0x9C4351A6, 0x3535, 0x42AE, { 0x91, 0x0C, 0xCD, 0xFC, 0xE5, 0x76, 0x0B, 0x58 }
}

◆ CODEC_GUID_IMAGE_REMOTEFX

const GUID CODEC_GUID_IMAGE_REMOTEFX
static
Initial value:
= {
0x2744CCD4, 0x9D8A, 0x4E74, { 0x80, 0x3C, 0x0E, 0xCB, 0xEE, 0xA1, 0x9C, 0x54 }
}

◆ CODEC_GUID_NSCODEC

const GUID CODEC_GUID_NSCODEC
static
Initial value:
= {
0xCA8D1BB9, 0x000F, 0x154F, { 0x58, 0x9F, 0xAE, 0x2D, 0x1A, 0x87, 0xE2, 0xD6 }
}

◆ CODEC_GUID_REMOTEFX

const GUID CODEC_GUID_REMOTEFX
static
Initial value:
= {
0x76772F12, 0xBD72, 0x4463, { 0xAF, 0xB3, 0xB7, 0x3C, 0x9C, 0x6F, 0x78, 0x86 }
}