FreeRDP
channels/rdpei.h File Reference
#include <winpr/wtypes.h>
This graph shows which files directly or indirectly include this file:

Data Structures

struct  RDPINPUT_CONTACT_DATA
 a contact point More...
 
struct  RDPINPUT_TOUCH_FRAME
 a frame containing contact points More...
 
struct  RDPINPUT_TOUCH_EVENT
 a touch event with some frames More...
 

Macros

#define RDPINPUT_HEADER_LENGTH   6
 
#define RDPEI_DVC_CHANNEL_NAME   "Microsoft::Windows::RDS::Input"
 
#define READY_FLAGS_SHOW_TOUCH_VISUALS   0x00000001
 
#define READY_FLAGS_DISABLE_TIMESTAMP_INJECTION   0x00000002
 
#define CONTACT_DATA_CONTACTRECT_PRESENT   0x0001
 
#define CONTACT_DATA_ORIENTATION_PRESENT   0x0002
 
#define CONTACT_DATA_PRESSURE_PRESENT   0x0004
 
#define CONTACT_FLAG_DOWN   0x0001
 
#define CONTACT_FLAG_UPDATE   0x0002
 
#define CONTACT_FLAG_UP   0x0004
 
#define CONTACT_FLAG_INRANGE   0x0008
 
#define CONTACT_FLAG_INCONTACT   0x0010
 
#define CONTACT_FLAG_CANCELED   0x0020
 

Enumerations

enum  { RDPINPUT_PROTOCOL_V10 = 0x00010000, RDPINPUT_PROTOCOL_V101 = 0x00010001 }
 protocol version More...
 

Macro Definition Documentation

#define CONTACT_DATA_CONTACTRECT_PRESENT   0x0001
#define CONTACT_DATA_ORIENTATION_PRESENT   0x0002
#define CONTACT_DATA_PRESSURE_PRESENT   0x0004
#define CONTACT_FLAG_CANCELED   0x0020
#define CONTACT_FLAG_DOWN   0x0001
#define CONTACT_FLAG_INCONTACT   0x0010
#define CONTACT_FLAG_INRANGE   0x0008
#define CONTACT_FLAG_UP   0x0004
#define CONTACT_FLAG_UPDATE   0x0002
#define RDPEI_DVC_CHANNEL_NAME   "Microsoft::Windows::RDS::Input"
#define RDPINPUT_HEADER_LENGTH   6

FreeRDP: A Remote Desktop Protocol Implementation Extended Input channel common definitions

Copyright 2013 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com Copyright 2014 Thincast Technologies Gmbh. Copyright 2014 David FORT conta.nosp@m.ct@h.nosp@m.arden.nosp@m.ing-.nosp@m.consu.nosp@m.ltin.nosp@m.g.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 READY_FLAGS_DISABLE_TIMESTAMP_INJECTION   0x00000002
#define READY_FLAGS_SHOW_TOUCH_VISUALS   0x00000001

Enumeration Type Documentation

anonymous enum

protocol version

Enumerator
RDPINPUT_PROTOCOL_V10 
RDPINPUT_PROTOCOL_V101