FreeRDP
client/rail.h File Reference
#include <freerdp/api.h>
#include <freerdp/types.h>
#include <freerdp/rail.h>
#include <freerdp/message.h>
#include <freerdp/channels/rail.h>
This graph shows which files directly or indirectly include this file:

Data Structures

struct  RailClientContext
 

Typedefs

typedef UINT(* pcRailOnOpen) (RailClientContext *context, BOOL *sendHandshake)
 
typedef UINT(* pcRailClientExecute) (RailClientContext *context, const RAIL_EXEC_ORDER *exec)
 
typedef UINT(* pcRailClientActivate) (RailClientContext *context, const RAIL_ACTIVATE_ORDER *activate)
 
typedef UINT(* pcRailClientSystemParam) (RailClientContext *context, const RAIL_SYSPARAM_ORDER *sysparam)
 
typedef UINT(* pcRailServerSystemParam) (RailClientContext *context, const RAIL_SYSPARAM_ORDER *sysparam)
 
typedef UINT(* pcRailClientSystemCommand) (RailClientContext *context, const RAIL_SYSCOMMAND_ORDER *syscommand)
 
typedef UINT(* pcRailClientHandshake) (RailClientContext *context, const RAIL_HANDSHAKE_ORDER *handshake)
 
typedef UINT(* pcRailServerHandshake) (RailClientContext *context, const RAIL_HANDSHAKE_ORDER *handshake)
 
typedef UINT(* pcRailServerHandshakeEx) (RailClientContext *context, const RAIL_HANDSHAKE_EX_ORDER *handshakeEx)
 
typedef UINT(* pcRailClientNotifyEvent) (RailClientContext *context, const RAIL_NOTIFY_EVENT_ORDER *notifyEvent)
 
typedef UINT(* pcRailClientWindowMove) (RailClientContext *context, const RAIL_WINDOW_MOVE_ORDER *windowMove)
 
typedef UINT(* pcRailServerLocalMoveSize) (RailClientContext *context, const RAIL_LOCALMOVESIZE_ORDER *localMoveSize)
 
typedef UINT(* pcRailServerMinMaxInfo) (RailClientContext *context, const RAIL_MINMAXINFO_ORDER *minMaxInfo)
 
typedef UINT(* pcRailClientInformation) (RailClientContext *context, const RAIL_CLIENT_STATUS_ORDER *clientStatus)
 
typedef UINT(* pcRailClientSystemMenu) (RailClientContext *context, const RAIL_SYSMENU_ORDER *sysmenu)
 
typedef UINT(* pcRailServerTaskBarInfo) (RailClientContext *context, const RAIL_TASKBAR_INFO_ORDER *taskBarInfo)
 
typedef UINT(* pcRailClientLanguageBarInfo) (RailClientContext *context, const RAIL_LANGBAR_INFO_ORDER *langBarInfo)
 
typedef UINT(* pcRailServerLanguageBarInfo) (RailClientContext *context, const RAIL_LANGBAR_INFO_ORDER *langBarInfo)
 
typedef UINT(* pcRailClientLanguageIMEInfo) (RailClientContext *context, const RAIL_LANGUAGEIME_INFO_ORDER *langImeInfo)
 
typedef UINT(* pcRailServerExecuteResult) (RailClientContext *context, const RAIL_EXEC_RESULT_ORDER *execResult)
 
typedef UINT(* pcRailClientGetAppIdRequest) (RailClientContext *context, const RAIL_GET_APPID_REQ_ORDER *getAppIdReq)
 
typedef UINT(* pcRailServerGetAppIdResponse) (RailClientContext *context, const RAIL_GET_APPID_RESP_ORDER *getAppIdResp)
 
typedef UINT(* pcRailServerZOrderSync) (RailClientContext *context, const RAIL_ZORDER_SYNC *zorder)
 
typedef UINT(* pcRailServerCloak) (RailClientContext *context, const RAIL_CLOAK *cloak)
 
typedef UINT(* pcRailClientCloak) (RailClientContext *context, const RAIL_CLOAK *cloak)
 
typedef UINT(* pcRailServerPowerDisplayRequest) (RailClientContext *context, const RAIL_POWER_DISPLAY_REQUEST *power)
 
typedef UINT(* pcRailClientSnapArrange) (RailClientContext *context, const RAIL_SNAP_ARRANGE *snap)
 
typedef UINT(* pcRailServerGetAppidResponseExtended) (RailClientContext *context, const RAIL_GET_APPID_RESP_EX *id)
 
typedef UINT(* pcRailClientCompartmentInfo) (RailClientContext *context, const RAIL_COMPARTMENT_INFO_ORDER *compartmentInfo)
 

Typedef Documentation

◆ pcRailClientActivate

typedef UINT(* pcRailClientActivate) (RailClientContext *context, const RAIL_ACTIVATE_ORDER *activate)

◆ pcRailClientCloak

typedef UINT(* pcRailClientCloak) (RailClientContext *context, const RAIL_CLOAK *cloak)

◆ pcRailClientCompartmentInfo

typedef UINT(* pcRailClientCompartmentInfo) (RailClientContext *context, const RAIL_COMPARTMENT_INFO_ORDER *compartmentInfo)

◆ pcRailClientExecute

typedef UINT(* pcRailClientExecute) (RailClientContext *context, const RAIL_EXEC_ORDER *exec)

◆ pcRailClientGetAppIdRequest

typedef UINT(* pcRailClientGetAppIdRequest) (RailClientContext *context, const RAIL_GET_APPID_REQ_ORDER *getAppIdReq)

◆ pcRailClientHandshake

typedef UINT(* pcRailClientHandshake) (RailClientContext *context, const RAIL_HANDSHAKE_ORDER *handshake)

◆ pcRailClientInformation

typedef UINT(* pcRailClientInformation) (RailClientContext *context, const RAIL_CLIENT_STATUS_ORDER *clientStatus)

◆ pcRailClientLanguageBarInfo

typedef UINT(* pcRailClientLanguageBarInfo) (RailClientContext *context, const RAIL_LANGBAR_INFO_ORDER *langBarInfo)

◆ pcRailClientLanguageIMEInfo

typedef UINT(* pcRailClientLanguageIMEInfo) (RailClientContext *context, const RAIL_LANGUAGEIME_INFO_ORDER *langImeInfo)

◆ pcRailClientNotifyEvent

typedef UINT(* pcRailClientNotifyEvent) (RailClientContext *context, const RAIL_NOTIFY_EVENT_ORDER *notifyEvent)

◆ pcRailClientSnapArrange

typedef UINT(* pcRailClientSnapArrange) (RailClientContext *context, const RAIL_SNAP_ARRANGE *snap)

◆ pcRailClientSystemCommand

typedef UINT(* pcRailClientSystemCommand) (RailClientContext *context, const RAIL_SYSCOMMAND_ORDER *syscommand)

◆ pcRailClientSystemMenu

typedef UINT(* pcRailClientSystemMenu) (RailClientContext *context, const RAIL_SYSMENU_ORDER *sysmenu)

◆ pcRailClientSystemParam

typedef UINT(* pcRailClientSystemParam) (RailClientContext *context, const RAIL_SYSPARAM_ORDER *sysparam)

◆ pcRailClientWindowMove

typedef UINT(* pcRailClientWindowMove) (RailClientContext *context, const RAIL_WINDOW_MOVE_ORDER *windowMove)

◆ pcRailOnOpen

typedef UINT(* pcRailOnOpen) (RailClientContext *context, BOOL *sendHandshake)

◆ pcRailServerCloak

typedef UINT(* pcRailServerCloak) (RailClientContext *context, const RAIL_CLOAK *cloak)

◆ pcRailServerExecuteResult

typedef UINT(* pcRailServerExecuteResult) (RailClientContext *context, const RAIL_EXEC_RESULT_ORDER *execResult)

◆ pcRailServerGetAppIdResponse

typedef UINT(* pcRailServerGetAppIdResponse) (RailClientContext *context, const RAIL_GET_APPID_RESP_ORDER *getAppIdResp)

◆ pcRailServerGetAppidResponseExtended

typedef UINT(* pcRailServerGetAppidResponseExtended) (RailClientContext *context, const RAIL_GET_APPID_RESP_EX *id)

◆ pcRailServerHandshake

typedef UINT(* pcRailServerHandshake) (RailClientContext *context, const RAIL_HANDSHAKE_ORDER *handshake)

◆ pcRailServerHandshakeEx

typedef UINT(* pcRailServerHandshakeEx) (RailClientContext *context, const RAIL_HANDSHAKE_EX_ORDER *handshakeEx)

◆ pcRailServerLanguageBarInfo

typedef UINT(* pcRailServerLanguageBarInfo) (RailClientContext *context, const RAIL_LANGBAR_INFO_ORDER *langBarInfo)

◆ pcRailServerLocalMoveSize

typedef UINT(* pcRailServerLocalMoveSize) (RailClientContext *context, const RAIL_LOCALMOVESIZE_ORDER *localMoveSize)

◆ pcRailServerMinMaxInfo

typedef UINT(* pcRailServerMinMaxInfo) (RailClientContext *context, const RAIL_MINMAXINFO_ORDER *minMaxInfo)

◆ pcRailServerPowerDisplayRequest

typedef UINT(* pcRailServerPowerDisplayRequest) (RailClientContext *context, const RAIL_POWER_DISPLAY_REQUEST *power)

◆ pcRailServerSystemParam

typedef UINT(* pcRailServerSystemParam) (RailClientContext *context, const RAIL_SYSPARAM_ORDER *sysparam)

◆ pcRailServerTaskBarInfo

typedef UINT(* pcRailServerTaskBarInfo) (RailClientContext *context, const RAIL_TASKBAR_INFO_ORDER *taskBarInfo)

◆ pcRailServerZOrderSync

typedef UINT(* pcRailServerZOrderSync) (RailClientContext *context, const RAIL_ZORDER_SYNC *zorder)