mirror of https://github.com/FreeRDP/FreeRDP
rail: rename some variables.
This commit is contained in:
parent
e1159fc043
commit
e9ba98c827
|
@ -31,22 +31,12 @@
|
|||
#include "rail_orders.h"
|
||||
#include "rail_main.h"
|
||||
|
||||
static void rail_plugin_process_connect(rdpSvcPlugin* plugin)
|
||||
{
|
||||
DEBUG_RAIL("rail_plugin_process_connect() called.");
|
||||
}
|
||||
|
||||
static void rail_plugin_process_terminate(rdpSvcPlugin* plugin)
|
||||
{
|
||||
DEBUG_RAIL("rail_plugin_process_terminate\n");
|
||||
}
|
||||
|
||||
static void rail_plugin_send_vchannel_data(void* rail_plugin_object, void* data, size_t length)
|
||||
static void rail_send_vchannel_data(void* rail_object, void* data, size_t length)
|
||||
{
|
||||
STREAM* s = NULL;
|
||||
railPlugin* plugin = (railPlugin*) rail_plugin_object;
|
||||
railPlugin* plugin = (railPlugin*) rail_object;
|
||||
|
||||
DEBUG_RAIL("rail_plugin_send_vchannel_data\n");
|
||||
DEBUG_RAIL("rail_send_vchannel_data\n");
|
||||
|
||||
s = stream_new(length);
|
||||
stream_write(s, data, length);
|
||||
|
@ -54,28 +44,18 @@ static void rail_plugin_send_vchannel_data(void* rail_plugin_object, void* data,
|
|||
svc_plugin_send((rdpSvcPlugin*) plugin, s);
|
||||
}
|
||||
|
||||
static void rail_plugin_process_received_vchannel_data(rdpSvcPlugin* plugin, STREAM* s)
|
||||
{
|
||||
railPlugin* rail_plugin = (railPlugin*) plugin;
|
||||
|
||||
DEBUG_RAIL("rail_plugin_process_received_vchannel_data\n");
|
||||
|
||||
rail_order_recv(rail_plugin->rail_order, s);
|
||||
stream_free(s);
|
||||
}
|
||||
|
||||
static void on_free_rail_vchannel_event(FRDP_EVENT* event)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
static void rail_plugin_send_vchannel_event(void* rail_plugin_object, RAIL_VCHANNEL_EVENT* event)
|
||||
static void rail_send_vchannel_event(void* rail_object, RAIL_VCHANNEL_EVENT* event)
|
||||
{
|
||||
railPlugin* plugin = (railPlugin*) rail_plugin_object;
|
||||
railPlugin* plugin = (railPlugin*) rail_object;
|
||||
RAIL_VCHANNEL_EVENT* payload = NULL;
|
||||
FRDP_EVENT* out_event = NULL;
|
||||
|
||||
DEBUG_RAIL("rail_plugin_send_vchannel_event\n");
|
||||
DEBUG_RAIL("rail_send_vchannel_event\n");
|
||||
|
||||
payload = xnew(RAIL_VCHANNEL_EVENT);
|
||||
memset(payload, 0, sizeof(RAIL_VCHANNEL_EVENT));
|
||||
|
@ -86,55 +66,55 @@ static void rail_plugin_send_vchannel_event(void* rail_plugin_object, RAIL_VCHAN
|
|||
svc_plugin_send_event((rdpSvcPlugin*) plugin, out_event);
|
||||
}
|
||||
|
||||
static void rail_plugin_process_event(rdpSvcPlugin* plugin, FRDP_EVENT* event)
|
||||
static void rail_process_connect(rdpSvcPlugin* plugin)
|
||||
{
|
||||
railPlugin* rail = (railPlugin*) plugin;
|
||||
|
||||
DEBUG_RAIL("rail_process_connect() called.");
|
||||
|
||||
rail->rail_event_sender.event_sender_object = rail;
|
||||
rail->rail_event_sender.send_rail_vchannel_event = rail_send_vchannel_event;
|
||||
|
||||
rail->rail_data_sender.data_sender_object = rail;
|
||||
rail->rail_data_sender.send_rail_vchannel_data = rail_send_vchannel_data;
|
||||
|
||||
rail->rail_order = rail_order_new();
|
||||
rail->rail_order->data_sender = &(rail->rail_data_sender);
|
||||
rail->rail_order->event_sender = &(rail->rail_event_sender);
|
||||
}
|
||||
|
||||
static void rail_process_terminate(rdpSvcPlugin* plugin)
|
||||
{
|
||||
DEBUG_RAIL("rail_process_terminate\n");
|
||||
}
|
||||
|
||||
static void rail_process_receive(rdpSvcPlugin* plugin, STREAM* s)
|
||||
{
|
||||
railPlugin* rail = (railPlugin*) plugin;
|
||||
|
||||
DEBUG_RAIL("rail_process_receive\n");
|
||||
|
||||
rail_order_recv(rail->rail_order, s);
|
||||
stream_free(s);
|
||||
}
|
||||
|
||||
static void rail_process_event(rdpSvcPlugin* plugin, FRDP_EVENT* event)
|
||||
{
|
||||
RAIL_UI_EVENT* rail_ui_event = NULL;
|
||||
railPlugin* rail_plugin = NULL;
|
||||
railPlugin* rail = NULL;
|
||||
|
||||
DEBUG_RAIL("rail_plugin_process_event: event_type=%d\n", event->event_type);
|
||||
DEBUG_RAIL("rail_process_event: event_type=%d\n", event->event_type);
|
||||
|
||||
rail_plugin = (railPlugin*)plugin;
|
||||
rail = (railPlugin*)plugin;
|
||||
rail_ui_event = (RAIL_UI_EVENT*)event->user_data;
|
||||
|
||||
//if (event->event_type == FRDP_EVENT_TYPE_RAIL_UI_2_VCHANNEL)
|
||||
//rail_core_handle_ui_event(rail_plugin->session, rail_ui_event);
|
||||
//rail_core_handle_ui_event(rail->session, rail_ui_event);
|
||||
|
||||
freerdp_event_free(event);
|
||||
}
|
||||
|
||||
int VirtualChannelEntry(PCHANNEL_ENTRY_POINTS pEntryPoints)
|
||||
{
|
||||
railPlugin* rail_plugin;
|
||||
|
||||
DEBUG_RAIL("RAIL plugin VirtualChannelEntry started.");
|
||||
|
||||
rail_plugin = (railPlugin*) xzalloc(sizeof(railPlugin));
|
||||
|
||||
rail_plugin->plugin.channel_def.options = CHANNEL_OPTION_INITIALIZED |
|
||||
CHANNEL_OPTION_ENCRYPT_RDP | CHANNEL_OPTION_COMPRESS_RDP |
|
||||
CHANNEL_OPTION_SHOW_PROTOCOL;
|
||||
strcpy(rail_plugin->plugin.channel_def.name, "rail");
|
||||
|
||||
rail_plugin->plugin.connect_callback = rail_plugin_process_connect;
|
||||
rail_plugin->plugin.terminate_callback = rail_plugin_process_terminate;
|
||||
|
||||
rail_plugin->plugin.receive_callback = rail_plugin_process_received_vchannel_data;
|
||||
rail_plugin->plugin.event_callback = rail_plugin_process_event;
|
||||
|
||||
rail_plugin->rail_event_sender.event_sender_object = rail_plugin;
|
||||
rail_plugin->rail_event_sender.send_rail_vchannel_event = rail_plugin_send_vchannel_event;
|
||||
|
||||
rail_plugin->rail_data_sender.data_sender_object = rail_plugin;
|
||||
rail_plugin->rail_data_sender.send_rail_vchannel_data = rail_plugin_send_vchannel_data;
|
||||
|
||||
rail_plugin->rail_order = rail_order_new();
|
||||
rail_plugin->rail_order->data_sender = &(rail_plugin->rail_data_sender);
|
||||
rail_plugin->rail_order->event_sender = &(rail_plugin->rail_event_sender);
|
||||
|
||||
svc_plugin_init((rdpSvcPlugin*) rail_plugin, pEntryPoints);
|
||||
|
||||
DEBUG_RAIL("RAIL plugin VirtualChannelEntry finished.");
|
||||
|
||||
return 1;
|
||||
}
|
||||
DEFINE_SVC_PLUGIN(rail, "rail",
|
||||
CHANNEL_OPTION_INITIALIZED | CHANNEL_OPTION_ENCRYPT_RDP |
|
||||
CHANNEL_OPTION_COMPRESS_RDP | CHANNEL_OPTION_SHOW_PROTOCOL)
|
||||
|
||||
|
|
Loading…
Reference in New Issue