21#ifndef FREERDP_SERVER_PROXY_RDPDR_H
22#define FREERDP_SERVER_PROXY_RDPDR_H
24#include <freerdp/server/proxy/proxy_context.h>
26BOOL pf_channel_setup_rdpdr(pServerContext* ps, pServerStaticChannelContext* channel);
28void pf_channel_rdpdr_client_free(pClientContext* pc);
30BOOL pf_channel_rdpdr_client_new(pClientContext* pc);
32BOOL pf_channel_rdpdr_client_reset(pClientContext* pc);
34BOOL pf_channel_rdpdr_client_handle(pClientContext* pc, UINT16 channelId,
const char* channel_name,
35 const BYTE* xdata,
size_t xsize, UINT32 flags,
38void pf_channel_rdpdr_server_free(pServerContext* ps);
40BOOL pf_channel_rdpdr_server_new(pServerContext* ps);
42BOOL pf_channel_rdpdr_server_announce(pServerContext* ps);
43BOOL pf_channel_rdpdr_server_handle(pServerContext* ps, UINT16 channelId,
const char* channel_name,
44 const BYTE* xdata,
size_t xsize, UINT32 flags,