23#ifndef FREERDP_CHANNEL_RAIL_CLIENT_ORDERS_H
24#define FREERDP_CHANNEL_RAIL_CLIENT_ORDERS_H
26#include <freerdp/channels/log.h>
30#define TAG CHANNELS_TAG("rail.client")
32WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT rail_order_recv(LPVOID userdata,
wStream* s);
34WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT rail_send_pdu(
railPlugin* rail,
wStream* s,
37WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT
40WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT
43WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT
46WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT rail_send_client_exec_order(
50WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT
53WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT
56WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT
59WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT
62WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT
65WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT
68WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT
71WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT rail_send_client_languageime_info_order(
74WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT rail_send_client_cloak_order(
railPlugin* rail,
77WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT
80WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT rail_send_client_compartment_info_order(
83WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT rail_send_client_text_scale_order(
railPlugin* rail,
86WINPR_ATTR_NODISCARD FREERDP_LOCAL UINT rail_send_client_caret_blink_rate_order(
railPlugin* rail,