FreeRDP-WebConnect WebSockets gateway  1.0.0.167
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Pages
wsgate Namespace Reference

The namespace of the main proxy application. More...

Classes

class  kbdio
 A small helper class for providing cross-platform non-blocking keyboard input. More...
class  logger
 A logging class, mapping syslog(3) functionality to C++ on Unix systems. More...
class  MyRawSocketHandler
 This class is our specialization of RawSocketHandler which handles all WebSocket I/O events. More...
class  NTService
 A class for implementing a Windows service. More...
class  Png
 This class implements a simple PNG generator for generating in-memory cursor images. More...
class  Primary
 Implementation of the FreeRDP Primary interface. More...
class  RDP
 This class serves as a wrapper around the main FreeRDP API. More...
struct  WsRdpParams
 Our set of session parameters (from html form). More...
struct  wsgContext
 Our extension of FreeRDP's context. More...
class  Update
 Implementation of the FreeRDP Update interface. More...

Typedefs

typedef boost::shared_ptr
< wspp::wsendpoint
conn_ptr
 A shared pointer to our server-side WebSocket connection endpoint.
typedef boost::shared_ptr
< wspp::wshandler
handler_ptr
 A shared pointer to our server-side WebSocket event handler.
typedef boost::shared_ptr< RDPrdp_ptr
 A shared pointer to our server-side RDP client instance.
typedef boost::tuple< conn_ptr,
handler_ptr, rdp_ptr
conn_tuple
 Combinded tuple of involved instances of an RDP session.
typedef std::map
< EHSConnection *, conn_tuple
conn_map
 A map for finding our session related instances by EHSConnection.
typedef wsgate::logger log
 Our global logging instance.

Enumerations

enum  WsOPsc {
  WSOP_SC_BEGINPAINT,
  WSOP_SC_ENDPAINT,
  WSOP_SC_BITMAP,
  WSOP_SC_OPAQUERECT,
  WSOP_SC_SETBOUNDS,
  WSOP_SC_PATBLT,
  WSOP_SC_MULTI_OPAQUERECT,
  WSOP_SC_SCRBLT,
  WSOP_SC_PTR_NEW,
  WSOP_SC_PTR_FREE,
  WSOP_SC_PTR_SET,
  WSOP_SC_PTR_SETNULL,
  WSOP_SC_PTR_SETDEFAULT
}
 OP-Codes, sent from the server to the (JavaScript) client.
enum  WsOPcs {
  WSOP_CS_MOUSE,
  WSOP_CS_KUPDOWN,
  WSOP_CS_KPRESS
}
 OP-Codes, sent from the (JavaScript) client to the server.

Detailed Description

The namespace of the main proxy application.