FreeRDP
|
#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/settings.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>
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_CMDTYPE { CMDTYPE_SET_SURFACE_BITS = 0x0001 , CMDTYPE_FRAME_MARKER = 0x0004 , CMDTYPE_STREAM_SURFACE_BITS = 0x0006 } |
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... | |
Functions | |
FREERDP_API void | rdp_update_lock (rdpUpdate *update) |
FREERDP_API void | rdp_update_unlock (rdpUpdate *update) |
#define EX_COMPRESSED_BITMAP_HEADER_PRESENT 0x01 |
FreeRDP: A Remote Desktop Protocol Implementation Update Interface API
Copyright 2011 Marc-Andre Moreau marca ndre .more au@g mail. 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.
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(* pSetBounds) (rdpContext *context, const rdpBounds *bounds) |
typedef BOOL(* pSetKeyboardImeStatus) (rdpContext *context, UINT16 imeId, UINT32 imeState, UINT32 imeConvMode) |
typedef BOOL(* pSuppressOutput) (rdpContext *context, BYTE allow, const RECTANGLE_16 *area) |
typedef BOOL(* pSurfaceBits) (rdpContext *context, const SURFACE_BITS_COMMAND *surfaceBitsCommand) |
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) |
anonymous enum |
status code as in 2.2.5.2 Server Status Info PDU
enum SURFCMD_CMDTYPE |
enum SURFCMD_FRAMEACTION |
FREERDP_API void rdp_update_lock | ( | rdpUpdate * | update | ) |
FREERDP_API void rdp_update_unlock | ( | rdpUpdate * | update | ) |