FreeRDP
message.c File Reference
#include <assert.h>
#include "rdp.h"
#include "message.h"
#include "transport.h"
#include <freerdp/log.h>
#include <freerdp/freerdp.h>
#include <winpr/crt.h>
#include <winpr/stream.h>
#include <winpr/collections.h>
#include "../cache/pointer.h"
#include "../cache/bitmap.h"
#include "../cache/palette.h"
#include "../cache/glyph.h"
#include "../cache/brush.h"
#include "../cache/cache.h"

Macros

#define TAG   FREERDP_TAG("core.message")
 

Functions

static BOOL update_message_BeginPaint (rdpContext *context)
 
static BOOL update_message_EndPaint (rdpContext *context)
 
static BOOL update_message_SetBounds (rdpContext *context, const rdpBounds *bounds)
 
static BOOL update_message_Synchronize (rdpContext *context)
 
static BOOL update_message_DesktopResize (rdpContext *context)
 
static BOOL update_message_BitmapUpdate (rdpContext *context, const BITMAP_UPDATE *bitmap)
 
static BOOL update_message_Palette (rdpContext *context, const PALETTE_UPDATE *palette)
 
static BOOL update_message_PlaySound (rdpContext *context, const PLAY_SOUND_UPDATE *playSound)
 
static BOOL update_message_SetKeyboardIndicators (rdpContext *context, UINT16 led_flags)
 
static BOOL update_message_SetKeyboardImeStatus (rdpContext *context, UINT16 imeId, UINT32 imeState, UINT32 imeConvMode)
 
static BOOL update_message_RefreshRect (rdpContext *context, BYTE count, const RECTANGLE_16 *areas)
 
static BOOL update_message_SuppressOutput (rdpContext *context, BYTE allow, const RECTANGLE_16 *area)
 
static BOOL update_message_SurfaceCommand (rdpContext *context, wStream *s)
 
static BOOL update_message_SurfaceBits (rdpContext *context, const SURFACE_BITS_COMMAND *surfaceBitsCommand)
 
static BOOL update_message_SurfaceFrameMarker (rdpContext *context, const SURFACE_FRAME_MARKER *surfaceFrameMarker)
 
static BOOL update_message_SurfaceFrameAcknowledge (rdpContext *context, UINT32 frameId)
 
static BOOL update_message_DstBlt (rdpContext *context, const DSTBLT_ORDER *dstBlt)
 
static BOOL update_message_PatBlt (rdpContext *context, PATBLT_ORDER *patBlt)
 
static BOOL update_message_ScrBlt (rdpContext *context, const SCRBLT_ORDER *scrBlt)
 
static BOOL update_message_OpaqueRect (rdpContext *context, const OPAQUE_RECT_ORDER *opaqueRect)
 
static BOOL update_message_DrawNineGrid (rdpContext *context, const DRAW_NINE_GRID_ORDER *drawNineGrid)
 
static BOOL update_message_MultiDstBlt (rdpContext *context, const MULTI_DSTBLT_ORDER *multiDstBlt)
 
static BOOL update_message_MultiPatBlt (rdpContext *context, const MULTI_PATBLT_ORDER *multiPatBlt)
 
static BOOL update_message_MultiScrBlt (rdpContext *context, const MULTI_SCRBLT_ORDER *multiScrBlt)
 
static BOOL update_message_MultiOpaqueRect (rdpContext *context, const MULTI_OPAQUE_RECT_ORDER *multiOpaqueRect)
 
static BOOL update_message_MultiDrawNineGrid (rdpContext *context, const MULTI_DRAW_NINE_GRID_ORDER *multiDrawNineGrid)
 
static BOOL update_message_LineTo (rdpContext *context, const LINE_TO_ORDER *lineTo)
 
static BOOL update_message_Polyline (rdpContext *context, const POLYLINE_ORDER *polyline)
 
static BOOL update_message_MemBlt (rdpContext *context, MEMBLT_ORDER *memBlt)
 
static BOOL update_message_Mem3Blt (rdpContext *context, MEM3BLT_ORDER *mem3Blt)
 
static BOOL update_message_SaveBitmap (rdpContext *context, const SAVE_BITMAP_ORDER *saveBitmap)
 
static BOOL update_message_GlyphIndex (rdpContext *context, GLYPH_INDEX_ORDER *glyphIndex)
 
static BOOL update_message_FastIndex (rdpContext *context, const FAST_INDEX_ORDER *fastIndex)
 
static BOOL update_message_FastGlyph (rdpContext *context, const FAST_GLYPH_ORDER *fastGlyph)
 
static BOOL update_message_PolygonSC (rdpContext *context, const POLYGON_SC_ORDER *polygonSC)
 
static BOOL update_message_PolygonCB (rdpContext *context, POLYGON_CB_ORDER *polygonCB)
 
static BOOL update_message_EllipseSC (rdpContext *context, const ELLIPSE_SC_ORDER *ellipseSC)
 
static BOOL update_message_EllipseCB (rdpContext *context, const ELLIPSE_CB_ORDER *ellipseCB)
 
static BOOL update_message_CacheBitmap (rdpContext *context, const CACHE_BITMAP_ORDER *cacheBitmapOrder)
 
static BOOL update_message_CacheBitmapV2 (rdpContext *context, CACHE_BITMAP_V2_ORDER *cacheBitmapV2Order)
 
static BOOL update_message_CacheBitmapV3 (rdpContext *context, CACHE_BITMAP_V3_ORDER *cacheBitmapV3Order)
 
static BOOL update_message_CacheColorTable (rdpContext *context, const CACHE_COLOR_TABLE_ORDER *cacheColorTableOrder)
 
static BOOL update_message_CacheGlyph (rdpContext *context, const CACHE_GLYPH_ORDER *cacheGlyphOrder)
 
static BOOL update_message_CacheGlyphV2 (rdpContext *context, const CACHE_GLYPH_V2_ORDER *cacheGlyphV2Order)
 
static BOOL update_message_CacheBrush (rdpContext *context, const CACHE_BRUSH_ORDER *cacheBrushOrder)
 
static BOOL update_message_CreateOffscreenBitmap (rdpContext *context, const CREATE_OFFSCREEN_BITMAP_ORDER *createOffscreenBitmap)
 
static BOOL update_message_SwitchSurface (rdpContext *context, const SWITCH_SURFACE_ORDER *switchSurface)
 
static BOOL update_message_CreateNineGridBitmap (rdpContext *context, const CREATE_NINE_GRID_BITMAP_ORDER *createNineGridBitmap)
 
static BOOL update_message_FrameMarker (rdpContext *context, const FRAME_MARKER_ORDER *frameMarker)
 
static BOOL update_message_StreamBitmapFirst (rdpContext *context, const STREAM_BITMAP_FIRST_ORDER *streamBitmapFirst)
 
static BOOL update_message_StreamBitmapNext (rdpContext *context, const STREAM_BITMAP_NEXT_ORDER *streamBitmapNext)
 
static BOOL update_message_DrawGdiPlusFirst (rdpContext *context, const DRAW_GDIPLUS_FIRST_ORDER *drawGdiPlusFirst)
 
static BOOL update_message_DrawGdiPlusNext (rdpContext *context, const DRAW_GDIPLUS_NEXT_ORDER *drawGdiPlusNext)
 
static BOOL update_message_DrawGdiPlusEnd (rdpContext *context, const DRAW_GDIPLUS_END_ORDER *drawGdiPlusEnd)
 
static BOOL update_message_DrawGdiPlusCacheFirst (rdpContext *context, const DRAW_GDIPLUS_CACHE_FIRST_ORDER *drawGdiPlusCacheFirst)
 
static BOOL update_message_DrawGdiPlusCacheNext (rdpContext *context, const DRAW_GDIPLUS_CACHE_NEXT_ORDER *drawGdiPlusCacheNext)
 
static BOOL update_message_DrawGdiPlusCacheEnd (rdpContext *context, const DRAW_GDIPLUS_CACHE_END_ORDER *drawGdiPlusCacheEnd)
 
static BOOL update_message_WindowCreate (rdpContext *context, WINDOW_ORDER_INFO *orderInfo, WINDOW_STATE_ORDER *windowState)
 
static BOOL update_message_WindowUpdate (rdpContext *context, WINDOW_ORDER_INFO *orderInfo, WINDOW_STATE_ORDER *windowState)
 
static BOOL update_message_WindowIcon (rdpContext *context, WINDOW_ORDER_INFO *orderInfo, WINDOW_ICON_ORDER *windowIcon)
 
static BOOL update_message_WindowCachedIcon (rdpContext *context, WINDOW_ORDER_INFO *orderInfo, WINDOW_CACHED_ICON_ORDER *windowCachedIcon)
 
static BOOL update_message_WindowDelete (rdpContext *context, WINDOW_ORDER_INFO *orderInfo)
 
static BOOL update_message_NotifyIconCreate (rdpContext *context, WINDOW_ORDER_INFO *orderInfo, NOTIFY_ICON_STATE_ORDER *notifyIconState)
 
static BOOL update_message_NotifyIconUpdate (rdpContext *context, WINDOW_ORDER_INFO *orderInfo, NOTIFY_ICON_STATE_ORDER *notifyIconState)
 
static BOOL update_message_NotifyIconDelete (rdpContext *context, WINDOW_ORDER_INFO *orderInfo)
 
static BOOL update_message_MonitoredDesktop (rdpContext *context, WINDOW_ORDER_INFO *orderInfo, MONITORED_DESKTOP_ORDER *monitoredDesktop)
 
static BOOL update_message_NonMonitoredDesktop (rdpContext *context, WINDOW_ORDER_INFO *orderInfo)
 
static BOOL update_message_PointerPosition (rdpContext *context, const POINTER_POSITION_UPDATE *pointerPosition)
 
static BOOL update_message_PointerSystem (rdpContext *context, const POINTER_SYSTEM_UPDATE *pointerSystem)
 
static BOOL update_message_PointerColor (rdpContext *context, const POINTER_COLOR_UPDATE *pointerColor)
 
static BOOL update_message_PointerNew (rdpContext *context, const POINTER_NEW_UPDATE *pointerNew)
 
static BOOL update_message_PointerCached (rdpContext *context, const POINTER_CACHED_UPDATE *pointerCached)
 
static BOOL update_message_free_update_class (wMessage *msg, int type)
 
static BOOL update_message_process_update_class (rdpUpdateProxy *proxy, wMessage *msg, int type)
 
static BOOL update_message_free_primary_update_class (wMessage *msg, int type)
 
static BOOL update_message_process_primary_update_class (rdpUpdateProxy *proxy, wMessage *msg, int type)
 
static BOOL update_message_free_secondary_update_class (wMessage *msg, int type)
 
static BOOL update_message_process_secondary_update_class (rdpUpdateProxy *proxy, wMessage *msg, int type)
 
static BOOL update_message_free_altsec_update_class (wMessage *msg, int type)
 
static BOOL update_message_process_altsec_update_class (rdpUpdateProxy *proxy, wMessage *msg, int type)
 
static BOOL update_message_free_window_update_class (wMessage *msg, int type)
 
static BOOL update_message_process_window_update_class (rdpUpdateProxy *proxy, wMessage *msg, int type)
 
static BOOL update_message_free_pointer_update_class (wMessage *msg, int type)
 
static BOOL update_message_process_pointer_update_class (rdpUpdateProxy *proxy, wMessage *msg, int type)
 
static BOOL update_message_free_class (wMessage *msg, int msgClass, int msgType)
 
static int update_message_process_class (rdpUpdateProxy *proxy, wMessage *msg, int msgClass, int msgType)
 
int update_message_queue_process_message (rdpUpdate *update, wMessage *message)
 
int update_message_queue_free_message (wMessage *message)
 
int update_message_queue_process_pending_messages (rdpUpdate *update)
 
static BOOL update_message_register_interface (rdpUpdateProxy *message, rdpUpdate *update)
 
static DWORD WINAPI update_message_proxy_thread (LPVOID arg)
 
rdpUpdateProxy * update_message_proxy_new (rdpUpdate *update)
 
void update_message_proxy_free (rdpUpdateProxy *message)
 
static BOOL input_message_SynchronizeEvent (rdpInput *input, UINT32 flags)
 
static BOOL input_message_KeyboardEvent (rdpInput *input, UINT16 flags, UINT16 code)
 
static BOOL input_message_UnicodeKeyboardEvent (rdpInput *input, UINT16 flags, UINT16 code)
 
static BOOL input_message_MouseEvent (rdpInput *input, UINT16 flags, UINT16 x, UINT16 y)
 
static BOOL input_message_ExtendedMouseEvent (rdpInput *input, UINT16 flags, UINT16 x, UINT16 y)
 
static BOOL input_message_FocusInEvent (rdpInput *input, UINT16 toggleStates)
 
static BOOL input_message_KeyboardPauseEvent (rdpInput *input)
 
static int input_message_free_input_class (wMessage *msg, int type)
 
static int input_message_process_input_class (rdpInputProxy *proxy, wMessage *msg, int type)
 
static int input_message_free_class (wMessage *msg, int msgClass, int msgType)
 
static int input_message_process_class (rdpInputProxy *proxy, wMessage *msg, int msgClass, int msgType)
 
int input_message_queue_free_message (wMessage *message)
 
int input_message_queue_process_message (rdpInput *input, wMessage *message)
 
int input_message_queue_process_pending_messages (rdpInput *input)
 
static BOOL input_message_proxy_register (rdpInputProxy *proxy, rdpInput *input)
 
rdpInputProxy * input_message_proxy_new (rdpInput *input)
 
void input_message_proxy_free (rdpInputProxy *proxy)
 

Macro Definition Documentation

#define TAG   FREERDP_TAG("core.message")

FreeRDP: A Remote Desktop Protocol Implementation Asynchronous Message Queue

Copyright 2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com Copyright 2017 Armin Novak armin.nosp@m..nov.nosp@m.ak@th.nosp@m.inca.nosp@m.st.co.nosp@m.m Copyright 2017 Thincast Technologies GmbH

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

static BOOL input_message_ExtendedMouseEvent ( rdpInput *  input,
UINT16  flags,
UINT16  x,
UINT16  y 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL input_message_FocusInEvent ( rdpInput *  input,
UINT16  toggleStates 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static int input_message_free_class ( wMessage *  msg,
int  msgClass,
int  msgType 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static int input_message_free_input_class ( wMessage *  msg,
int  type 
)
static

Here is the caller graph for this function:

static BOOL input_message_KeyboardEvent ( rdpInput *  input,
UINT16  flags,
UINT16  code 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL input_message_KeyboardPauseEvent ( rdpInput *  input)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL input_message_MouseEvent ( rdpInput *  input,
UINT16  flags,
UINT16  x,
UINT16  y 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static int input_message_process_class ( rdpInputProxy *  proxy,
wMessage *  msg,
int  msgClass,
int  msgType 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static int input_message_process_input_class ( rdpInputProxy *  proxy,
wMessage *  msg,
int  type 
)
static

Here is the caller graph for this function:

void input_message_proxy_free ( rdpInputProxy *  proxy)

Here is the caller graph for this function:

rdpInputProxy* input_message_proxy_new ( rdpInput *  input)

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL input_message_proxy_register ( rdpInputProxy *  proxy,
rdpInput *  input 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

int input_message_queue_free_message ( wMessage *  message)

Here is the call graph for this function:

Here is the caller graph for this function:

int input_message_queue_process_message ( rdpInput *  input,
wMessage *  message 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int input_message_queue_process_pending_messages ( rdpInput *  input)

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL input_message_SynchronizeEvent ( rdpInput *  input,
UINT32  flags 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL input_message_UnicodeKeyboardEvent ( rdpInput *  input,
UINT16  flags,
UINT16  code 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_BeginPaint ( rdpContext *  context)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_BitmapUpdate ( rdpContext *  context,
const BITMAP_UPDATE *  bitmap 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_CacheBitmap ( rdpContext *  context,
const CACHE_BITMAP_ORDER *  cacheBitmapOrder 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_CacheBitmapV2 ( rdpContext *  context,
CACHE_BITMAP_V2_ORDER *  cacheBitmapV2Order 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_CacheBitmapV3 ( rdpContext *  context,
CACHE_BITMAP_V3_ORDER *  cacheBitmapV3Order 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_CacheBrush ( rdpContext *  context,
const CACHE_BRUSH_ORDER *  cacheBrushOrder 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_CacheColorTable ( rdpContext *  context,
const CACHE_COLOR_TABLE_ORDER *  cacheColorTableOrder 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_CacheGlyph ( rdpContext *  context,
const CACHE_GLYPH_ORDER *  cacheGlyphOrder 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_CacheGlyphV2 ( rdpContext *  context,
const CACHE_GLYPH_V2_ORDER *  cacheGlyphV2Order 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_CreateNineGridBitmap ( rdpContext *  context,
const CREATE_NINE_GRID_BITMAP_ORDER *  createNineGridBitmap 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_CreateOffscreenBitmap ( rdpContext *  context,
const CREATE_OFFSCREEN_BITMAP_ORDER *  createOffscreenBitmap 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_DesktopResize ( rdpContext *  context)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_DrawGdiPlusCacheEnd ( rdpContext *  context,
const DRAW_GDIPLUS_CACHE_END_ORDER *  drawGdiPlusCacheEnd 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_DrawGdiPlusCacheFirst ( rdpContext *  context,
const DRAW_GDIPLUS_CACHE_FIRST_ORDER *  drawGdiPlusCacheFirst 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_DrawGdiPlusCacheNext ( rdpContext *  context,
const DRAW_GDIPLUS_CACHE_NEXT_ORDER *  drawGdiPlusCacheNext 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_DrawGdiPlusEnd ( rdpContext *  context,
const DRAW_GDIPLUS_END_ORDER *  drawGdiPlusEnd 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_DrawGdiPlusFirst ( rdpContext *  context,
const DRAW_GDIPLUS_FIRST_ORDER *  drawGdiPlusFirst 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_DrawGdiPlusNext ( rdpContext *  context,
const DRAW_GDIPLUS_NEXT_ORDER *  drawGdiPlusNext 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_DrawNineGrid ( rdpContext *  context,
const DRAW_NINE_GRID_ORDER *  drawNineGrid 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_DstBlt ( rdpContext *  context,
const DSTBLT_ORDER *  dstBlt 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_EllipseCB ( rdpContext *  context,
const ELLIPSE_CB_ORDER *  ellipseCB 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_EllipseSC ( rdpContext *  context,
const ELLIPSE_SC_ORDER *  ellipseSC 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_EndPaint ( rdpContext *  context)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_FastGlyph ( rdpContext *  context,
const FAST_GLYPH_ORDER *  fastGlyph 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_FastIndex ( rdpContext *  context,
const FAST_INDEX_ORDER *  fastIndex 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_FrameMarker ( rdpContext *  context,
const FRAME_MARKER_ORDER *  frameMarker 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_free_altsec_update_class ( wMessage *  msg,
int  type 
)
static

Here is the caller graph for this function:

static BOOL update_message_free_class ( wMessage *  msg,
int  msgClass,
int  msgType 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_free_pointer_update_class ( wMessage *  msg,
int  type 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_free_primary_update_class ( wMessage *  msg,
int  type 
)
static

Here is the caller graph for this function:

static BOOL update_message_free_secondary_update_class ( wMessage *  msg,
int  type 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_free_update_class ( wMessage *  msg,
int  type 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_free_window_update_class ( wMessage *  msg,
int  type 
)
static

Here is the caller graph for this function:

static BOOL update_message_GlyphIndex ( rdpContext *  context,
GLYPH_INDEX_ORDER *  glyphIndex 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_LineTo ( rdpContext *  context,
const LINE_TO_ORDER *  lineTo 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_Mem3Blt ( rdpContext *  context,
MEM3BLT_ORDER *  mem3Blt 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_MemBlt ( rdpContext *  context,
MEMBLT_ORDER *  memBlt 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_MonitoredDesktop ( rdpContext *  context,
WINDOW_ORDER_INFO *  orderInfo,
MONITORED_DESKTOP_ORDER *  monitoredDesktop 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_MultiDrawNineGrid ( rdpContext *  context,
const MULTI_DRAW_NINE_GRID_ORDER *  multiDrawNineGrid 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_MultiDstBlt ( rdpContext *  context,
const MULTI_DSTBLT_ORDER *  multiDstBlt 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_MultiOpaqueRect ( rdpContext *  context,
const MULTI_OPAQUE_RECT_ORDER *  multiOpaqueRect 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_MultiPatBlt ( rdpContext *  context,
const MULTI_PATBLT_ORDER *  multiPatBlt 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_MultiScrBlt ( rdpContext *  context,
const MULTI_SCRBLT_ORDER *  multiScrBlt 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_NonMonitoredDesktop ( rdpContext *  context,
WINDOW_ORDER_INFO *  orderInfo 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_NotifyIconCreate ( rdpContext *  context,
WINDOW_ORDER_INFO *  orderInfo,
NOTIFY_ICON_STATE_ORDER *  notifyIconState 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_NotifyIconDelete ( rdpContext *  context,
WINDOW_ORDER_INFO *  orderInfo 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_NotifyIconUpdate ( rdpContext *  context,
WINDOW_ORDER_INFO *  orderInfo,
NOTIFY_ICON_STATE_ORDER *  notifyIconState 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_OpaqueRect ( rdpContext *  context,
const OPAQUE_RECT_ORDER *  opaqueRect 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_Palette ( rdpContext *  context,
const PALETTE_UPDATE *  palette 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_PatBlt ( rdpContext *  context,
PATBLT_ORDER *  patBlt 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_PlaySound ( rdpContext *  context,
const PLAY_SOUND_UPDATE *  playSound 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_PointerCached ( rdpContext *  context,
const POINTER_CACHED_UPDATE *  pointerCached 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_PointerColor ( rdpContext *  context,
const POINTER_COLOR_UPDATE *  pointerColor 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_PointerNew ( rdpContext *  context,
const POINTER_NEW_UPDATE *  pointerNew 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_PointerPosition ( rdpContext *  context,
const POINTER_POSITION_UPDATE *  pointerPosition 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_PointerSystem ( rdpContext *  context,
const POINTER_SYSTEM_UPDATE *  pointerSystem 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_PolygonCB ( rdpContext *  context,
POLYGON_CB_ORDER *  polygonCB 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_PolygonSC ( rdpContext *  context,
const POLYGON_SC_ORDER *  polygonSC 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_Polyline ( rdpContext *  context,
const POLYLINE_ORDER *  polyline 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_process_altsec_update_class ( rdpUpdateProxy *  proxy,
wMessage *  msg,
int  type 
)
static

Here is the caller graph for this function:

static int update_message_process_class ( rdpUpdateProxy *  proxy,
wMessage *  msg,
int  msgClass,
int  msgType 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_process_pointer_update_class ( rdpUpdateProxy *  proxy,
wMessage *  msg,
int  type 
)
static

Here is the caller graph for this function:

static BOOL update_message_process_primary_update_class ( rdpUpdateProxy *  proxy,
wMessage *  msg,
int  type 
)
static

Here is the caller graph for this function:

static BOOL update_message_process_secondary_update_class ( rdpUpdateProxy *  proxy,
wMessage *  msg,
int  type 
)
static

Here is the caller graph for this function:

static BOOL update_message_process_update_class ( rdpUpdateProxy *  proxy,
wMessage *  msg,
int  type 
)
static

Here is the caller graph for this function:

static BOOL update_message_process_window_update_class ( rdpUpdateProxy *  proxy,
wMessage *  msg,
int  type 
)
static

Here is the caller graph for this function:

void update_message_proxy_free ( rdpUpdateProxy *  message)

Here is the call graph for this function:

Here is the caller graph for this function:

rdpUpdateProxy* update_message_proxy_new ( rdpUpdate *  update)

Here is the call graph for this function:

Here is the caller graph for this function:

static DWORD WINAPI update_message_proxy_thread ( LPVOID  arg)
static

Here is the call graph for this function:

Here is the caller graph for this function:

int update_message_queue_free_message ( wMessage *  message)

Here is the call graph for this function:

Here is the caller graph for this function:

int update_message_queue_process_message ( rdpUpdate *  update,
wMessage *  message 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int update_message_queue_process_pending_messages ( rdpUpdate *  update)

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_RefreshRect ( rdpContext *  context,
BYTE  count,
const RECTANGLE_16 *  areas 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL update_message_register_interface ( rdpUpdateProxy *  message,
rdpUpdate *  update 
)
static

Here is the caller graph for this function:

static BOOL update_message_SaveBitmap ( rdpContext *  context,
const SAVE_BITMAP_ORDER *  saveBitmap 
)
static

Here is the call graph for this function:

Here is the caller graph for this function: