FreeRDP
client/X11/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  xfWorkArea
struct  xfPointer
struct  xfBitmap
struct  xfGlyph
struct  xfContext

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_UNKNOWN = 255
}

Functions

void xf_create_window (xfContext *xfc)
void xf_toggle_fullscreen (xfContext *xfc)
void xf_toggle_control (xfContext *xfc)
BOOL xf_post_connect (freerdp *instance)
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)
void xf_draw_screen_scaled (xfContext *xfc, int x, int y, int w, int h, BOOL scale)
void xf_transform_window (xfContext *xfc)
FREERDP_API DWORD xf_exit_code_from_disconnect_reason (DWORD reason)

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_UNKNOWN 

Function Documentation

void 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_scaled ( xfContext *  xfc,
int  x,
int  y,
int  w,
int  h,
BOOL  scale 
)

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:

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_post_connect ( freerdp *  instance)

Callback given to freerdp_connect() to perform post-connection operations. It will be called only if the connection was initialized properly, and will continue the initialization based on the newly created connection.

Here is the call graph for this function:

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_transform_window ( xfContext *  xfc)

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:

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines