33    static BOOL cbGlobalInit();
 
   34    static void cbGlobalUninit();
 
   35    static BOOL cbClientNew(freerdp* instance, rdpContext* context);
 
   36    static void cbClientFree(freerdp* instance, rdpContext* context);
 
   37    static int cbClientStart(rdpContext* context);
 
   38    static int cbClientStop(rdpContext* context);
 
   58    static void cb_post_disconnect(freerdp* instance);
 
   59    static int cb_logon_error_info(freerdp* instance, UINT32 data, UINT32 type);
 
   61    static void OnChannelConnectedEventHandler(
void* context,
 
   62                                           #
if FREERDP_VERSION_MAJOR >= 3
 
   65                                               ChannelConnectedEventArgs* e);
 
   66    static void OnChannelDisconnectedEventHandler(
void* context,
 
   67                                              #
if FREERDP_VERSION_MAJOR >= 3
 
   70                                                  ChannelDisconnectedEventArgs* e);
 
   72    static BOOL cb_authenticate(freerdp* instance,
 
   73                               char** username, 
char** password, 
char** domain);
 
   74    static BOOL cb_GatewayAuthenticate(freerdp* instance,
 
   75                               char** username, 
char** password, 
char** domain);
 
   76#if FREERDP_VERSION_MAJOR >= 3 
   77    static BOOL cb_authenticate_ex(freerdp* instance,
 
   78                                   char** username, 
char** password,
 
   79                                   char** domain, rdp_auth_reason reason);
 
   80    static BOOL cb_choose_smartcard(freerdp* instance,
 
   81                                    SmartcardCertInfo** cert_list,
 
   83                                    DWORD* choice, BOOL gateway);
 
   99                                          const BYTE* data, 
size_t length,
 
  100                                const char* hostname, UINT16 port, DWORD flags);
 
  102                                                  const char* host, UINT16 port,
 
  103                                   const char* common_name, 
const char* subject,
 
  104                      const char* issuer, 
const char* fingerprint, DWORD flags);
 
  106                                                  const char* host, UINT16 port,
 
  107                                   const char* common_name, 
const char* subject,
 
  108                                    const char* issuer, 
const char* fingerprint,
 
  109                                const char* old_subject, 
const char* old_issuer,
 
  110                                      const char* old_fingerprint, DWORD flags);
 
  111    static BOOL cb_present_gateway_message(freerdp* instance,
 
  112                                           UINT32 type, BOOL isDisplayMandatory,
 
  113                  BOOL isConsentMandatory, 
size_t length, 
const WCHAR* message);
 
  115    static BOOL cb_begin_paint(rdpContext* context);
 
  116    static BOOL cb_end_paint(rdpContext* context);
 
  117    static BOOL cb_desktop_resize(rdpContext* context);
 
  118    static BOOL cb_play_bell_sound(rdpContext* context,
 
  119                                   const PLAY_SOUND_UPDATE* play_sound);
 
  120    static BOOL cb_keyboard_set_indicators(rdpContext* context, UINT16 led_flags);
 
  121    static BOOL cb_keyboard_set_ime_status(rdpContext* context, UINT16 imeId,
 
  122                                           UINT32 imeState, UINT32 imeConvMode);
 
  124    static UINT32 GetImageFormat(QImage::Format format);
 
  125    static const char* GetTitle(freerdp *instance);
 
  128    UINT32 GetImageFormat();
 
  129    BOOL CreateImage(rdpContext* context);
 
  130    BOOL UpdateBuffer(INT32 x, INT32 y, INT32 w, INT32 h);
 
  132    int RedirectionSound();
 
  133    int RedirectionMicrophone();
 
  134    int RedirectionDriver();
 
  135    int RedirectionPrinter();
 
  136    int RedirectionSerial();
 
  138    bool SendMouseEvent(UINT16 flags, QPoint pos, 
bool isExtended);
 
  142    virtual void slotClipBoardChanged() 
override;
 
  145    virtual void mousePressEvent(QMouseEvent* event) 
override;
 
  146    virtual void mouseReleaseEvent(QMouseEvent* event) 
override;
 
  147    virtual void mouseMoveEvent(QMouseEvent* event) 
override;
 
  148    virtual void wheelEvent(QWheelEvent* event) 
override;
 
  149    virtual void keyPressEvent(QKeyEvent *event) 
override;
 
  150    virtual void keyReleaseEvent(QKeyEvent *event) 
override;
 
  151    virtual void InputMethodEvent(QInputMethodEvent *event) 
override;
 
  152    virtual int WakeUp() 
override;
 
  156    virtual OnInitReturnValue 
OnInit() 
override;
 
  157    virtual int OnClean() 
override;
 
  164        #if FREERDP_VERSION_MAJOR >= 3 
  165            rdpClientContext Context;
 
 
  174    RDP_CLIENT_ENTRY_POINTS m_ClientEntryPoints;
 
  184#if FREERDP_VERSION_MAJOR >= 3 
  190    OnInitReturnValue InitSSHTunnelPipe();
 
  191    int CleanSSHTunnelPipe();
 
  196    void slotConnectProxyServer(QString szHost, quint16 nPort);
 
 
static DWORD cb_verify_certificate_ex(freerdp *instance, const char *host, UINT16 port, const char *common_name, const char *subject, const char *issuer, const char *fingerprint, DWORD flags)
Callback set in the rdp_freerdp structure, and used to make a certificate validation when the connect...
 
static DWORD cb_verify_changed_certificate_ex(freerdp *instance, const char *host, UINT16 port, const char *common_name, const char *subject, const char *issuer, const char *fingerprint, const char *old_subject, const char *old_issuer, const char *old_fingerprint, DWORD flags)
Callback set in the rdp_freerdp structure, and used to make a certificate validation when a stored ce...