FreeRDP
types.h File Reference
#include <winpr/wtypes.h>
#include <winpr/wtsapi.h>
#include <freerdp/message.h>
#include <winpr/collections.h>

Data Structures

struct  PALETTE_ENTRY
 
struct  rdpPalette
 
struct  RDP_PLUGIN_DATA
 
struct  RDP_RECT
 
struct  MONITOR_INFO
 
struct  RECTANGLE_32
 

Macros

#define MIN(x, y)   (((x) < (y)) ? (x) : (y))
 
#define MAX(x, y)   (((x) > (y)) ? (x) : (y))
 

Enumerations

enum  CONNECTION_STATE {
  CONNECTION_STATE_INITIAL , CONNECTION_STATE_NEGO , CONNECTION_STATE_NLA , CONNECTION_STATE_AAD ,
  CONNECTION_STATE_MCS_CREATE_REQUEST , CONNECTION_STATE_MCS_CREATE_RESPONSE , CONNECTION_STATE_MCS_ERECT_DOMAIN , CONNECTION_STATE_MCS_ATTACH_USER ,
  CONNECTION_STATE_MCS_ATTACH_USER_CONFIRM , CONNECTION_STATE_MCS_CHANNEL_JOIN_REQUEST , CONNECTION_STATE_MCS_CHANNEL_JOIN_RESPONSE , CONNECTION_STATE_RDP_SECURITY_COMMENCEMENT ,
  CONNECTION_STATE_SECURE_SETTINGS_EXCHANGE , CONNECTION_STATE_CONNECT_TIME_AUTO_DETECT_REQUEST , CONNECTION_STATE_CONNECT_TIME_AUTO_DETECT_RESPONSE , CONNECTION_STATE_LICENSING ,
  CONNECTION_STATE_MULTITRANSPORT_BOOTSTRAPPING_REQUEST , CONNECTION_STATE_MULTITRANSPORT_BOOTSTRAPPING_RESPONSE , CONNECTION_STATE_CAPABILITIES_EXCHANGE_DEMAND_ACTIVE , CONNECTION_STATE_CAPABILITIES_EXCHANGE_MONITOR_LAYOUT ,
  CONNECTION_STATE_CAPABILITIES_EXCHANGE_CONFIRM_ACTIVE , CONNECTION_STATE_FINALIZATION_SYNC , CONNECTION_STATE_FINALIZATION_COOPERATE , CONNECTION_STATE_FINALIZATION_REQUEST_CONTROL ,
  CONNECTION_STATE_FINALIZATION_PERSISTENT_KEY_LIST , CONNECTION_STATE_FINALIZATION_FONT_LIST , CONNECTION_STATE_FINALIZATION_CLIENT_SYNC , CONNECTION_STATE_FINALIZATION_CLIENT_COOPERATE ,
  CONNECTION_STATE_FINALIZATION_CLIENT_GRANTED_CONTROL , CONNECTION_STATE_FINALIZATION_CLIENT_FONT_MAP , CONNECTION_STATE_ACTIVE
}
 
enum  RDP_TRANSPORT_TYPE { RDP_TRANSPORT_TCP = 0 , RDP_TRANSPORT_UDP_R , RDP_TRANSPORT_UDP_L }
 type of RDP transport More...
 

Macro Definition Documentation

◆ MAX

#define MAX (   x,
  y 
)    (((x) > (y)) ? (x) : (y))

◆ MIN

#define MIN (   x,
  y 
)    (((x) < (y)) ? (x) : (y))

FreeRDP: A Remote Desktop Protocol Implementation Type Definitions

Copyright 2009-2011 Jay Sorg Copyright 2011 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.

Enumeration Type Documentation

◆ CONNECTION_STATE

Enumerator
CONNECTION_STATE_INITIAL 
CONNECTION_STATE_NEGO 
CONNECTION_STATE_NLA 
CONNECTION_STATE_AAD 
CONNECTION_STATE_MCS_CREATE_REQUEST 
CONNECTION_STATE_MCS_CREATE_RESPONSE 
CONNECTION_STATE_MCS_ERECT_DOMAIN 
CONNECTION_STATE_MCS_ATTACH_USER 
CONNECTION_STATE_MCS_ATTACH_USER_CONFIRM 
CONNECTION_STATE_MCS_CHANNEL_JOIN_REQUEST 
CONNECTION_STATE_MCS_CHANNEL_JOIN_RESPONSE 
CONNECTION_STATE_RDP_SECURITY_COMMENCEMENT 
CONNECTION_STATE_SECURE_SETTINGS_EXCHANGE 
CONNECTION_STATE_CONNECT_TIME_AUTO_DETECT_REQUEST 
CONNECTION_STATE_CONNECT_TIME_AUTO_DETECT_RESPONSE 
CONNECTION_STATE_LICENSING 
CONNECTION_STATE_MULTITRANSPORT_BOOTSTRAPPING_REQUEST 
CONNECTION_STATE_MULTITRANSPORT_BOOTSTRAPPING_RESPONSE 
CONNECTION_STATE_CAPABILITIES_EXCHANGE_DEMAND_ACTIVE 
CONNECTION_STATE_CAPABILITIES_EXCHANGE_MONITOR_LAYOUT 
CONNECTION_STATE_CAPABILITIES_EXCHANGE_CONFIRM_ACTIVE 
CONNECTION_STATE_FINALIZATION_SYNC 
CONNECTION_STATE_FINALIZATION_COOPERATE 
CONNECTION_STATE_FINALIZATION_REQUEST_CONTROL 
CONNECTION_STATE_FINALIZATION_PERSISTENT_KEY_LIST 
CONNECTION_STATE_FINALIZATION_FONT_LIST 
CONNECTION_STATE_FINALIZATION_CLIENT_SYNC 
CONNECTION_STATE_FINALIZATION_CLIENT_COOPERATE 
CONNECTION_STATE_FINALIZATION_CLIENT_GRANTED_CONTROL 
CONNECTION_STATE_FINALIZATION_CLIENT_FONT_MAP 
CONNECTION_STATE_ACTIVE 

◆ RDP_TRANSPORT_TYPE

type of RDP transport

Enumerator
RDP_TRANSPORT_TCP 
RDP_TRANSPORT_UDP_R 
RDP_TRANSPORT_UDP_L