FreeRDP
|
#include <freerdp/api.h>
#include <freerdp/types.h>
#include <freerdp/utils/cliprdr_utils.h>
#include <winpr/shell.h>
Data Structures | |
struct | CLIPRDR_MFPICT |
struct | CLIPRDR_HEADER |
struct | CLIPRDR_CAPABILITY_SET |
struct | CLIPRDR_GENERAL_CAPABILITY_SET |
struct | CLIPRDR_CAPABILITIES |
struct | CLIPRDR_MONITOR_READY |
struct | CLIPRDR_TEMP_DIRECTORY |
struct | CLIPRDR_FORMAT |
struct | CLIPRDR_FORMAT_LIST |
struct | CLIPRDR_FORMAT_LIST_RESPONSE |
struct | CLIPRDR_LOCK_CLIPBOARD_DATA |
struct | CLIPRDR_UNLOCK_CLIPBOARD_DATA |
struct | CLIPRDR_FORMAT_DATA_REQUEST |
struct | CLIPRDR_FORMAT_DATA_RESPONSE |
struct | CLIPRDR_FILE_CONTENTS_REQUEST |
struct | CLIPRDR_FILE_CONTENTS_RESPONSE |
Macros | |
#define | CLIPRDR_CHANNEL_NAME "cliprdr" |
#define | CLIPRDR_SVC_CHANNEL_NAME "cliprdr" |
#define | CB_RESPONSE_OK 0x0001 |
#define | CB_RESPONSE_FAIL 0x0002 |
#define | CB_ASCII_NAMES 0x0004 |
#define | CB_CAPSTYPE_GENERAL 0x0001 |
#define | CB_CAPSTYPE_GENERAL_LEN 12 |
#define | CB_CAPS_VERSION_1 0x00000001 |
#define | CB_CAPS_VERSION_2 0x00000002 |
#define | CB_USE_LONG_FORMAT_NAMES 0x00000002 |
#define | CB_STREAM_FILECLIP_ENABLED 0x00000004 |
#define | CB_FILECLIP_NO_FILE_PATHS 0x00000008 |
#define | CB_CAN_LOCK_CLIPDATA 0x00000010 |
#define | CB_HUGE_FILE_SUPPORT_ENABLED 0x00000020 |
#define | FILECONTENTS_SIZE 0x00000001 |
#define | FILECONTENTS_RANGE 0x00000002 |
Enumerations | |
enum | CliprdrMsgType { CB_MONITOR_READY = 0x0001 , CB_FORMAT_LIST = 0x0002 , CB_FORMAT_LIST_RESPONSE = 0x0003 , CB_FORMAT_DATA_REQUEST = 0x0004 , CB_FORMAT_DATA_RESPONSE = 0x0005 , CB_TEMP_DIRECTORY = 0x0006 , CB_CLIP_CAPS = 0x0007 , CB_FILECONTENTS_REQUEST = 0x0008 , CB_FILECONTENTS_RESPONSE = 0x0009 , CB_LOCK_CLIPDATA = 0x000A , CB_UNLOCK_CLIPDATA = 0x000B } |
#define CB_ASCII_NAMES 0x0004 |
#define CB_CAN_LOCK_CLIPDATA 0x00000010 |
#define CB_CAPS_VERSION_1 0x00000001 |
#define CB_CAPS_VERSION_2 0x00000002 |
#define CB_CAPSTYPE_GENERAL 0x0001 |
#define CB_CAPSTYPE_GENERAL_LEN 12 |
#define CB_FILECLIP_NO_FILE_PATHS 0x00000008 |
#define CB_HUGE_FILE_SUPPORT_ENABLED 0x00000020 |
#define CB_RESPONSE_FAIL 0x0002 |
#define CB_RESPONSE_OK 0x0001 |
#define CB_STREAM_FILECLIP_ENABLED 0x00000004 |
#define CB_USE_LONG_FORMAT_NAMES 0x00000002 |
#define CLIPRDR_CHANNEL_NAME "cliprdr" |
FreeRDP: A Remote Desktop Protocol Implementation Clipboard Virtual Channel Extension
Copyright 2013 Marc-Andre Moreau marca ndre .more au@g mail. com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
#define CLIPRDR_SVC_CHANNEL_NAME "cliprdr" |
#define FILECONTENTS_RANGE 0x00000002 |
#define FILECONTENTS_SIZE 0x00000001 |
enum CliprdrMsgType |