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

Data Structures

struct  RailServerContext
 

Typedefs

typedef UINT(* psRailStart) (RailServerContext *context)
 
typedef BOOL(* psRailStop) (RailServerContext *context)
 
typedef UINT(* psRailClientHandshake) (RailServerContext *context, const RAIL_HANDSHAKE_ORDER *handshake)
 
typedef UINT(* psRailClientClientStatus) (RailServerContext *context, const RAIL_CLIENT_STATUS_ORDER *clientStatus)
 
typedef UINT(* psRailClientExec) (RailServerContext *context, const RAIL_EXEC_ORDER *exec)
 
typedef UINT(* psRailClientSysparam) (RailServerContext *context, const RAIL_SYSPARAM_ORDER *sysparam)
 
typedef UINT(* psRailClientActivate) (RailServerContext *context, const RAIL_ACTIVATE_ORDER *activate)
 
typedef UINT(* psRailClientSysmenu) (RailServerContext *context, const RAIL_SYSMENU_ORDER *sysmenu)
 
typedef UINT(* psRailClientSyscommand) (RailServerContext *context, const RAIL_SYSCOMMAND_ORDER *syscommand)
 
typedef UINT(* psRailClientNotifyEvent) (RailServerContext *context, const RAIL_NOTIFY_EVENT_ORDER *notifyEvent)
 
typedef UINT(* psRailClientGetAppidReq) (RailServerContext *context, const RAIL_GET_APPID_REQ_ORDER *getAppidReq)
 
typedef UINT(* psRailClientWindowMove) (RailServerContext *context, const RAIL_WINDOW_MOVE_ORDER *windowMove)
 
typedef UINT(* psRailClientSnapArrange) (RailServerContext *context, const RAIL_SNAP_ARRANGE *snapArrange)
 
typedef UINT(* psRailClientLangbarInfo) (RailServerContext *context, const RAIL_LANGBAR_INFO_ORDER *langbarInfo)
 
typedef UINT(* psRailClientLanguageImeInfo) (RailServerContext *context, const RAIL_LANGUAGEIME_INFO_ORDER *languageImeInfo)
 
typedef UINT(* psRailClientCompartmentInfo) (RailServerContext *context, const RAIL_COMPARTMENT_INFO_ORDER *compartmentInfo)
 
typedef UINT(* psRailClientCloak) (RailServerContext *context, const RAIL_CLOAK *cloak)
 
typedef UINT(* psRailServerHandshake) (RailServerContext *context, const RAIL_HANDSHAKE_ORDER *handshake)
 
typedef UINT(* psRailServerHandshakeEx) (RailServerContext *context, const RAIL_HANDSHAKE_EX_ORDER *handshakeEx)
 
typedef UINT(* psRailServerSysparam) (RailServerContext *context, const RAIL_SYSPARAM_ORDER *sysparam)
 
typedef UINT(* psRailServerLocalMoveSize) (RailServerContext *context, const RAIL_LOCALMOVESIZE_ORDER *localMoveSize)
 
typedef UINT(* psRailServerMinMaxInfo) (RailServerContext *context, const RAIL_MINMAXINFO_ORDER *minMaxInfo)
 
typedef UINT(* psRailServerTaskbarInfo) (RailServerContext *context, const RAIL_TASKBAR_INFO_ORDER *taskbarInfo)
 
typedef UINT(* psRailServerLangbarInfo) (RailServerContext *context, const RAIL_LANGBAR_INFO_ORDER *langbarInfo)
 
typedef UINT(* psRailServerExecResult) (RailServerContext *context, const RAIL_EXEC_RESULT_ORDER *execResult)
 
typedef UINT(* psRailServerGetAppidResp) (RailServerContext *context, const RAIL_GET_APPID_RESP_ORDER *getAppIdResp)
 
typedef UINT(* psRailServerZOrderSync) (RailServerContext *context, const RAIL_ZORDER_SYNC *zOrderSync)
 
typedef UINT(* psRailServerCloak) (RailServerContext *context, const RAIL_CLOAK *cloak)
 
typedef UINT(* psRailServerPowerDisplayRequest) (RailServerContext *context, const RAIL_POWER_DISPLAY_REQUEST *PowerDisplayRequest)
 
typedef UINT(* psRailServerGetAppidRespEx) (RailServerContext *context, const RAIL_GET_APPID_RESP_EX *GetAppidRespEx)
 

Functions

FREERDP_API RailServerContext * rail_server_context_new (HANDLE vcm)
 
FREERDP_API void rail_server_context_free (RailServerContext *context)
 
FREERDP_API UINT rail_server_handle_messages (RailServerContext *context)
 

Typedef Documentation

typedef UINT(* psRailClientActivate) (RailServerContext *context, const RAIL_ACTIVATE_ORDER *activate)
typedef UINT(* psRailClientClientStatus) (RailServerContext *context, const RAIL_CLIENT_STATUS_ORDER *clientStatus)
typedef UINT(* psRailClientCloak) (RailServerContext *context, const RAIL_CLOAK *cloak)
typedef UINT(* psRailClientCompartmentInfo) (RailServerContext *context, const RAIL_COMPARTMENT_INFO_ORDER *compartmentInfo)
typedef UINT(* psRailClientExec) (RailServerContext *context, const RAIL_EXEC_ORDER *exec)
typedef UINT(* psRailClientGetAppidReq) (RailServerContext *context, const RAIL_GET_APPID_REQ_ORDER *getAppidReq)
typedef UINT(* psRailClientHandshake) (RailServerContext *context, const RAIL_HANDSHAKE_ORDER *handshake)
typedef UINT(* psRailClientLangbarInfo) (RailServerContext *context, const RAIL_LANGBAR_INFO_ORDER *langbarInfo)
typedef UINT(* psRailClientLanguageImeInfo) (RailServerContext *context, const RAIL_LANGUAGEIME_INFO_ORDER *languageImeInfo)
typedef UINT(* psRailClientNotifyEvent) (RailServerContext *context, const RAIL_NOTIFY_EVENT_ORDER *notifyEvent)
typedef UINT(* psRailClientSnapArrange) (RailServerContext *context, const RAIL_SNAP_ARRANGE *snapArrange)
typedef UINT(* psRailClientSyscommand) (RailServerContext *context, const RAIL_SYSCOMMAND_ORDER *syscommand)
typedef UINT(* psRailClientSysmenu) (RailServerContext *context, const RAIL_SYSMENU_ORDER *sysmenu)
typedef UINT(* psRailClientSysparam) (RailServerContext *context, const RAIL_SYSPARAM_ORDER *sysparam)
typedef UINT(* psRailClientWindowMove) (RailServerContext *context, const RAIL_WINDOW_MOVE_ORDER *windowMove)
typedef UINT(* psRailServerCloak) (RailServerContext *context, const RAIL_CLOAK *cloak)
typedef UINT(* psRailServerExecResult) (RailServerContext *context, const RAIL_EXEC_RESULT_ORDER *execResult)
typedef UINT(* psRailServerGetAppidResp) (RailServerContext *context, const RAIL_GET_APPID_RESP_ORDER *getAppIdResp)
typedef UINT(* psRailServerGetAppidRespEx) (RailServerContext *context, const RAIL_GET_APPID_RESP_EX *GetAppidRespEx)
typedef UINT(* psRailServerHandshake) (RailServerContext *context, const RAIL_HANDSHAKE_ORDER *handshake)
typedef UINT(* psRailServerHandshakeEx) (RailServerContext *context, const RAIL_HANDSHAKE_EX_ORDER *handshakeEx)
typedef UINT(* psRailServerLangbarInfo) (RailServerContext *context, const RAIL_LANGBAR_INFO_ORDER *langbarInfo)
typedef UINT(* psRailServerLocalMoveSize) (RailServerContext *context, const RAIL_LOCALMOVESIZE_ORDER *localMoveSize)
typedef UINT(* psRailServerMinMaxInfo) (RailServerContext *context, const RAIL_MINMAXINFO_ORDER *minMaxInfo)
typedef UINT(* psRailServerPowerDisplayRequest) (RailServerContext *context, const RAIL_POWER_DISPLAY_REQUEST *PowerDisplayRequest)
typedef UINT(* psRailServerSysparam) (RailServerContext *context, const RAIL_SYSPARAM_ORDER *sysparam)
typedef UINT(* psRailServerTaskbarInfo) (RailServerContext *context, const RAIL_TASKBAR_INFO_ORDER *taskbarInfo)
typedef UINT(* psRailServerZOrderSync) (RailServerContext *context, const RAIL_ZORDER_SYNC *zOrderSync)
typedef UINT(* psRailStart) (RailServerContext *context)
typedef BOOL(* psRailStop) (RailServerContext *context)

Function Documentation

FREERDP_API void rail_server_context_free ( RailServerContext *  context)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_API RailServerContext* rail_server_context_new ( HANDLE  vcm)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_API UINT rail_server_handle_messages ( RailServerContext *  context)

Here is the call graph for this function:

Here is the caller graph for this function: