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)
 
typedef BOOL(* pServerStatusInfo) (rdpContext *context, UINT32 status)
 

Enumerations

enum  SURFCMD_FRAMEACTION { SURFACECMD_FRAMEACTION_BEGIN = 0x0000, SURFACECMD_FRAMEACTION_END = 0x0001 }
 
enum  {
  TS_STATUS_FINDING_DESTINATION = 0x00000401, TS_STATUS_LOADING_DESTINATION = 0x00000402, TS_STATUS_BRINGING_SESSION_ONLINE = 0x00000403, TS_STATUS_REDIRECTING_TO_DESTINATION = 0x00000404,
  TS_STATUS_VM_LOADING = 0x00000501, TS_STATUS_VM_WAKING = 0x00000502, TS_STATUS_VM_STARTING = 0x00000503, TS_STATUS_VM_STARTING_MONITORING = 0x00000504,
  TS_STATUS_VM_RETRYING_MONITORING = 0x00000505
}
 status code as in 2.2.5.2 Server Status Info PDU More...
 

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(* pServerStatusInfo) (rdpContext *context, UINT32 status)
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

anonymous enum

status code as in 2.2.5.2 Server Status Info PDU

Enumerator
TS_STATUS_FINDING_DESTINATION 
TS_STATUS_LOADING_DESTINATION 
TS_STATUS_BRINGING_SESSION_ONLINE 
TS_STATUS_REDIRECTING_TO_DESTINATION 
TS_STATUS_VM_LOADING 
TS_STATUS_VM_WAKING 
TS_STATUS_VM_STARTING 
TS_STATUS_VM_STARTING_MONITORING 
TS_STATUS_VM_RETRYING_MONITORING 
Enumerator
SURFACECMD_FRAMEACTION_BEGIN 
SURFACECMD_FRAMEACTION_END