FreeRDP
xfreerdp.h File Reference
#include <freerdp/api.h>
#include "xf_window.h"
#include "xf_monitor.h"
#include "xf_channels.h"
#include <freerdp/gdi/gdi.h>
#include <freerdp/codec/rfx.h>
#include <freerdp/codec/nsc.h>
#include <freerdp/codec/clear.h>
#include <freerdp/codec/color.h>
#include <freerdp/codec/bitmap.h>
#include <freerdp/codec/h264.h>
#include <freerdp/codec/progressive.h>
#include <freerdp/codec/region.h>
This graph shows which files directly or indirectly include this file:

Data Structures

struct  xfFullscreenMonitors
 
struct  xfWorkArea
 
struct  xfPointer
 
struct  xfBitmap
 
struct  xfGlyph
 
struct  button_map
 
struct  xfContext
 

Macros

#define NUM_BUTTONS_MAPPED   11
 

Typedefs

typedef struct _xfVideoContext xfVideoContext
 

Enumerations

enum  XF_EXIT_CODE {
  XF_EXIT_SUCCESS = 0, XF_EXIT_DISCONNECT = 1, XF_EXIT_LOGOFF = 2, XF_EXIT_IDLE_TIMEOUT = 3,
  XF_EXIT_LOGON_TIMEOUT = 4, XF_EXIT_CONN_REPLACED = 5, XF_EXIT_OUT_OF_MEMORY = 6, XF_EXIT_CONN_DENIED = 7,
  XF_EXIT_CONN_DENIED_FIPS = 8, XF_EXIT_USER_PRIVILEGES = 9, XF_EXIT_FRESH_CREDENTIALS_REQUIRED = 10, XF_EXIT_DISCONNECT_BY_USER = 11,
  XF_EXIT_LICENSE_INTERNAL = 16, XF_EXIT_LICENSE_NO_LICENSE_SERVER = 17, XF_EXIT_LICENSE_NO_LICENSE = 18, XF_EXIT_LICENSE_BAD_CLIENT_MSG = 19,
  XF_EXIT_LICENSE_HWID_DOESNT_MATCH = 20, XF_EXIT_LICENSE_BAD_CLIENT = 21, XF_EXIT_LICENSE_CANT_FINISH_PROTOCOL = 22, XF_EXIT_LICENSE_CLIENT_ENDED_PROTOCOL = 23,
  XF_EXIT_LICENSE_BAD_CLIENT_ENCRYPTION = 24, XF_EXIT_LICENSE_CANT_UPGRADE = 25, XF_EXIT_LICENSE_NO_REMOTE_CONNECTIONS = 26, XF_EXIT_RDP = 32,
  XF_EXIT_PARSE_ARGUMENTS = 128, XF_EXIT_MEMORY = 129, XF_EXIT_PROTOCOL = 130, XF_EXIT_CONN_FAILED = 131,
  XF_EXIT_AUTH_FAILURE = 132, XF_EXIT_NEGO_FAILURE = 133, XF_EXIT_UNKNOWN = 255
}
 

Functions

BOOL xf_create_window (xfContext *xfc)
 
void xf_toggle_fullscreen (xfContext *xfc)
 
void xf_toggle_control (xfContext *xfc)
 
void xf_encomsp_init (xfContext *xfc, EncomspClientContext *encomsp)
 
void xf_encomsp_uninit (xfContext *xfc, EncomspClientContext *encomsp)
 
void xf_lock_x11 (xfContext *xfc, BOOL display)
 
void xf_unlock_x11 (xfContext *xfc, BOOL display)
 
BOOL xf_picture_transform_required (xfContext *xfc)
 
void xf_draw_screen (xfContext *xfc, int x, int y, int w, int h)
 
FREERDP_API DWORD xf_exit_code_from_disconnect_reason (DWORD reason)
 

Macro Definition Documentation

#define NUM_BUTTONS_MAPPED   11

Typedef Documentation

typedef struct _xfVideoContext xfVideoContext

Enumeration Type Documentation

Enumerator
XF_EXIT_SUCCESS 
XF_EXIT_DISCONNECT 
XF_EXIT_LOGOFF 
XF_EXIT_IDLE_TIMEOUT 
XF_EXIT_LOGON_TIMEOUT 
XF_EXIT_CONN_REPLACED 
XF_EXIT_OUT_OF_MEMORY 
XF_EXIT_CONN_DENIED 
XF_EXIT_CONN_DENIED_FIPS 
XF_EXIT_USER_PRIVILEGES 
XF_EXIT_FRESH_CREDENTIALS_REQUIRED 
XF_EXIT_DISCONNECT_BY_USER 
XF_EXIT_LICENSE_INTERNAL 
XF_EXIT_LICENSE_NO_LICENSE_SERVER 
XF_EXIT_LICENSE_NO_LICENSE 
XF_EXIT_LICENSE_BAD_CLIENT_MSG 
XF_EXIT_LICENSE_HWID_DOESNT_MATCH 
XF_EXIT_LICENSE_BAD_CLIENT 
XF_EXIT_LICENSE_CANT_FINISH_PROTOCOL 
XF_EXIT_LICENSE_CLIENT_ENDED_PROTOCOL 
XF_EXIT_LICENSE_BAD_CLIENT_ENCRYPTION 
XF_EXIT_LICENSE_CANT_UPGRADE 
XF_EXIT_LICENSE_NO_REMOTE_CONNECTIONS 
XF_EXIT_RDP 
XF_EXIT_PARSE_ARGUMENTS 
XF_EXIT_MEMORY 
XF_EXIT_PROTOCOL 
XF_EXIT_CONN_FAILED 
XF_EXIT_AUTH_FAILURE 
XF_EXIT_NEGO_FAILURE 
XF_EXIT_UNKNOWN 

Function Documentation

BOOL xf_create_window ( xfContext *  xfc)

Here is the call graph for this function:

Here is the caller graph for this function:

void xf_draw_screen ( xfContext *  xfc,
int  x,
int  y,
int  w,
int  h 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void xf_encomsp_init ( xfContext *  xfc,
EncomspClientContext *  encomsp 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void xf_encomsp_uninit ( xfContext *  xfc,
EncomspClientContext *  encomsp 
)

Here is the caller graph for this function:

FREERDP_API DWORD xf_exit_code_from_disconnect_reason ( DWORD  reason)

Here is the caller graph for this function:

void xf_lock_x11 ( xfContext *  xfc,
BOOL  display 
)

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL xf_picture_transform_required ( xfContext *  xfc)

Here is the caller graph for this function:

void xf_toggle_control ( xfContext *  xfc)

Here is the caller graph for this function:

void xf_toggle_fullscreen ( xfContext *  xfc)

Here is the call graph for this function:

Here is the caller graph for this function:

void xf_unlock_x11 ( xfContext *  xfc,
BOOL  display 
)

Here is the call graph for this function:

Here is the caller graph for this function: