FreeRDP
include/freerdp/update.h File Reference
#include <winpr/crt.h>
#include <winpr/wlog.h>
#include <winpr/synch.h>
#include <winpr/thread.h>
#include <winpr/stream.h>
#include <winpr/collections.h>
#include <freerdp/rail.h>
#include <freerdp/types.h>
#include <freerdp/freerdp.h>
#include <freerdp/graphics.h>
#include <freerdp/utils/pcap.h>
#include <freerdp/primary.h>
#include <freerdp/secondary.h>
#include <freerdp/altsec.h>
#include <freerdp/window.h>
#include <freerdp/pointer.h>
This graph shows which files directly or indirectly include this file:

Data Structures

struct  BITMAP_DATA
 
struct  BITMAP_UPDATE
 
struct  PALETTE_UPDATE
 
struct  PLAY_SOUND_UPDATE
 
struct  TS_COMPRESSED_BITMAP_HEADER_EX
 
struct  TS_BITMAP_DATA_EX
 
struct  SURFACE_BITS_COMMAND
 
struct  SURFACE_FRAME_MARKER
 
struct  SURFACE_FRAME
 
struct  rdpUpdate
 

Macros

#define EX_COMPRESSED_BITMAP_HEADER_PRESENT   0x01
 

Typedefs

typedef BOOL(* pBeginPaint) (rdpContext *context)
 
typedef BOOL(* pEndPaint) (rdpContext *context)
 
typedef BOOL(* pSetBounds) (rdpContext *context, const rdpBounds *bounds)
 
typedef BOOL(* pSynchronize) (rdpContext *context)
 
typedef BOOL(* pDesktopResize) (rdpContext *context)
 
typedef BOOL(* pBitmapUpdate) (rdpContext *context, const BITMAP_UPDATE *bitmap)
 
typedef BOOL(* pPalette) (rdpContext *context, const PALETTE_UPDATE *palette)
 
typedef BOOL(* pPlaySound) (rdpContext *context, const PLAY_SOUND_UPDATE *play_sound)
 
typedef BOOL(* pSetKeyboardIndicators) (rdpContext *context, UINT16 led_flags)
 
typedef BOOL(* pRefreshRect) (rdpContext *context, BYTE count, const RECTANGLE_16 *areas)
 
typedef BOOL(* pSuppressOutput) (rdpContext *context, BYTE allow, const RECTANGLE_16 *area)
 
typedef BOOL(* pRemoteMonitors) (rdpContext *context, UINT32 count, const MONITOR_DEF *monitors)
 
typedef BOOL(* pSurfaceCommand) (rdpContext *context, wStream *s)
 
typedef BOOL(* pSurfaceBits) (rdpContext *context, const SURFACE_BITS_COMMAND *surfaceBitsCommand)
 
typedef BOOL(* pSurfaceFrameMarker) (rdpContext *context, const SURFACE_FRAME_MARKER *surfaceFrameMarker)
 
typedef BOOL(* pSurfaceFrameBits) (rdpContext *context, const SURFACE_BITS_COMMAND *cmd, BOOL first, BOOL last, UINT32 frameId)
 
typedef BOOL(* pSurfaceFrameAcknowledge) (rdpContext *context, UINT32 frameId)
 
typedef BOOL(* pSaveSessionInfo) (rdpContext *context, UINT32 type, void *data)
 
typedef BOOL(* pSetKeyboardImeStatus) (rdpContext *context, UINT16 imeId, UINT32 imeState, UINT32 imeConvMode)
 

Enumerations

enum  SURFCMD_FRAMEACTION { SURFACECMD_FRAMEACTION_BEGIN = 0x0000, SURFACECMD_FRAMEACTION_END = 0x0001 }
 

Macro Definition Documentation

#define EX_COMPRESSED_BITMAP_HEADER_PRESENT   0x01

Typedef Documentation

typedef BOOL(* pBeginPaint) (rdpContext *context)
typedef BOOL(* pBitmapUpdate) (rdpContext *context, const BITMAP_UPDATE *bitmap)
typedef BOOL(* pDesktopResize) (rdpContext *context)
typedef BOOL(* pEndPaint) (rdpContext *context)
typedef BOOL(* pPalette) (rdpContext *context, const PALETTE_UPDATE *palette)
typedef BOOL(* pPlaySound) (rdpContext *context, const PLAY_SOUND_UPDATE *play_sound)
typedef BOOL(* pRefreshRect) (rdpContext *context, BYTE count, const RECTANGLE_16 *areas)
typedef BOOL(* pRemoteMonitors) (rdpContext *context, UINT32 count, const MONITOR_DEF *monitors)
typedef BOOL(* pSaveSessionInfo) (rdpContext *context, UINT32 type, void *data)
typedef BOOL(* pSetBounds) (rdpContext *context, const rdpBounds *bounds)
typedef BOOL(* pSetKeyboardImeStatus) (rdpContext *context, UINT16 imeId, UINT32 imeState, UINT32 imeConvMode)
typedef BOOL(* pSetKeyboardIndicators) (rdpContext *context, UINT16 led_flags)
typedef BOOL(* pSuppressOutput) (rdpContext *context, BYTE allow, const RECTANGLE_16 *area)
typedef BOOL(* pSurfaceBits) (rdpContext *context, const SURFACE_BITS_COMMAND *surfaceBitsCommand)
typedef BOOL(* pSurfaceCommand) (rdpContext *context, wStream *s)
typedef BOOL(* pSurfaceFrameAcknowledge) (rdpContext *context, UINT32 frameId)
typedef BOOL(* pSurfaceFrameBits) (rdpContext *context, const SURFACE_BITS_COMMAND *cmd, BOOL first, BOOL last, UINT32 frameId)
typedef BOOL(* pSurfaceFrameMarker) (rdpContext *context, const SURFACE_FRAME_MARKER *surfaceFrameMarker)
typedef BOOL(* pSynchronize) (rdpContext *context)

Enumeration Type Documentation

Enumerator
SURFACECMD_FRAMEACTION_BEGIN 
SURFACECMD_FRAMEACTION_END