21#include <freerdp/config.h>
23#include <winpr/assert.h>
24#include <freerdp/gdi/gfx.h>
26#include <freerdp/client/rdpei.h>
27#include <freerdp/client/rail.h>
28#include <freerdp/client/cliprdr.h>
29#include <freerdp/client/rdpgfx.h>
30#include <freerdp/client/encomsp.h>
32#include "tf_channels.h"
33#include "tf_freerdp.h"
35void tf_OnChannelConnectedEventHandler(
void* context,
const ChannelConnectedEventArgs* e)
42 if (strcmp(e->name, RAIL_SVC_CHANNEL_NAME) == 0)
45 else if (strcmp(e->name, CLIPRDR_SVC_CHANNEL_NAME) == 0)
47 CliprdrClientContext* clip = (CliprdrClientContext*)e->pInterface;
49 clip->custom = context;
52 freerdp_client_OnChannelConnectedEventHandler(&tf->common, e);
55void tf_OnChannelDisconnectedEventHandler(
void* context,
const ChannelDisconnectedEventArgs* e)
62 if (strcmp(e->name, RAIL_SVC_CHANNEL_NAME) == 0)
65 else if (strcmp(e->name, CLIPRDR_SVC_CHANNEL_NAME) == 0)
67 CliprdrClientContext* clip = (CliprdrClientContext*)e->pInterface;
72 freerdp_client_OnChannelDisconnectedEventHandler(&tf->common, e);