FreeRDP
server/rdpemsc.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  MouseCursorServerContext
 

Typedefs

typedef UINT(* psMouseCursorServerOpen) (MouseCursorServerContext *context)
 
typedef UINT(* psMouseCursorServerClose) (MouseCursorServerContext *context)
 
typedef BOOL(* psMouseCursorServerChannelIdAssigned) (MouseCursorServerContext *context, UINT32 channelId)
 
typedef UINT(* psMouseCursorServerInitialize) (MouseCursorServerContext *context, BOOL externalThread)
 
typedef UINT(* psMouseCursorServerPoll) (MouseCursorServerContext *context)
 
typedef BOOL(* psMouseCursorServerChannelHandle) (MouseCursorServerContext *context, HANDLE *handle)
 
typedef UINT(* psMouseCursorServerCapsAdvertise) (MouseCursorServerContext *context, const RDP_MOUSE_CURSOR_CAPS_ADVERTISE_PDU *capsAdvertise)
 
typedef UINT(* psMouseCursorServerCapsConfirm) (MouseCursorServerContext *context, const RDP_MOUSE_CURSOR_CAPS_CONFIRM_PDU *capsConfirm)
 
typedef UINT(* psMouseCursorServerMouseptrUpdate) (MouseCursorServerContext *context, const RDP_MOUSE_CURSOR_MOUSEPTR_UPDATE_PDU *mouseptrUpdate)
 

Functions

FREERDP_API void mouse_cursor_server_context_free (MouseCursorServerContext *context)
 
FREERDP_API MouseCursorServerContext * mouse_cursor_server_context_new (HANDLE vcm)
 

Typedef Documentation

◆ psMouseCursorServerCapsAdvertise

typedef UINT(* psMouseCursorServerCapsAdvertise) (MouseCursorServerContext *context, const RDP_MOUSE_CURSOR_CAPS_ADVERTISE_PDU *capsAdvertise)

◆ psMouseCursorServerCapsConfirm

typedef UINT(* psMouseCursorServerCapsConfirm) (MouseCursorServerContext *context, const RDP_MOUSE_CURSOR_CAPS_CONFIRM_PDU *capsConfirm)

◆ psMouseCursorServerChannelHandle

typedef BOOL(* psMouseCursorServerChannelHandle) (MouseCursorServerContext *context, HANDLE *handle)

◆ psMouseCursorServerChannelIdAssigned

typedef BOOL(* psMouseCursorServerChannelIdAssigned) (MouseCursorServerContext *context, UINT32 channelId)

◆ psMouseCursorServerClose

typedef UINT(* psMouseCursorServerClose) (MouseCursorServerContext *context)

◆ psMouseCursorServerInitialize

typedef UINT(* psMouseCursorServerInitialize) (MouseCursorServerContext *context, BOOL externalThread)

◆ psMouseCursorServerMouseptrUpdate

typedef UINT(* psMouseCursorServerMouseptrUpdate) (MouseCursorServerContext *context, const RDP_MOUSE_CURSOR_MOUSEPTR_UPDATE_PDU *mouseptrUpdate)

◆ psMouseCursorServerOpen

typedef UINT(* psMouseCursorServerOpen) (MouseCursorServerContext *context)

◆ psMouseCursorServerPoll

typedef UINT(* psMouseCursorServerPoll) (MouseCursorServerContext *context)

Function Documentation

◆ mouse_cursor_server_context_free()

FREERDP_API void mouse_cursor_server_context_free ( MouseCursorServerContext *  context)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ mouse_cursor_server_context_new()

FREERDP_API MouseCursorServerContext* mouse_cursor_server_context_new ( HANDLE  vcm)
Here is the call graph for this function:
Here is the caller graph for this function: