FreeRDP
channels/encomsp.h File Reference
#include <freerdp/api.h>
#include <freerdp/types.h>
This graph shows which files directly or indirectly include this file:

Data Structures

struct  ENCOMSP_UNICODE_STRING
 
struct  ENCOMSP_ORDER_HEADER
 
struct  ENCOMSP_FILTER_UPDATED_PDU
 
struct  ENCOMSP_APPLICATION_CREATED_PDU
 
struct  ENCOMSP_APPLICATION_REMOVED_PDU
 
struct  ENCOMSP_WINDOW_CREATED_PDU
 
struct  ENCOMSP_WINDOW_REMOVED_PDU
 
struct  ENCOMSP_SHOW_WINDOW_PDU
 
struct  ENCOMSP_PARTICIPANT_CREATED_PDU
 
struct  ENCOMSP_PARTICIPANT_REMOVED_PDU
 
struct  ENCOMSP_CHANGE_PARTICIPANT_CONTROL_LEVEL_PDU
 
struct  ENCOMSP_GRAPHICS_STREAM_PAUSED_PDU
 
struct  ENCOMSP_GRAPHICS_STREAM_RESUMED_PDU
 

Macros

#define ENCOMSP_SVC_CHANNEL_NAME   "encomsp"
 
#define ENCOMSP_FILTER_ENABLED   0x0001
 
#define ENCOMSP_APPLICATION_SHARED   0x0001
 
#define ENCOMSP_WINDOW_SHARED   0x0001
 
#define ENCOMSP_MAY_VIEW   0x0001
 
#define ENCOMSP_MAY_INTERACT   0x0002
 
#define ENCOMSP_IS_PARTICIPANT   0x0004
 
#define ENCOMSP_PARTICIPANT_DISCONNECTION_REASON_APP   0x00000000
 
#define ENCOMSP_PARTICIPANT_DISCONNECTION_REASON_CLI   0x00000002
 
#define ENCOMSP_REQUEST_VIEW   0x0001
 
#define ENCOMSP_REQUEST_INTERACT   0x0002
 
#define ENCOMSP_ALLOW_CONTROL_REQUESTS   0x0008
 
#define ODTYPE_FILTER_STATE_UPDATED   0x0001
 
#define ODTYPE_APP_REMOVED   0x0002
 
#define ODTYPE_APP_CREATED   0x0003
 
#define ODTYPE_WND_REMOVED   0x0004
 
#define ODTYPE_WND_CREATED   0x0005
 
#define ODTYPE_WND_SHOW   0x0006
 
#define ODTYPE_PARTICIPANT_REMOVED   0x0007
 
#define ODTYPE_PARTICIPANT_CREATED   0x0008
 
#define ODTYPE_PARTICIPANT_CTRL_CHANGED   0x0009
 
#define ODTYPE_GRAPHICS_STREAM_PAUSED   0x000A
 
#define ODTYPE_GRAPHICS_STREAM_RESUMED   0x000B
 
#define DEFINE_ENCOMSP_HEADER_COMMON()
 
#define ENCOMSP_ORDER_HEADER_SIZE   4
 

Macro Definition Documentation

#define DEFINE_ENCOMSP_HEADER_COMMON ( )
Value:
UINT16 Type; \
UINT16 Length
Definition: msusb.h:239
unsigned short UINT16
Definition: LECHash.c:2
#define ENCOMSP_ALLOW_CONTROL_REQUESTS   0x0008
#define ENCOMSP_APPLICATION_SHARED   0x0001
#define ENCOMSP_FILTER_ENABLED   0x0001
#define ENCOMSP_IS_PARTICIPANT   0x0004
#define ENCOMSP_MAY_INTERACT   0x0002
#define ENCOMSP_MAY_VIEW   0x0001
#define ENCOMSP_ORDER_HEADER_SIZE   4
#define ENCOMSP_PARTICIPANT_DISCONNECTION_REASON_APP   0x00000000
#define ENCOMSP_PARTICIPANT_DISCONNECTION_REASON_CLI   0x00000002
#define ENCOMSP_REQUEST_INTERACT   0x0002
#define ENCOMSP_REQUEST_VIEW   0x0001
#define ENCOMSP_SVC_CHANNEL_NAME   "encomsp"

FreeRDP: A Remote Desktop Protocol Implementation Multiparty Virtual Channel

Copyright 2014 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.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 ENCOMSP_WINDOW_SHARED   0x0001
#define ODTYPE_APP_CREATED   0x0003
#define ODTYPE_APP_REMOVED   0x0002
#define ODTYPE_FILTER_STATE_UPDATED   0x0001
#define ODTYPE_GRAPHICS_STREAM_PAUSED   0x000A
#define ODTYPE_GRAPHICS_STREAM_RESUMED   0x000B
#define ODTYPE_PARTICIPANT_CREATED   0x0008
#define ODTYPE_PARTICIPANT_CTRL_CHANGED   0x0009
#define ODTYPE_PARTICIPANT_REMOVED   0x0007
#define ODTYPE_WND_CREATED   0x0005
#define ODTYPE_WND_REMOVED   0x0004
#define ODTYPE_WND_SHOW   0x0006