24#define CLIPRDR_CONNECT 1
25#define CLIPRDR_FORMAT_ANNOUNCE 2
26#define CLIPRDR_FORMAT_ACK 3
27#define CLIPRDR_DATA_REQUEST 4
28#define CLIPRDR_DATA_RESPONSE 5
30#define CLIPRDR_REQUEST 0
31#define CLIPRDR_RESPONSE 1
32#define CLIPRDR_ERROR 2
80 if (formats_data !=
This->cliprdr.last_formats)
82 if (
This->cliprdr.last_formats)
85 This->cliprdr.last_formats =
xmalloc(formats_data_length);
86 memcpy(
This->cliprdr.last_formats, formats_data, formats_data_length);
87 This->cliprdr.last_formats_length = formats_data_length;
130 This->cliprdr.last_formats_length);
176 This->cliprdr.channel =
181 return (
This->cliprdr.channel !=
NULL);
VCHANNEL * channel_register(char *name, uint32 flags, void(*callback)(STREAM))
STREAM channel_init(VCHANNEL *channel, uint32 length)
void channel_send(STREAM s, VCHANNEL *channel)
#define CHANNEL_OPTION_ENCRYPT_RDP
#define CHANNEL_OPTION_INITIALIZED
#define CHANNEL_OPTION_SHOW_PROTOCOL
#define CHANNEL_OPTION_COMPRESS_RDP
#define out_uint32_le(s, v)
#define in_uint16_le(s, v)
#define out_uint16_le(s, v)
#define out_uint8p(s, v, n)
#define in_uint32_le(s, v)
void ui_clip_format_announce(uint8 *data, uint32 length)
void buf_out_uint32(uint8 *buffer, uint32 value)
void ui_clip_request_failed(void)
void unimpl(char *format,...)
void ui_clip_request_data(uint32 format)
void ui_clip_handle_data(uint8 *data, uint32 length)
RD_BOOL cliprdr_init(void)
void ui_clip_set_mode(const char *optarg)
#define DEBUG_CLIPBOARD(args)
#define CLIPRDR_FORMAT_ANNOUNCE
static void cliprdr_process(RDPCLIENT *This, STREAM s)
#define CLIPRDR_FORMAT_ACK
void cliprdr_send_native_format_announce(RDPCLIENT *This, uint8 *formats_data, uint32 formats_data_length)
#define CLIPRDR_DATA_REQUEST
void cliprdr_send_data_request(RDPCLIENT *This, uint32 format)
void cliprdr_set_mode(RDPCLIENT *This, const char *optarg)
static void cliprdr_send_packet(RDPCLIENT *This, uint16 type, uint16 status, uint8 *data, uint32 length)
void cliprdr_send_simple_native_format_announce(RDPCLIENT *This, uint32 format)
void cliprdr_send_data(RDPCLIENT *This, uint8 *data, uint32 length)
#define CLIPRDR_DATA_RESPONSE
GLuint GLuint GLsizei GLenum type
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLuint GLsizei GLsizei * length
#define memcpy(s1, s2, n)