[frames] | no frames]

[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- exceptions.StandardError
- object: The most base type
  - exceptions.BaseException: Common base class for all exceptions
    - exceptions.Exception: Common base class for all non-exit exceptions.
      - exceptions.StandardError: Base class for all standard Python exceptions that do not represent interpreter exiting.
        - exceptions.AssertionError: Assertion failed.
        - x2go.pulseaudio.OSNotSupportedException: Exception denoting that this operating system is not supported.
    - x2go.x2go_exceptions._X2GoException
      - x2go.x2go_exceptions.WindowsError
      - x2go.x2go_exceptions.X2GoClientException
      - x2go.x2go_exceptions.X2GoClientPrintingException
      - x2go.x2go_exceptions.X2GoClientSettingsException
      - x2go.x2go_exceptions.X2GoControlSessionException
      - x2go.x2go_exceptions.X2GoDesktopSharingException
      - x2go.x2go_exceptions.X2GoFwTunnelException
      - x2go.x2go_exceptions.X2GoHostKeyException
      - x2go.x2go_exceptions.X2GoMIMEboxActionException
      - x2go.x2go_exceptions.X2GoMIMEboxQueueException
      - x2go.x2go_exceptions.X2GoNotImplementedYetException
      - x2go.x2go_exceptions.X2GoPrintActionException
      - x2go.x2go_exceptions.X2GoPrintException
      - x2go.x2go_exceptions.X2GoPrintQueueException
      - x2go.x2go_exceptions.X2GoProfileException
      - x2go.x2go_exceptions.X2GoProxyException
      - x2go.x2go_exceptions.X2GoRemoteHomeException
      - x2go.x2go_exceptions.X2GoRevFwTunnelException
      - x2go.x2go_exceptions.X2GoSSHProxyAuthenticationException
      - x2go.x2go_exceptions.X2GoSSHProxyException
      - x2go.x2go_exceptions.X2GoSSHProxyHostKeyException
      - x2go.x2go_exceptions.X2GoSessionCacheException
      - x2go.x2go_exceptions.X2GoSessionException
      - x2go.x2go_exceptions.X2GoSessionRegistryException
      - x2go.x2go_exceptions.X2GoTerminalSessionException
      - x2go.x2go_exceptions.X2GoTimeOutException
      - x2go.x2go_exceptions.X2GoUserException
      - x2go.x2go_exceptions.X2goClientException
      - x2go.x2go_exceptions.X2goClientPrintingException
      - x2go.x2go_exceptions.X2goClientSettingsException
      - x2go.x2go_exceptions.X2goControlSessionException
      - x2go.x2go_exceptions.X2goDesktopSharingException
      - x2go.x2go_exceptions.X2goFwTunnelException
      - x2go.x2go_exceptions.X2goHostKeyException
      - x2go.x2go_exceptions.X2goMIMEboxActionException
      - x2go.x2go_exceptions.X2goMIMEboxQueueException
      - x2go.x2go_exceptions.X2goNotImplementedYetException
      - x2go.x2go_exceptions.X2goPrintActionException
      - x2go.x2go_exceptions.X2goPrintException
      - x2go.x2go_exceptions.X2goPrintQueueException
      - x2go.x2go_exceptions.X2goProfileException
      - x2go.x2go_exceptions.X2goProxyException
      - x2go.x2go_exceptions.X2goRemoteHomeException
      - x2go.x2go_exceptions.X2goRevFwTunnelException
      - x2go.x2go_exceptions.X2goSSHProxyAuthenticationException
      - x2go.x2go_exceptions.X2goSSHProxyException
      - x2go.x2go_exceptions.X2goSSHProxyHostKeyException
      - x2go.x2go_exceptions.X2goSessionCacheException
      - x2go.x2go_exceptions.X2goSessionException
      - x2go.x2go_exceptions.X2goSessionRegistryException
      - x2go.x2go_exceptions.X2goTerminalSessionException
      - x2go.x2go_exceptions.X2goTimeOutException
      - x2go.x2go_exceptions.X2goUserException
  - gevent.baseserver.BaseServer: An abstract base class that implements some common functionality for the servers in gevent.
    - gevent.server.StreamServer: A generic TCP server.
      - x2go.forward.X2GoFwServer: X2GoFwServer implements a gevent's StreamServer based Paramiko/SSH port forwarding server.
  - paramiko.MissingHostKeyPolicy: Interface for defining the policy that `SSHClient` should use when the SSH server's hostname is not in either the system host keys or the application's keys.
    - x2go.checkhosts.X2GoMissingHostKeyPolicy: Skeleton class for Python X2Go's missing host key policies.
      - x2go.checkhosts.X2GoAutoAddPolicy
      - x2go.checkhosts.X2GoInteractiveAddPolicy: Policy for making host key information available to Python X2Go after a Paramiko/SSH connect has been attempted.
  - x2go.gevent_subprocess.Popen
  - x2go.utils.ProgressStatus: A simple progress status iterator class.
  - paramiko.SSHClient: A high-level representation of a session with an SSH server.
    - x2go.backends.control._stdout.X2GoControlSessionSTDOUT: In the Python X2Go concept, X2Go sessions fall into two parts: a control session and one to many terminal sessions.
    - x2go.sshproxy.X2GoSSHProxy: X2GoSSHProxy can be used to proxy X2Go connections through a firewall via SSH.
  - unittest.case.TestCase: A class whose instances are single test cases.
    - x2go.tests.test_printing.TestX2GoClientPrinting
  - x2go.client.X2GoClient: The X2GoClient implements _THE_ public Python X2Go API.
  - x2go.inifiles.X2GoIniFile: Base class for processing the different ini files used by X2Go clients.
    - x2go.backends.printing._file.X2GoClientPrintingFILE: X2GoClientPrintingFILE provides access to the X2Go ini-like file »printing« as stored in `~/.x2goclient/printing` resp.
    - x2go.backends.printing._gconf.X2GoClientPrintingGCONF: X2GoClientPrintingGCONF provides access to the GCONF based configuration of the X2Go client printing setup.
    - x2go.backends.printing._winreg.X2GoClientPrintingWINREG: X2GoClientPrintingWINREG provides access to the Windows registry based configuration of the X2Go client printing setup.
    - x2go.backends.settings._file.X2GoClientSettingsFILE: Configuration file based settings for X2GoClient instances.
    - x2go.backends.settings._gconf.X2GoClientSettingsGCONF: Configure settings for X2GoClient instances with the GConf daemon.
    - x2go.backends.settings._winreg.X2GoClientSettingsWINREG: Windows registry based settings for X2GoClient instances.
    - x2go.xserver.X2GoClientXConfig: Configuration file based XServer startup settings for X2GoClient instances.
    - x2go.backends.profiles._file.X2GoSessionProfilesFILE
    - x2go.backends.profiles._gconf.X2GoSessionProfilesGCONF
    - x2go.backends.profiles._httpsbroker.X2GoSessionProfilesHTTPSBROKER
    - x2go.backends.profiles._winreg.X2GoSessionProfilesWINREG
  - x2go.cache.X2GoListSessionsCache: For non-blocking operations in client applications using Python X2Go, it is recommended to enable the X2GoListSessionsCache.
  - x2go.log.X2GoLogger: A simple logger class, that is used by all Python X2Go classes.
  - x2go.mimeboxactions.X2GoMIMEboxAction
    - x2go.mimeboxactions.X2GoMIMEboxActionOPEN: MIME box action that opens incoming files in the system's default application.
    - x2go.mimeboxactions.X2GoMIMEboxActionOPENWITH: MIME box action that calls the system's ,,Open with...'' dialog on incoming files.
    - x2go.mimeboxactions.X2GoMIMEboxActionSAVEAS: MIME box action that allows saving incoming MIME box files to a local folder.
  - x2go.printactions.X2GoPrintAction
    - x2go.printactions.X2GoPrintActionDIALOG: Print action that mediates opening a print dialog window.
    - x2go.printactions.X2GoPrintActionPDFSAVE: Print action that saves incoming print jobs to a local folder.
    - x2go.printactions.X2GoPrintActionPDFVIEW: Print action that views incoming print job in an external PDF viewer application.
    - x2go.printactions.X2GoPrintActionPRINT: Print action that actually prints an incoming print job file.
    - x2go.printactions.X2GoPrintActionPRINTCMD: Print action that calls an external command for further processing of incoming print jobs.
  - x2go.backends.info._stdout.X2GoServerSessionInfoSTDOUT: X2GoServerSessionInfo is used to store all information that is retrieved from the connected X2Go server on `X2GoTerminalSessionBACKEND.start()` resp.
  - x2go.backends.info._stdout.X2GoServerSessionListSTDOUT: X2GoServerSessionListSTDOUT is used to store all information that is retrieved from a connected X2Go server on a `X2GoControlSessionBACKEND.list_sessions()` call.
  - x2go.session.X2GoSession: Public API class for launching X2Go sessions.
  - x2go.backends.terminal._stdout.X2GoSessionParams: The X2GoSessionParams class is used to store all parameters that `X2GoTerminalSession` backend objects are constructed with.
  - x2go.registry.X2GoSessionRegistry: This class is utilized by X2GoClient instances to maintain a good overview on session status of all associated X2GoSession instances.
  - x2go.backends.terminal._stdout.X2GoTerminalSessionSTDOUT: Class for managing X2Go terminal sessions on a remote X2Go server via Paramiko/SSH.
  - threading._Verbose
    - threading.Thread: A class that represents a thread of control.
      - x2go.mimebox.X2GoMIMEboxJob: For each X2Go MIME box job we create a sub-thread that let's the MIME box job be processed in the background.
      - x2go.mimebox.X2GoMIMEboxQueue: If the X2Go MIME box is supported in a particaluar X2GoSession instance this class provides a sub-thread for handling incoming files in the MIME box directory.
      - x2go.printqueue.X2GoPrintJob: For each X2Go print job we create a sub-thread that let's the print job be processed in the background.
      - x2go.printqueue.X2GoPrintQueue: If X2Go printing is supported in a particular X2GoSession instance this class provides a sub-thread for handling incoming X2Go print jobs.
      - x2go.backends.proxy.base.X2GoProxyBASE: X2GoProxy is an abstract class for X2Go proxy connections.
        - x2go.backends.proxy._nx3.X2GoProxyNX3: X2GoNX3Proxy is a NX version 3 based X2Go proxy connection class.
      - x2go.pulseaudio.X2GoPulseAudio: This class controls the Pulse Audio daemon.
      - x2go.rforward.X2GoRevFwChannelThread: Starts a thread for each incoming Paramiko/SSH data channel trough the reverse forwarding tunnel.
        - x2go.sftpserver.X2GoRevFwSFTPChannelThread: A clone of rforward.X2GoRevFwChannelThread.
      - x2go.rforward.X2GoRevFwTunnel: X2GoRevFwTunnel class objects are used to reversely tunnel X2Go audio, X2Go printing and X2Go folder sharing / device mounting through Paramiko/SSH.
        - x2go.sftpserver.X2GoRevFwTunnelToSFTP: A reverse fowarding tunnel with an sFTP server at its endpoint.
      - x2go.sshproxy.X2GoSSHProxy: X2GoSSHProxy can be used to proxy X2Go connections through a firewall via SSH.
      - x2go.guardian.X2GoSessionGuardian: X2GoSessionGuardian thread controls X2Go session threads and their sub-threads (like reverse forwarding tunnels, Paramiko transport threads, etc.).
      - x2go.xserver.X2GoXServer: This class is responsible for starting/stopping an external XServer application.