All Classes Interface Summary Class Summary Enum Summary Exception Summary 
| Class | Description | 
| AbstractGuacamoleTunnel | Base GuacamoleTunnel implementation which synchronizes access to the
 underlying reader and writer with reentrant locks. | 
| ConfiguredGuacamoleSocket | A GuacamoleSocket which pre-configures the connection based on a given
 GuacamoleConfiguration, completing the initial protocol handshake before
 accepting data for read or write. | 
| DelegatingGuacamoleSocket | GuacamoleSocket implementation which simply delegates all function calls to
 an underlying GuacamoleSocket. | 
| DelegatingGuacamoleTunnel | GuacamoleTunnel implementation which simply delegates all function calls to
 an underlying GuacamoleTunnel. | 
| FailoverGuacamoleSocket | GuacamoleSocket which intercepts errors received early in the Guacamole
 session. | 
| FilteredGuacamoleReader | GuacamoleReader which applies a given GuacamoleFilter to observe or alter all
 read instructions. | 
| FilteredGuacamoleSocket | Implementation of GuacamoleSocket which allows individual instructions to be
 intercepted, overridden, etc. | 
| FilteredGuacamoleWriter | GuacamoleWriter which applies a given GuacamoleFilter to observe or alter
 all written instructions. | 
| GuacamoleClientBadTypeException | An exception which is thrown when data has been submitted with an unsupported
 mimetype. | 
| GuacamoleClientException | A generic exception thrown when part of the Guacamole API encounters
 an error in the client's request. | 
| GuacamoleClientInformation | An abstract representation of Guacamole client information, including all
 information required by the Guacamole protocol during the preamble. | 
| GuacamoleClientOverrunException | An exception which is thrown when the client has sent too much data. | 
| GuacamoleClientTimeoutException | An exception which is thrown when the client is taking too long to respond. | 
| GuacamoleClientTooManyException | An exception which is thrown when too many requests have been received
 by the current client, and further requests are being rejected, either
 temporarily or permanently. | 
| GuacamoleConfiguration | All information necessary to complete the initial protocol handshake of a
 Guacamole session. | 
| GuacamoleConnectionClosedException | An exception which is thrown when an operation cannot be performed because
 its corresponding connection is closed. | 
| GuacamoleException | A generic exception thrown when parts of the Guacamole API encounter
 errors. | 
| GuacamoleFilter | Interface which provides for the filtering of individual instructions. | 
| GuacamoleHTTPTunnelServlet | A HttpServlet implementing and abstracting the operations required by the
 HTTP implementation of the JavaScript Guacamole client's tunnel. | 
| GuacamoleInstruction | An abstract representation of a Guacamole instruction, as defined by the
 Guacamole protocol. | 
| GuacamoleParser | Parser for the Guacamole protocol. | 
| GuacamoleProtocolCapability | Capabilities which may not be present in all versions of the Guacamole
 protocol. | 
| GuacamoleProtocolVersion | Representation of a Guacamole protocol version. | 
| GuacamoleReader | Provides abstract and raw character read access to a stream of Guacamole
 instructions. | 
| GuacamoleResourceClosedException | An exception which is thrown when a resource is no longer available because
 it is closed. | 
| GuacamoleResourceConflictException | An exception which is thrown when a resource has been requested, but that
 resource is locked or currently in use, and cannot be accessed by the
 current user. | 
| GuacamoleResourceNotFoundException | A generic exception thrown when part of the Guacamole API fails to find
 a requested resource, such as a configuration or tunnel. | 
| GuacamoleSecurityException | A security-related exception thrown when parts of the Guacamole API is
 denying access to a resource. | 
| GuacamoleServerBusyException | An exception which is thrown when the server is too busy to service the
 request. | 
| GuacamoleServerException | A generic exception thrown when part of the Guacamole API encounters
 an unexpected, internal error. | 
| GuacamoleSessionClosedException | An exception which indicates that a session within an upstream server (such
 as the remote desktop) has been forcibly terminated. | 
| GuacamoleSessionConflictException | An exception which indicates that a session within an upstream server (such
 as the remote desktop) has ended because it conflicted with another session. | 
| GuacamoleSessionTimeoutException | An exception which indicates that a session within an upstream server (such
 as the remote desktop) has ended because it appeared to be inactive. | 
| GuacamoleSocket | Provides abstract socket-like access to a Guacamole connection. | 
| GuacamoleStatus | All possible statuses returned by various Guacamole instructions, each having
 a corresponding code. | 
| GuacamoleTunnel | Provides a unique identifier and synchronized access to the GuacamoleReader
 and GuacamoleWriter associated with a GuacamoleSocket. | 
| GuacamoleUnauthorizedException | A security-related exception thrown when parts of the Guacamole API is
 denying access to a resource, but access MAY be granted were the user
 authorized (logged in). | 
| GuacamoleUnsupportedException | An exception which is thrown when the requested operation is unsupported
 or unimplemented. | 
| GuacamoleUpstreamException | An exception which indicates than an upstream server (such as the remote
 desktop) is returning an error or is otherwise unreachable. | 
| GuacamoleUpstreamNotFoundException | An exception which indicates that an upstream server (such as the remote
 desktop) does not appear to exist. | 
| GuacamoleUpstreamTimeoutException | An exception which indicates than an upstream server (such as the remote
 desktop) is taking too long to respond. | 
| GuacamoleUpstreamUnavailableException | An exception which indicates that an upstream server (such as the remote
 desktop) is not available to service the request. | 
| GuacamoleWebSocketTunnelEndpoint | A WebSocket implementation of GuacamoleTunnel functionality, compatible with
 the Guacamole.WebSocketTunnel object included with the JavaScript API. | 
| GuacamoleWriter | Provides abstract and raw character write access to a stream of Guacamole
 instructions. | 
| InetGuacamoleSocket | Provides abstract socket-like access to a Guacamole connection over a given
 hostname and port. | 
| ReaderGuacamoleReader | A GuacamoleReader which wraps a standard Java Reader, using that Reader as
 the Guacamole instruction stream. | 
| SimpleGuacamoleTunnel | GuacamoleTunnel implementation which uses a provided socket. | 
| SSLGuacamoleSocket | Provides abstract socket-like access to a Guacamole connection over SSL to
 a given hostname and port. | 
| WriterGuacamoleWriter | A GuacamoleWriter which wraps a standard Java Writer, using that Writer as
 the Guacamole instruction stream. |